0001129260-20-000041.txt : 20200805 0001129260-20-000041.hdr.sgml : 20200805 20200805162912 ACCESSION NUMBER: 0001129260-20-000041 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200805 DATE AS OF CHANGE: 20200805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VOCERA COMMUNICATIONS, INC. CENTRAL INDEX KEY: 0001129260 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 943354663 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35469 FILM NUMBER: 201078030 BUSINESS ADDRESS: STREET 1: 525 RACE STREET STREET 2: SUITE 150 CITY: SAN JOSE STATE: CA ZIP: 95126-3495 BUSINESS PHONE: 408-882-5100 MAIL ADDRESS: STREET 1: 525 RACE STREET STREET 2: SUITE 150 CITY: SAN JOSE STATE: CA ZIP: 95126-3495 FORMER COMPANY: FORMER CONFORMED NAME: VOCERA COMMUNICATIONS INC DATE OF NAME CHANGE: 20001204 10-Q 1 vcra10q-6302020form10xq.htm 10-Q Document
false--12-31Q220202020-06-3000011292600.00030.0003100000000100000000316607093234797231660709323479720.031007300P9YP4YP3YP7YP7YP7YP2YP3YP3YP3Y0.00030.0003500000050000000000P3Y0.4520.3300.5410.5000.02510.02430.01590.0015 0001129260 2020-01-01 2020-06-30 0001129260 2020-08-04 0001129260 exch:XNYS 2020-01-01 2020-06-30 0001129260 2020-06-30 0001129260 2019-12-31 0001129260 us-gaap:PreferredStockMember 2019-12-31 0001129260 us-gaap:PreferredStockMember 2020-06-30 0001129260 2020-04-01 2020-06-30 0001129260 2019-04-01 2019-06-30 0001129260 2019-01-01 2019-06-30 0001129260 us-gaap:ProductMember 2020-04-01 2020-06-30 0001129260 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001129260 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001129260 us-gaap:ProductMember 2019-04-01 2019-06-30 0001129260 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001129260 us-gaap:ProductMember 2019-01-01 2019-06-30 0001129260 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001129260 us-gaap:ProductMember 2020-01-01 2020-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2019-06-30 0001129260 us-gaap:RetainedEarningsMember 2018-12-31 0001129260 2018-12-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001129260 us-gaap:CommonStockMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001129260 us-gaap:RetainedEarningsMember 2019-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001129260 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001129260 2019-01-01 2019-03-31 0001129260 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-06-30 0001129260 us-gaap:CommonStockMember 2019-03-31 0001129260 2019-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001129260 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2019-12-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001129260 us-gaap:RetainedEarningsMember 2020-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001129260 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001129260 us-gaap:CommonStockMember 2019-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001129260 vcra:ProductSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:ProductSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ProductSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:ProductSegmentMember 2020-01-01 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember 2019-12-31 0001129260 us-gaap:CashMember 2019-12-31 0001129260 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember 2020-06-30 0001129260 us-gaap:CashMember 2020-06-30 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0001129260 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 vcra:Maturitybetween1and2yearsMember 2020-06-30 0001129260 vcra:MaturityuptooneyearMember 2019-12-31 0001129260 vcra:Maturitybetween1and2yearsMember 2019-12-31 0001129260 vcra:MaturityuptooneyearMember 2020-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2020-01-01 2020-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2019-04-01 2019-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2019-01-01 2019-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001129260 vcra:ProductSegmentMember 2020-06-30 0001129260 vcra:ServiceSegmentMember 2020-06-30 0001129260 us-gaap:CustomerRelationshipsMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-06-30 0001129260 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001129260 us-gaap:OrderOrProductionBacklogMember 2020-06-30 0001129260 us-gaap:CustomerRelationshipsMember 2020-06-30 0001129260 us-gaap:TrademarksAndTradeNamesMember 2020-06-30 0001129260 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001129260 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001129260 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001129260 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-06-30 0001129260 2017-12-31 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2020-06-30 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2019-12-31 0001129260 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2020-06-30 0001129260 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2019-12-31 0001129260 us-gaap:ConstructionInProgressMember 2019-12-31 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2020-06-30 0001129260 us-gaap:ConstructionInProgressMember 2020-06-30 0001129260 srt:MinimumMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember 2020-06-30 0001129260 srt:MaximumMember 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-04-01 2019-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-04-01 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 srt:MaximumMember vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-06-30 0001129260 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 us-gaap:InventoriesMember 2019-12-31 0001129260 us-gaap:InventoriesMember 2020-06-30 0001129260 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001129260 us-gaap:EmployeeStockOptionMember 2020-06-30 0001129260 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001129260 us-gaap:EmployeeStockOptionMember 2019-12-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-04-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-01-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001129260 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-01-01 2020-06-30 0001129260 vcra:StockOptionsAndRestrictedStockUnitsMember vcra:TwoThousandTwelveStockOptionPlanMember 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001129260 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001129260 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001129260 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001129260 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-04-01 2020-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-04-01 2019-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-04-01 2019-06-30 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-04-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-04-01 2019-06-30 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-01-01 2020-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:pure xbrli:shares vcra:Segments vcra:day


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington D.C. 20549

FORM 10-Q

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 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-35469

VOCERA COMMUNICATIONS, INC.
(Exact name of registrant as specified in its charter)

Delaware
 
94-3354663
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
Vocera Communications, Inc.
525 Race Street
San Jose, CA 95126
(408) 882-5100
(Address and telephone number of principal executive offices)
_____________________________________________
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:
(Title of each class)
(Trading Symbol)
(Name of each exchange on which registered)
Common Stock, $0.0003 par value
VCRA
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 definition of “large accelerated filer,” “accelerated filer,” “small reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Class
 
Outstanding as of August 4, 2020
Common Stock, $0.0003 par value per share
 
32,378,449




VOCERA COMMUNICATIONS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2020
INDEX
PART I: FINANCIAL INFORMATION
 
 
Page No.
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Item 2.
 
 
 
Item 3.
 
 
 
Item 4.
 
 
 
 
PART II: OTHER INFORMATION
 
Item 1.
 
 
 
Item 1A.
 
 
 
Item 2.
 
 
 
Item 3.
 
 
 
Item 4.
 
 
 
Item 5.
 
 
 
Item 6.
 
 
 
 


2


PART I: FINANCIAL INFORMATION

Item 1.
Financial Statements (Unaudited)
Vocera Communications, Inc.
Condensed Consolidated Balance Sheets
(In Thousands, Except Share and Par Amounts)
(Unaudited)
 
June 30, 2020
 
December 31, 2019
Assets
 
 
 
Current assets
 
 
 
Cash and cash equivalents
$
29,386

 
$
25,704

Short-term investments
204,476

 
204,164

Accounts receivable, net of allowance
28,255

 
42,547

Other receivables
6,645

 
6,312

Inventories
8,556

 
4,576

Prepaid expenses and other current assets
5,607

 
5,149

Total current assets
282,925

 
288,452

Property and equipment, net
7,669

 
8,661

Intangible assets, net
4,834

 
5,461

Goodwill
49,246

 
49,246

Deferred commissions
11,118

 
10,477

Other long-term assets
7,246

 
8,158

Total assets
$
363,038

 
$
370,455

Liabilities and stockholders' equity
 
 
 
Current liabilities
 
 
 
Accounts payable
$
4,765

 
$
6,036

Accrued payroll and other current liabilities
17,079

 
14,757

Deferred revenue, current
43,841

 
50,033

Total current liabilities
65,685

 
70,826

Deferred revenue, long-term
10,173

 
11,442

Convertible senior notes, net
120,682

 
117,178

Other long-term liabilities
5,843

 
7,184

Total liabilities
202,383

 
206,630

Commitments and contingencies (Note 9)

 

Stockholders' equity
 
 
 
Preferred stock, $0.0003 par value - 5,000,000 shares authorized as of June 30, 2020 and December 31, 2019; zero shares issued and outstanding

 

Common stock, $0.0003 par value - 100,000,000 shares authorized as of June 30, 2020 and December 31, 2019; 32,347,972 and 31,660,709 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively
9

 
9

Additional paid-in capital
323,881

 
313,963

Accumulated other comprehensive income
1,029

 
179

Accumulated deficit
(164,264
)
 
(150,326
)
Total stockholders’ equity
160,655

 
163,825

Total liabilities and stockholders’ equity
$
363,038

 
$
370,455

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

3


Vocera Communications, Inc.
Condensed Consolidated Statements of Operations
(In Thousands, Except Per Share Amounts)
(Unaudited)

Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue
 
 
 
 
 
 
 
Product
$
23,951

 
$
23,132

 
$
41,801

 
$
37,135

Service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
47,347

 
44,759

 
88,020

 
80,068

Cost of revenue
 
 
 
 
 
 
 
Product
7,710

 
6,912

 
14,074

 
12,246

Service
9,694

 
10,831

 
20,217

 
21,121

Total cost of revenue
17,404

 
17,743

 
34,291

 
33,367

Gross profit
29,943

 
27,016

 
53,729

 
46,701

Operating expenses
 
 
 
 
 
 
 
Research and development
9,349

 
8,943

 
18,381

 
17,089

Sales and marketing
15,998

 
15,478

 
32,961

 
31,497

General and administrative
6,923

 
6,535

 
13,314

 
13,115

Total operating expenses
32,270

 
30,956

 
64,656

 
61,701

Loss from operations
(2,327
)
 
(3,940
)
 
(10,927
)
 
(15,000
)
Interest income
913

 
1,332

 
2,033

 
2,611

Interest expense
(2,308
)
 
(2,170
)
 
(4,582
)
 
(4,291
)
Other income (expense), net
210

 
(159
)
 
(381
)
 
(28
)
Loss before income taxes
(3,512
)
 
(4,937
)
 
(13,857
)
 
(16,708
)
Benefit from (provision for) income taxes
44

 
80

 
(81
)
 
116

Net loss
$
(3,468
)
 
$
(4,857
)
 
$
(13,938
)
 
$
(16,592
)
 
 
 
 
 
 
 
 
Loss per share
 
 
 
 
 
 
 
     Basic
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)
     Diluted
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)
Weighted average shares used to compute net loss per share
 
 
 
 
 
 
 
     Basic
32,152

 
31,242

 
31,945

 
31,022

     Diluted
32,152

 
31,242

 
31,945

 
31,022



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


4


Vocera Communications, Inc.
Condensed Consolidated Statements of Comprehensive Loss
(In Thousands)
(Unaudited)

 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
Net loss
$
(3,468
)
 
$
(4,857
)
 
$
(13,938
)
 
$
(16,592
)
Other comprehensive loss, net:
 
 
 
 
 
 
 
Change in unrealized gain on investments, net of tax
1,806

 
294

 
850

 
719

Comprehensive loss
$
(1,662
)
 
$
(4,563
)
 
$
(13,088
)
 
$
(15,873
)

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

5


Vocera Communications, Inc.
Condensed Consolidated Statements of Stockholders' Equity
(In Thousands, Except Share Amounts)
(Unaudited)
 
 
 
Common stock
Additional
paid-in
capital
Accum. other
comprehensive
income (loss)
Accumulated
deficit
Total
stockholders’
equity
 
Shares
Amount
Balance at December 31, 2018
30,708,138

$
9

$
295,647

$
(443
)
$
(132,346
)
$
162,867

Exercise of stock options
122,376


1,564



1,564

RSUs released net of shares withheld for tax settlement
60,603


(1,271
)


(1,271
)
Employee stock-based compensation expense


5,544



5,544

Net loss




(11,735
)
(11,735
)
Other comprehensive gain



425


425

Balance at March 31, 2019
30,891,117

9

301,484

(18
)
(144,081
)
157,394

Exercise of stock options
37,239


527



527

RSUs released net of shares withheld for tax settlement
434,838


(8,796
)


(8,796
)
Common stock issued under employee stock purchase plan
61,691

 
1,809

 
 
1,809

Employee stock-based compensation expense


6,109



6,109

Net loss




(4,857
)
(4,857
)
Other comprehensive gain



294


294

Balance at June 30, 2019
31,424,885

$
9

$
301,133

$
276

$
(148,938
)
$
152,480

Balance at December 31, 2019
31,660,709

$
9

$
313,963

$
179

$
(150,326
)
$
163,825

Exercise of stock options
77,909


731



731

RSUs released net of shares withheld for tax settlement
64,161


(864
)


(864
)
Employee stock-based compensation expense


5,841



5,841

Net loss




(10,470
)
(10,470
)
Other comprehensive loss



(956
)

(956
)
Balance at March 31, 2020
31,802,779

$
9

$
319,671

$
(777
)
$
(160,796
)
$
158,107

Exercise of stock options
46,508


594



594

RSUs released net of shares withheld for tax settlement
372,639


(4,716
)


(4,716
)
Common stock issued under employee stock purchase plan
126,046


1,966



1,966

Employee stock-based compensation expense


6,366



6,366

Net loss




(3,468
)
(3,468
)
Other comprehensive gain



1,806


1,806

Balance at June 30, 2020
32,347,972

$
9

$
323,881

1,029

$
(164,264
)
$
160,655


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

6


Vocera Communications, Inc.
Condensed Consolidated Statements of Cash Flows
(In Thousands)
(Unaudited)
 
Six months ended June 30,
 
2020
 
2019
Cash flows from operating activities
 
 
 
Net loss
$
(13,938
)
 
$
(16,592
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
Depreciation and amortization
2,801

 
3,797

Change in lease-related performance obligations
(623
)
 
(572
)
Stock-based compensation expense
12,207

 
11,653

Amortization of debt discount and issuance costs
3,504

 
3,219

Other
1,325

 
151

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
14,293

 
10,425

Other receivables
(275
)
 
(1,468
)
Inventories
(3,866
)
 
(834
)
Prepaid expenses and other assets
(607
)
 
(541
)
Deferred commissions
(640
)
 
385

Accounts payable
(1,035
)
 
(841
)
Accrued payroll and other liabilities
1,176

 
(2,674
)
Deferred revenue
(7,461
)
 
(6,027
)
Net cash provided by operating activities
6,861

 
81

Cash flows from investing activities
 
 
 
Purchase of property and equipment
(1,427
)
 
(1,778
)
Purchase of short-term investments
(86,300
)
 
(43,384
)
Maturities of short-term investments
72,137

 
61,228

Sales of short-term investments
14,393

 

Net cash provided by (used in) investing activities
(1,197
)
 
16,066

Cash flows from financing activities
 
 
 
Cash from lease-related performance obligations
306

 
645

Proceeds from issuance of common stock from the employee stock purchase plan
1,966

 
1,809

Proceeds from exercise of stock options
1,325

 
2,091

Tax withholdings paid on behalf of employees for net share settlement
(5,579
)
 
(10,067
)
Net cash used in financing activities
(1,982
)
 
(5,522
)
Net increase in cash and cash equivalents
3,682

 
10,625

Cash and cash equivalents at beginning of period
25,704

 
34,276

Cash and cash equivalents at end of period
$
29,386

 
$
44,901

 
 
 
 
Supplemental disclosure of non-cash investing and financing activities:
 
 
 
Property and equipment in accounts payable and accrued liabilities
$
222

 
$
117



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

7


Notes to Unaudited Condensed Consolidated Financial Statements

1.
The Company and Summary of Significant Accounting Policies
Organization and Business
Vocera Communications, Inc. and its subsidiaries (collectively the “Company” or “Vocera”) is a provider of secure, integrated, intelligent communication and clinical workflow solutions, focused on empowering mobile workers in healthcare, hospitality, retail, energy, education and other mission-critical mobile work environments, in the United States and internationally. The significant majority of the Company’s business is generated from sales of its solutions in the healthcare market to help its customers improve quality of care, safety, patient and staff experience and increase operational efficiency.
The Vocera communication and collaboration solution includes: an intelligent enterprise software platform; a lightweight, wearable, voice-controlled communication badge and recently introduced Smartbadge; and smartphone applications. The solution enables users to connect instantly with other staff simply by saying the name, function or group name of the desired recipient. It also delivers HIPAA-compliant secure text messages, alerts and alarms directly to the Vocera Badge, Vocera Smartbadge, smartphones and other mobile communication devices both inside and outside the hospital, replacing legacy pagers and in-building wireless phones.
Basis of Presentation
The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”), pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the U.S. Securities and Exchange Commission, and include the accounts of Vocera and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. The year-end condensed consolidated balance sheet data was derived from the Company’s audited financial statements but does not include all disclosures required by GAAP.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s interim consolidated financial information. The results for the quarter presented are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any other interim period or any other future year.
Except for the change in certain accounting policies upon adoption of the accounting standards described below, there have been no material changes to the Company’s significant accounting policies compared to the accounting policies presented in Note 1 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
Use of Estimates
The preparation of the accompanying unaudited condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reporting periods. The estimates include, but are not limited to, revenue recognition, warranty reserves, accounts receivable reserves, inventory reserves, bonuses, goodwill and intangible assets, stock-based compensation expense, provisions for income taxes and contingencies. Actual results could differ from these estimates, and such differences could be material to the Company’s financial position and results of operations.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued new guidance related to the accounting for credit losses on instruments for both financial services and non-financial services entities. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments. It also modifies the impairment model for available-for-sale debt securities and provides for a simplified accounting model for purchased financial assets with credit deterioration since their origination. The new guidance was effective for the Company beginning January 1, 2020. The Company applied the guidance using a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit in the period of initial application. There was no adjustment to the Company’s opening accumulated deficit in the period as there were no incremental impairment losses as a result of the adoption.

8


In January 2017, the FASB issued new guidance to simplify the accounting for goodwill impairment. The guidance simplifies the measurement of goodwill impairment by removing step 2 of the goodwill impairment test, which requires the determination of the fair value of individual assets and liabilities of a reporting unit.  The new guidance requires goodwill impairment to be measured as the amount by which a reporting unit’s carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The amendments should be applied on a prospective basis.  The new standard was effective for the Company beginning January 1, 2020. The adoption of this guidance did not have an impact on the Company’s condensed consolidated financial statements.
In December 2019, the FASB issued new guidance simplifying the accounting for income taxes, which removes certain exceptions for intra period allocations, recognizing deferred taxes for investments and calculating income taxes in interim periods. This guidance also reduces complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The new standard is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. In the second quarter of fiscal year 2020, the Company early adopted the guidance on a prospective basis. The adoption did not have a material impact on the Company's condensed consolidated financial statements.

2.
Revenue, deferred revenue and deferred commissions
Disaggregation of Revenue
A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Product revenue
 
 
 
 
 
 
 
Device
$
17,100

 
$
14,504

 
$
31,003

 
$
24,564

Software
6,851

 
8,628

 
10,798

 
12,571

Total product
23,951

 
23,132

 
41,801

 
37,135

 

 
 
 
 
 
 
Service revenue
 
 
 
 
 
 
 
Maintenance and support
18,994

 
16,928

 
37,063

 
33,321

Professional services and training
4,402

 
4,699

 
9,156

 
9,612

Total service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
$
47,347

 
$
44,759

 
$
88,020

 
$
80,068


Contract balances
The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically 30 days. The balance of accounts receivable, net of allowance for doubtful accounts, as of June 30, 2020 and December 31, 2019 is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of June 30, 2020 and December 31, 2019, contract assets totaling $4.7 million and $4.3 million, respectively, were included in other receivables in the condensed consolidated balance sheets.

Costs to obtain and fulfill a contract
The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed

9


the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,307

 
$
3,163

 
$
(2,352
)
 
$
11,118


(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,477

 
$
5,116

 
$
(4,475
)
 
$
11,118

Of the $11.1 million total deferred commissions balance as of June 30, 2020, the Company expects to recognize approximately 49% as commission expense over the next 12 months and the remainder thereafter.
Deferred revenue
The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Revenue Recognized
 
June 30, 2020
Deferred revenue
$
56,676

 
$
17,385

 
$
(20,047
)
 
$
54,014


(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
June 30, 2020

Deferred revenue
$
61,475

 
$
32,330

 
$
(39,791
)
 
$
54,014

Revenue recognized during the three and six months ended June 30, 2020 from deferred revenue balances at the beginning of the period was $19.5 million and $34.2 million, respectively. Revenue recognized during the three and six months ended June 30, 2019 from deferred revenue balances at the beginning of the period was $17.0 million and $29.4 million.
The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of June 30, 2020 was $115.9 million, of which the Company expects to recognize approximately 66% as revenue over the next 12 months and the remainder thereafter.

3.
Fair Value of Financial Instruments
The Company’s cash, cash equivalents and short-term investments are carried at their fair values with any differences from their amortized cost recorded in equity as unrealized gains (losses) on marketable securities. As a basis for determining the fair value of its assets and liabilities, the Company follows a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data which requires the Company to develop its own assumptions. This hierarchy requires the Company to use

10


observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. During the six months ended June 30, 2020, there have been no transfers between Level 1 and Level 2 fair value instruments and no transfers in or out of Level 3.
The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices. The fair value of the Company’s Level 2 fixed income securities is obtained from independent pricing services, which may use quoted market prices for identical or comparable instruments or model-driven valuations using observable market data or other inputs, corroborated by observable market data. The Company does not have any financial instruments which are valued using Level 3 inputs.
In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its Convertible Senior Notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the Convertible Senior Notes at June 30, 2020 to be a Level 2 measurement due to limited trading activity of the Convertible Senior Notes. Refer to Note 8 to the condensed consolidated financial statements for further information.
The Company’s assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of June 30, 2020 and December 31, 2019, are summarized as follows (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Level 1
Level 2
Total
 
Level 1
Level 2
Total
Assets
 
 
 
 
 
 
 
Money market funds
$
6,682

$

$
6,682

 
$
4,086

$

$
4,086

Commercial paper

15,987

15,987

 

12,854

12,854

U.S. government agency securities



 

3,000

3,000

Corporate debt securities

188,489

188,489

 

188,310

188,310

Total assets measured at fair value
$
6,682

$
204,476

$
211,158

 
$
4,086

$
204,164

$
208,250



4.
Cash, Cash Equivalents and Short-Term Investments
The following tables present cash, cash equivalents and short-term investments (in thousands) as of June 30, 2020 and December 31, 2019:
 
As of June 30, 2020
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
22,704

 
$

 
$

 
$
22,704

Money market funds
6,682

 

 

 
6,682

Total cash and cash equivalents
29,386

 

 

 
29,386

 
 
 
 
 
 
 
 
Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
15,954

 
35

 
(2
)
 
15,987

Corporate debt securities
187,234

 
1,288

 
(33
)
 
188,489

Total short-term investments
203,188

 
1,323

 
(35
)
 
204,476

Total cash, cash equivalents and short-term investments
$
232,574

 
$
1,323

 
$
(35
)
 
$
233,862



11


 
As of December 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
21,618

 
$

 
$

 
$
21,618

Money market funds
4,086

 

 

 
4,086

Total cash and cash equivalents
25,704

 

 

 
25,704

Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
12,861

 

 
(7
)
 
12,854

U.S. government agency securities
3,000

 

 

 
3,000

Corporate debt securities
187,866

 
499

 
(55
)
 
188,310

Total short-term investments
203,727

 
499

 
(62
)
 
204,164

Total cash, cash equivalents and short-term investments
$
229,431

 
$
499

 
$
(62
)
 
$
229,868


The Company has determined that the unrealized losses on its short-term investments as of June 30, 2020 and December 31, 2019 do not constitute an “other than temporary impairment”. The unrealized losses for the short-term investments have all been in a continuous unrealized loss position for less than twelve months. The Company’s conclusion of no “other than temporary impairment” is based on the high credit quality of the securities, their short remaining maturity and the Company’s intent and ability to hold such loss securities until maturity.
Classification of the cash, cash equivalents and short-term investments by contractual maturity was as follows:
(in thousands)
One year or shorter

 
Between 1 and 2 years

 
Total

Balances as of June 30, 2020
 
 
 
 
 
Cash and cash equivalents (1)
$
29,386

 
$

 
$
29,386

Short-term investments
121,605

 
82,871

 
204,476

Cash, cash equivalents and short-term investments
$
150,991

 
$
82,871

 
$
233,862

 
 
 
 
 
 
Balances as of December 31, 2019
 
 
 
 
 
Cash and cash equivalents (1)
$
25,704

 
$

 
$
25,704

Short-term investments
113,010

 
91,154

 
204,164

Cash, cash equivalents and short-term investments
$
138,714

 
$
91,154

 
$
229,868

 
 
 
 
 
 
(1) Includes demand deposits and other cash, money market funds and other cash equivalent securities, all with 0-90 day maturity at purchase.



12


5.
Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share (in thousands, except per share amounts):
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
 
 
 
 
 
 
 
 
Numerator:
 
 
 
 
 
 
 
Net loss
$
(3,468
)
 
$
(4,857
)
 
$
(13,938
)
 
$
(16,592
)
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted average shares used to compute net loss per common share - basic
32,152

 
31,242

 
31,945

 
31,022

Weighted-average shares used to compute net loss per common share - diluted
32,152

 
31,242

 
31,945

 
31,022

 
 
 
 
 
 
 
 
Net loss per share
 
 
 
 
 
 
 
   Basic
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)
   Diluted
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)

The following securities were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Options to purchase common stock, including ESPP
517

 
656

 
568

 
690

Restricted stock units and Performance stock units
2,125

 
1,671

 
1,880

 
1,760



6.
Goodwill and Intangible Assets
Goodwill
As of June 30, 2020 and December 31, 2019, the Company had $49.2 million and $49.2 million of goodwill, respectively, with $41.2 million and $8.0 million allocated to the Company’s Product and Services operating segments, respectively. As of June 30, 2020, there were no changes in circumstances indicating that the carrying values of goodwill or acquired intangibles may not be recoverable.
Intangible Assets
Acquisition-related intangible assets are amortized either straight-line, or over the life of the assets on a basis that resembles the economic benefit of the assets. This yields amortization in the latter case that is higher in earlier periods of the useful life.

13


The estimated useful lives and carrying value of acquired intangible assets are as follows:
 
 
 
June 30, 2020
 
December 31, 2019
(in thousands)
Range of
Useful Life
(years)
 
Gross
 Carrying
 Amount
 
Accumulated
Amortization
 
Net
 Carrying
 Amount
 
Gross
 Carrying
 Amount
 
Accumulated
Amortization
 
Net
 Carrying
 Amount
Developed technology
3 to 7
 
$
10,050

 
$
9,893

 
$
157

 
$
10,050

 
$
9,803

 
$
247

Customer relationships
7 to 9
 
10,920

 
6,356

 
4,564

 
10,920

 
5,819

 
5,101

Backlog
3
 
1,400

 
1,287

 
113

 
1,400

 
1,287

 
113

Non-compete agreements
2 to 4
 
460

 
460

 

 
460

 
460

 

Trademarks
3 to 7
 
1,110

 
1,110

 

 
1,110

 
1,110

 

Intangible assets, net book value
 
 
$
23,940

 
$
19,106

 
$
4,834

 
$
23,940

 
$
18,479

 
$
5,461


Amortization expense was $0.3 million and $1.0 million for the three months ended June 30, 2020 and 2019, respectively. Amortization expense was $0.6 million and $2.0 million for the six months ended June 30, 2020 and 2019, respectively
Amortization of acquired intangible assets is reflected in the cost of revenue for developed technology and backlog and in operating expenses for the other intangible assets. The estimated future amortization of existing acquired intangible assets as of June 30, 2020 was as follows:
(in thousands)
 
Future amortization
2020 (remaining six months)
 
$
729

2021
 
1,130

2022
 
1,050

2023
 
1,050

2024
 
875

     Future amortization expense
 
$
4,834




14


7.
Balance Sheet Components
Inventories
(in thousands)
June 30,
2020
 
December 31,
2019
Raw materials
$
637

 
$
831

Finished goods
7,919

 
3,745

        Total inventories
$
8,556

 
$
4,576


Property and equipment, net
(in thousands)
June 30,
2020
 
December 31,
2019
Computer equipment and software
$
14,224

 
$
13,596

Furniture, fixtures and equipment
2,583

 
2,430

Leasehold improvements
5,286

 
5,283

Manufacturing tools and equipment
2,409

 
2,435

Construction in process
320

 
582

        Property and equipment, at cost
24,822

 
24,326

Less: Accumulated depreciation
(17,153
)
 
(15,665
)
        Property and equipment, net
$
7,669

 
$
8,661

Depreciation and amortization expense for property and equipment was $1.2 million and $0.9 million for the three months ended June 30, 2020 and 2019, respectively. Depreciation and amortization expense for property and equipment was $2.2 million and $1.8 million for the six months ended June 30, 2020 and 2019, respectively.

Net investment in sales-type leases
The Company has sales-type leases with terms of 3 to 4 years. Sales-type lease receivables are collateralized by the underlying equipment. The components of the Company’s net investment in sales-type leases are as follows:
(in thousands)
June 30,
2020
 
December 31,
2019
Minimum payments to be received on sales-type leases
$
1,687

 
$
2,078

Less: Unearned interest income and executory revenue portion
(860
)
 
(1,190
)
Net investment in sales-type leases
827

 
888

Less: Current portion
(435
)
 
(452
)
Non-current net investment in sales-type leases
$
392

 
$
436

Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Lease revenue
$
1,118

 
$
2,703

 
$
1,553

 
$
3,364

Less: Cost of lease shipments
(165
)
 
(805
)
 
(175
)
 
(857
)
Gross profit
$
953

 
$
1,898

 
$
1,378

 
$
2,507

 
 
 
 
 
 
 
 
Interest income (expense), net on lease receivable
$
(6
)
 
$
3

 
$
(12
)
 
$

Initial direct cost incurred
$
60

 
$
109

 
$
83

 
$
140


15



There were no allowances for doubtful accounts on these leases as of June 30, 2020 and December 31, 2019. There is no guaranteed or unguaranteed residual value on the leased equipment. The current and non-current net investments in sales-type leases are reported as components of the condensed consolidated balance sheet captions “other receivables” and “other long-term assets,” respectively.
The minimum payments expected to be received for future years under sales-type leases as of June 30, 2020 were as follows:
(in thousands)
Future lease payments
2020 (remaining six months)
$
433

2021
678

2022
450

2023
126

     Total
$
1,687


Accrued payroll and other current liabilities
(in thousands)
June 30,
2020
 
December 31,
2019
Payroll and related expenses
$
8,214

 
$
6,053

Accrued payables
2,368

 
2,674

Operating lease liabilities, current portion
2,389

 
2,323

Lease financing, current portion
905

 
1,033

Product warranty
521

 
420

Customer prepayments
1,147

 
631

Sales and use tax payable
334

 
599

Other
1,201

 
1,024

        Total accrued payroll and other current liabilities
$
17,079

 
$
14,757


The changes in the Company’s product warranty reserve are as follows:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Warranty balance at the beginning of the period
$
440

 
$
374

 
$
420

 
$
376

Warranty expense accrued for shipments during the period
115

 
92

 
223

 
169

Changes in estimate related to pre-existing warranties
40

 
(55
)
 
9

 
(86
)
Warranty settlements made
(74
)
 
(56
)
 
(131
)
 
(104
)
Total product warranty
$
521

 
$
355

 
$
521

 
$
355



Leases
The Company has operating leases for office space at its headquarters and subsidiaries under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. The Company’s leases have remaining lease terms of approximately ten months to approximately five years. Operating lease cost, including short-term operating leases was $0.7 million and $0.5 million for the three months ended June 30, 2020 and 2019, respectively and $1.4 million and $1.1 million for the six months ended June 30, 2020 and 2019, respectively.

16


Supplemental balance sheet information related to leases was as follows:
(in thousands)
June 30,
2020
Other long-term assets
$
5,191

 
 
Accrued payroll and other current liabilities
2,389

Other long-term liabilities
3,530

Total operating lease liabilities
$
5,919

Other information related to leases was as follows:
 
Three months ended June 30,
Six months ended June 30,
(in thousands)
2020
 
2019
2020
 
2019
Supplemental Cash Flow Information
 
 
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities
$
732

 
$
634

$
1,444

 
1,264

Right-of-use assets obtained in exchange for lease obligations
$
122

 
$
329

$
122

 
1,018

Weighted average remaining lease term
2.46 years

 
2.84 years

2.46 years

 
2.84 years

Weighted average discount rate
8
%
 
8
%
8
%
 
8
%

Maturities of lease liabilities as of June 30, 2020 are as follows:
(in thousands)
Operating leases
2020 (remaining six months)
$
1,389

2021
3,022

2022
1,380

2023
439

2024
325

Total maturities of lease liabilities
6,555

Less imputed interest
(636
)
Total
$
5,919



8.
Convertible Senior Notes
In May 2018, the Company issued $143.75 million aggregate principal amount of 1.50% Convertible Senior Notes due 2023, including $18.75 million aggregate principal amount of such notes pursuant to the exercise in full of options granted to the initial purchasers, collectively the “Notes.” The Notes are unsecured, unsubordinated obligations and bear interest at a fixed rate of 1.50% per annum, payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2018. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $138.9 million.
Each $1,000 principal amount of the Notes will initially be convertible into 31.0073 shares of the Company’s common stock, the “Conversion Option,” which is equivalent to an initial conversion price of approximately $32.25 per share, subject to adjustment upon the occurrence of specified events. The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding February 15, 2023, only under the following circumstances:
(1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company common stock for at least 20 trading days (whether or not

17


consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day;
(2) during the five business day period after any ten consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each day of that ten day consecutive trading day period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate of the Notes on such trading day; or
(3) upon the occurrence of specified corporate events (as set forth in the indenture governing the Notes).
On or after February 15, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. If certain specified fundamental changes occur (as set forth in the indenture governing the Notes) prior to the maturity date, holders of the Notes may require the Company to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event in certain circumstances. It is the Company’s current intent and policy to settle conversions through combination settlement which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of its common stock. During the six months ended June 30, 2020, the conditions allowing holders of the Notes to convert have not been met. The Notes are therefore not convertible during the six months ended June 30, 2020 and are classified as long-term debt.
In accounting for the transaction, the Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the Conversion Option was $33.4 million and was determined by deducting the fair value of the liability component from the par value of the Notes. The equity component was recorded in additional paid-in capital and will be remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, the “debt discount,” is amortized to interest expense over the contractual term of the Notes at an effective interest rate of 7.6%.
In accounting for the debt issuance costs of $4.9 million related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component were $3.8 million and will be amortized to interest expense using the effective interest method over the contractual term of the Notes. Issuance costs attributable to the equity component were $1.1 million and are included with the equity component in additional paid-in capital.
The Notes consist of the following:
(in thousands)
June 30,
2020
 
December 31,
2019
Liability:
 
 
 
   Principal
$
143,750

 
$
143,750

   Unamortized debt discount
(20,731
)
 
(23,880
)
   Unamortized issuance costs
(2,337
)
 
(2,692
)
     Net carrying amount
$
120,682

 
$
117,178

 
 
 
 
Stockholders’ equity:
 
 
 
   Debt discount for conversion option
$
33,350

 
$
33,350

   Issuance costs
(1,136
)
 
(1,136
)
     Net carrying amount
$
32,214

 
$
32,214



The total estimated fair value of the Notes as of June 30, 2020 was approximately $141.9 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of the Company’s common stock and market interest rates. Based on the closing price of the Company’s common stock of $21.20 on June 30, 2020, the if-converted value of the Notes of $94.5 million was less than their principal amount.     

18



Interest expense related to the Notes is as follows:
 
Three months ended June 30,
Six months ended June 30,
(in thousands)
2020
2019
2020
2019
Contractual interest expense
$
539

$
539

$
1,078

$
1,078

Amortization of debt discount
1,590

1,471

3,149

2,893

Amortization of issuance costs
179

166

355

326

Total interest expense
$
2,308

$
2,176

$
4,582

$
4,297



Capped Calls
In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties, the “Capped Calls.” The Capped Calls each have an initial strike price of approximately $32.25 per share, subject to certain adjustments, which correspond to the initial conversion price of the Notes. The Capped Calls have initial cap prices of $38.94 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 4.5 million shares of the Company’s common stock. Conditions that cause adjustments to the initial strike price of the Capped Calls mirror conditions that result in corresponding adjustments for the Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Company’s common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of $8.9 million incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.
The net impact to the Company’s stockholders' equity, included in additional paid-in capital, of the above components of the Notes is as follows:
(in thousands)
June 30,
2020
Conversion option
$
33,350

Purchase of capped calls
(8,907
)
Issuance costs
(1,136
)
Total
$
23,307



Impact on Earnings Per Share
The Notes will not have an impact on the Company’s diluted earnings per share until they meet the criteria for conversion, as discussed above, as the Company intends to settle the principal amount of the Notes in cash upon conversion. Under the treasury stock method, in periods when the Company reports net income, the Company is required to include the effect of additional shares that may be issued under the Notes when the price of its’ common stock exceeds the conversion price. However, upon conversion, there will be no economic dilution from the Notes until the average market price of the Company’s common stock exceeds the cap price of $38.94 per share, as exercise of the capped calls offsets any dilution from the Notes from the conversion price up to the cap price. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be anti-dilutive under the treasury stock method.

9.
Commitments and Contingencies
Non-cancelable Material Commitments
The Company is required to purchase unused, non-cancelable, non-returnable raw material inventory that was purchased by its contract manufacturers based on committed finished goods orders from the Company, certain long lead-time raw materials based on the Company’s forecast and current work-in-progress materials. As of June 30, 2020 and December 31, 2019, approximately

19


$10.0 million and $9.7 million, respectively, of such inventory was purchased and held by the third-party manufacturers which was subject to these purchase guarantees.
Indemnifications
The Company undertakes, in the ordinary course of business, to (i) defend customers and other parties from certain third-party claims associated with allegations of trade secret misappropriation, infringement of copyright, patent or other intellectual property rights, tortious damage to persons or property or breaches of certain Company obligations relating to confidentiality (e.g., safeguarding protected health information) and (ii) indemnify and hold harmless such parties from certain resulting damages, costs and other liabilities. The term of these undertakings may be perpetual and the maximum potential liability of the Company under certain of these undertakings is not determinable. Based on its historical experience, the Company believes the liability associated with these undertakings is minimal.
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 currently has directors and officers insurance. As there has been no significant history of losses, no expense accrual has been made.
Litigation    
From time to time, the Company may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters which arise in the ordinary course of business. The Company defends itself vigorously against any such claims. Although the outcome of these matters is currently not determinable, management expects that any losses from existing matters that are probable or reasonably possible of being incurred as a result of these matters would not be material to the financial statements as a whole.

10.
Stock-based Compensation and Awards
Valuation Assumptions
Compensation expense for all share-based payment awards, including stock options, restricted stock units (“RSUs”), and performance stock units (“PSUs”), is measured based on the estimated fair value of the award on the grant date over the related vesting or performance periods.
We estimate the fair value of our stock-based awards as follows:
Restricted Stock Units. The fair value of restricted stock units is determined based on the quoted market price of our common stock on the date of grant.

Performance Stock Units. Performance stock units consist of grants of performance-based restricted stock units to certain members of executive management that vest contingent upon the achievement of pre-determined market and service conditions (referred to herein as “performance stock units”). The fair value of our performance stock units is estimated using a Monte-Carlo simulation model which is a probabilistic approach for calculating the fair value of the awards. The Monte-Carlo simulation is a statistical technique used, in this instance, to simulate future stock prices of the Company relative to constituents in the S&P 600 Health Care Equipment and Services Index. Key assumptions for the Monte-Carlo simulation model are the risk-free interest rate, expected volatility, expected dividends and correlation coefficient.

Stock Options and Employee Stock Purchase Plan. The fair value of stock options and stock purchase rights granted pursuant to our equity incentive plans and our 2012 Employee Stock Purchase Plan (ESPP), respectively, is estimated using the Black-Scholes valuation model based on the multiple-award valuation method. Key assumptions of the Black-Scholes valuation model are the risk-free interest rate, expected volatility, expected term and expected dividends. The risk-free interest rate is based on U.S. Treasury yields in effect at the time of grant for the expected term of the option. Expected volatility is based on a combination of historical stock price volatility. An expected term is estimated based on historical exercise behavior, post-vesting termination patterns, options outstanding and future expected exercise behavior.


20


Stock Option Activity
A summary of the stock option activity for the six months ended June 30, 2020 is presented below:
 
Options Outstanding
 
Number of options
 
Weighted average exercise price
Weighted average remaining contractual term
Aggregate intrinsic value
 
 
(in years)
(in thousands)
Outstanding at December 31, 2019
606,327

 
$
13.41

3.62
$
4,566

Options granted

 

 
 
Options exercised
(124,417
)
 
10.65

 
 
Options canceled
(1,700
)
 
9.40

 
 
Outstanding at June 30, 2020
480,210

 
$
14.15

3.09
$
3,542


At June 30, 2020, there was no unrecognized compensation cost related to options. As of June 30, 2020, there were 848,424 shares that remained available for future issuance of options, restricted stock units (“RSUs”) or other equity awards under the 2012 Equity Incentive Plan.
Employee Stock Purchase Plan
In March 2012, the Company’s 2012 Employee Stock Purchase Plan (the “ESPP”) was approved. During the six months ended June 30, 2020 employees purchased 126,046 shares of common stock at an average price of $15.60. During the six months ended June 30, 2019 employees purchased 61,691 shares of common stock at an average price of $29.32. As of June 30, 2020, there were 1,063,572 shares available for future issuance under the ESPP.
The following Black-Scholes option-pricing assumptions were used for each respective period for the ESPP:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
Expected term (in years)
0.50
 
0.50
 
0.50
 
0.50
Volatility
50% - 54.14%
 
33% - 45.2%
 
50% - 54.14%
 
33% - 45.2%
Risk-free interest rate
0.15% - 1.59%
 
2.43% - 2.51%
 
0.15% - 1.59%
 
2.43% - 2.51%
Dividend yield
0%
 
0%
 
0%
 
0%

Restricted Stock Units and Performance Stock Units
A summary of RSU and PSU activity for the six months ended June 30, 2020 is presented below:
 
Restricted Stock Units and Performance Stock Units
 
Number of shares
 
Weighted Average Grant Date Fair Value per Share
Outstanding at December 31, 2019
1,550,646

 
$
28.94

Granted
1,308,571

 
21.91

Vested
(705,835
)
 
27.97

Forfeited
(28,158
)
 
28.03

Outstanding at June 30, 2020
2,125,224

 
$
24.95


At June 30, 2020, there was $46.6 million of unrecognized compensation cost related to RSUs and PSUs, which is expected to be recognized over a weighted-average period of 2.18 years.

21


During the three months ended June 30, 2020, we granted 145,877 PSUs to certain executives under our 2012 Equity Incentive Plan (the “2012 Plan”). PSUs are contingent on the achievement of our comparative market-based returns. On the date of grant, we estimated the fair value of the total shareholder return (TSR) component of the PSUs using a Monte Carlo valuation model. The PSUs will vest over a three-year performance period. The number of shares the PSU holder receives is based on the extent to which the corresponding market conditions have been achieved. For awards subject to service and market conditions, the number of shares of our stock issued pursuant to the award can range from 0% to 200% of the target amount. Compensation expense for awards with performance-based and service-based conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions.
The assumptions used in the Monte Carlo valuation model to value the PSUs were as follows:
 
June 30,
2020
Grant date fair value per share
$
30.70

Expected term (in years)
3

Volatility
42.68
%
Risk-free interest rate
0.20
%
Dividend yield
%

Allocation of Stock-Based Compensation Expense
The following table presents the allocation of stock-based compensation expense:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Cost of revenue
$
1,114

 
$
1,178

 
$
2,087

 
$
2,156

Research and development
1,023

 
1,034

 
1,989

 
1,856

Sales and marketing
1,961

 
1,758

 
3,821

 
3,478

General and administrative
2,268

 
2,139

 
4,310

 
4,163

Total stock-based compensation
$
6,366

 
$
6,109

 
$
12,207

 
$
11,653




22


11. Segments
The Company has two operating segments, which are both reportable business segments: (i) Product and (ii) Service, both of which are comprised of Vocera and its wholly-owned subsidiaries’ results of operations.
The following table presents a summary of the operating segments:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
(in thousands)
 
 
 
 
 
 
 
Revenue
 
 
 
 
 
 
 
Product
$
23,951

 
$
23,132

 
$
41,801

 
$
37,135

Service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
47,347

 
44,759

 
88,020

 
80,068

 
 
 
 
 
 
 
 
Cost of revenue
 
 
 
 
 
 
 
Product
7,710

 
6,912

 
14,074

 
12,246

Service
9,694

 
10,831

 
20,217

 
21,121

Total cost of revenue
17,404

 
17,743

 
34,291

 
33,367

 
 
 
 
 
 
 
 
Gross profit
 
 
 
 
 
 
 
Product
16,241

 
16,220

 
27,727

 
24,889

Service
13,702

 
10,796

 
26,002

 
21,812

Total gross profit
29,943

 
27,016

 
53,729

 
46,701

 
 
 
 
 
 
 
 
Operating expenses
32,270

 
30,956

 
64,656

 
61,701

Interest expense, net and other
(1,185
)
 
(997
)
 
(2,930
)
 
(1,708
)
Loss before income taxes
$
(3,512
)
 
$
(4,937
)
 
$
(13,857
)
 
$
(16,708
)


12.
Income Taxes
The Company recorded a $(0.1) million and $0.1 million (provision for) benefit from income taxes for the six months ended June 30, 2020 and 2019, respectively. The expense for the six months ended June 30, 2020 was primarily due to the accretion of deferred tax liability associated with indefinite lived intangibles, taxes on international operations and state income taxes netted against the benefit from the release of the FIN48 liabilities due to the expiration of the statute of limitations. The benefit recorded for the six months ended June 30, 2019 was primarily due to the accretion of the deferred tax liability associated with indefinite lived intangibles, the tax effect of unrealized gains on investments recorded within other comprehensive income, taxes on international operations and state income taxes. 
As of June 30, 2020, the Company has provided a valuation allowance against certain federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management’s assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.
As of June 30, 2020, the statute of limitations lapsed on the FIN48 liabilities, resulting in a $0.2 million benefit to the tax provision.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (CARES Act) was enacted and signed into law. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. The Company is currently evaluating the impact of the CARES Act, but at present does not expect that NOL provisions of the CARES Act will result in a material benefit to the Company, since the Company has been generating taxable losses.
In addition, the CARES Act allows for the deferral of payment on the Company's share of the 6.2% Social Security tax on wages paid from the date of enactment through the end of the year 2020. Half of the deferred payment amount is due by December 31, 2021, with the remainder due by December 31, 2022. While we continue to assess the impact of the CARES Act, the company

23


opted to defer payment of these amounts starting in the three months ended June 30, 2020. This resulted in a deferral of $0.3 million in payroll taxes as of June 30, 2020.


Item 2.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and in our other Securities and Exchange Commission, or SEC, filings, including our Annual Report on Form 10-K for the year ended December 31, 2019, filed with the SEC on February 26, 2020. These discussions contain forward-looking statements reflecting our current expectations that involve risks and uncertainties which are subject to safe harbors under the Securities Act of 1933, as amended, or the Securities Act, and the Securities Exchange Act of 1934, as amended, or the Exchange Act. These forward-looking statements include, but are not limited to, statements concerning our plans, objectives, expectations and intentions, future financial position, future revenues, projected costs, expectations regarding demand and acceptance for our technologies, growth opportunities and trends in the market in which we operate, prospects and plans and objectives of management, and the expected impact of the COVID-19 pandemic on our operations. The words “anticipates,” “believes,” “estimates,” “expects,” “intends,” “may,” “plans,” “projects,” “will,” “would” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. These forward-looking statements involve risks and uncertainties that could cause our actual results to differ materially from those in the forward-looking statements, including, without limitation, the risks set forth in Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q and in our other filings with the Securities and Exchange Commission. We do not assume any obligation to update any forward-looking statements.
Business Overview
We are a provider of secure, integrated, intelligent communication and clinical workflow solutions, focused on empowering mobile workers in healthcare, hospitality, retail, energy, education and other mission-critical mobile work environments, in the United States and internationally. The significant majority of our business is generated from sales of our solutions in the healthcare market to help our customers enhance quality of care, safety, patient and staff experience and improve operational efficiency.
We primarily sell products, software maintenance and professional services directly to end users. Total revenue increased 9.9% from $80.1 million for the six months ended June 30, 2019 to $88.0 million for the six months ended June 30, 2020. Our total deferred revenue and backlog was $127.5 million as of June 30, 2020 compared to $136.3 million as of December 31, 2019. For the six months ended June 30, 2019, we recorded a net loss of $16.6 million compared to a net loss of $13.9 million for the six months ended June 30, 2020.
Our diverse customer base ranges from large hospital systems to small local hospitals, as well as other healthcare facilities and customers in non-healthcare markets. We do not rely on any one customer for a substantial portion of our revenue. While we have international customers in other English-speaking countries such as Canada, the United Kingdom, Australia, New Zealand and parts of the Middle East, most of our customers are located in the United States. International customers represented 11.8%, 8.7% and 10.2% of our revenue in the six months ended June 30, 2020, and the years ended December 31, 2019 and 2018, respectively. We believe certain international markets represent attractive growth opportunities. We are exploring plans to expand our presence in other English-speaking markets and enter non-English speaking markets.
We outsource the manufacturing of our hardware products. Our outsourced manufacturing model allows us to scale our business without the significant capital investment and on-going expenses required to establish and maintain manufacturing operations. We work closely with our contract manufacturers, including Sercomm and SMTC Corporation, and key suppliers to manage the procurement, quality and cost of components. We seek to maintain an optimal level of finished goods inventory to meet our forecast for sales and unanticipated shifts in sales volume and mix.
COVID-19 Pandemic
The outbreak of the novel coronavirus, SARS-CoV-2, or COVID-19, has evolved into a global pandemic and public health emergency. Many federal, state and local governments and private entities have mandated various restrictions, including travel restrictions, restrictions on public gatherings, stay at home orders and advisories and quarantining of people who may have been exposed to the virus. Since our last filing, COVID-19 infections have continued and are increasing in many geographies of the

24


world. These rates may increase further in the Fall and Winter when the traditional influenza season starts. The COVID-19 pandemic has affected our business in several ways, including the following:
We have taken measures to protect the health and safety of our employees by shifting the majority of our employees to remote work.
We booked some urgent orders in the first and second quarter to serve hospitals focused on preparations for COVID-19.
We issued some free “surge” software licenses to our customers that they can use for a limited time while they are responding to the pandemic.
Our access to our healthcare customers’ locations for sales and implementation activities has been limited in many cases. The sales cycle and implementation timeline for broader strategic deals was elongated as they shifted their primary focus to preparing for and responding to the pandemic.
We have experienced some delays in receiving parts due to supplier and shipping issues.
Overall, the outbreak did not have a material impact on our operating results or business in the six months ended June 30, 2020. However, while future impacts can’t be predicted at this time, the shift in hospital resources, attention to treatment of COVID-19 patients and declines in hospital revenues may result in reduced demand for our products and solutions, longer sales cycles and/or delays of customer implementations, which could negatively impact our financial condition.

We have generated operating cash flows in the past and our $234 million in cash and short-term investments provides us with ample liquidity to meet our current needs. However, given the dynamic nature of this situation, we cannot accurately estimate the impacts of COVID-19 on our financial condition, results of operations or cash flows.
 
Critical Accounting Policies and Estimates
There have been no changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the year ended December 31, 2019, except as disclosed in Note 1 to the condensed consolidated financial statements “Recently Adopted Accounting Pronouncements.”

25


Results of Operations     
The following table presents our results of operations for the periods indicated. The period-to-period comparisons of results are not necessarily indicative of results for future periods.
 
Three months ended June 30,
 
Six months ended June 30,
Consolidated statement of operations data:
2020
 
2019
 
2020
 
2019
(unaudited)
(in thousands)
Amount
 
% Revenue
 
Amount
 
% Revenue
 
Amount
 
% Revenue
 
Amount
 
% Revenue
Revenue
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  Product
$
23,951

 
50.6
 %
 
$
23,132

 
51.7
 %
 
$
41,801

 
47.5
 %
 
$
37,135

 
46.4
 %
  Service
23,396

 
49.4

 
21,627

 
48.3

 
46,219

 
52.5

 
42,933

 
53.6

     Total revenue
47,347

 
100.0

 
44,759

 
100.0

 
88,020

 
100.0

 
80,068

 
100.0

Cost of revenue
 
 

 
 
 

 
 
 

 
 
 

  Product
7,710

 
16.3

 
6,912

 
15.4

 
14,074

 
16.0

 
12,246

 
15.3

  Service
9,694

 
20.5

 
10,831

 
24.2

 
20,217

 
23.0

 
21,121

 
26.4

     Total cost of revenue
17,404

 
36.8

 
17,743

 
39.6

 
34,291

 
39.0

 
33,367

 
41.7

Gross profit
29,943

 
63.2

 
27,016

 
60.4

 
53,729

 
61.0

 
46,701

 
58.3

Operating expenses:
 
 

 
 
 

 
 
 

 
 
 

  Research and development
9,349

 
19.7

 
8,943

 
20.0

 
18,381

 
20.9

 
17,089

 
21.3

  Sales and marketing
15,998

 
33.8

 
15,478

 
34.6

 
32,961

 
37.4

 
31,497

 
39.3

  General and administrative
6,923

 
14.6

 
6,535

 
14.6

 
13,314

 
15.1

 
13,115

 
16.4

     Total operating expenses
32,270

 
68.1

 
30,956

 
69.2

 
64,656

 
73.4

 
61,701

 
77.0

Loss from operations
(2,327
)
 
(4.9
)
 
(3,940
)
 
(8.8
)
 
(10,927
)
 
(12.4
)
 
(15,000
)
 
(18.7
)
Interest income
913

 
1.9

 
1,332

 
3.0

 
2,033

 
2.3

 
2,611

 
3.3

Interest expense
(2,308
)
 
(4.9
)
 
(2,170
)
 
(4.8
)
 
(4,582
)
 
(5.2
)
 
(4,291
)
 
(5.4
)
Other income (expense), net
210

 
0.4

 
(159
)
 
(0.4
)
 
(381
)
 
(0.4
)
 
(28
)
 

Loss before income taxes
(3,512
)
 
(7.5
)
 
(4,937
)
 
(11.0
)
 
(13,857
)
 
(15.7
)
 
(16,708
)
 
(20.8
)
Benefit from (provision for) income taxes
44

 
0.1

 
80

 
0.2

 
(81
)
 
(0.1
)
 
116

 
0.1

Net loss
$
(3,468
)
 
(7.4
)%
 
$
(4,857
)
 
(10.8
)%
 
$
(13,938
)
 
(15.8
)%
 
$
(16,592
)
 
(20.7
)%
Revenue:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
(in thousands)
Amount
 
Amount
 
Amount
%
 
Amount
 
Amount
 
Amount
%
Product revenue
 
 
 
 
 
 
 
 
 
 
 
 
 
Device
$
17,100

 
$
14,504

 
$
2,596

17.9
 %
 
$
31,003

 
$
24,564

 
$
6,439

26.2
 %
Software
6,851

 
8,628

 
(1,777
)
(20.6
)
 
10,798

 
12,571

 
(1,773
)
(14.1
)
Total product
23,951

 
23,132

 
819

3.5

 
41,801

 
37,135

 
4,666

12.6

 

 
 
 
 
 
 
 
 
 
 
 
 
Service revenue
 
 
 
 
 
 
 
 
 
 
 
 
 
Maintenance and support
18,994

 
16,928

 
2,066

12.2

 
37,063

 
33,321

 
3,742

11.2

Professional services and training
4,402

 
4,699

 
(297
)
(6.3
)
 
9,156

 
9,612

 
(456
)
(4.7
)
Total service
23,396

 
21,627

 
1,769

8.2

 
46,219

 
42,933

 
3,286

7.7

Total revenue
$
47,347

 
$
44,759

 
$
2,588

5.8
 %
 
$
88,020

 
$
80,068

 
$
7,952

9.9
 %

26


Three months ended June 30, 2020 compared to the three months ended June 30, 2019.
Total revenue increased $2.6 million, or 5.8%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019.
Product revenue increased $0.8 million, or 3.5%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Device revenue increased $2.6 million, or 17.9%, and software revenue decreased $1.8 million, or 20.6% for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. The increase in device revenue was driven primarily by an increase in the unit volume of badges and related accessories, which we believe was caused in part by our customers’ preparations for surges of COVID-19 patients. The decrease in software revenue was mainly a result of a decrease in the number of software licenses delivered to our customers.
Service revenue increased $1.8 million, or 8.2%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Software maintenance and support revenue increased $2.1 million, or 12.2%, and professional services and training revenue decreased $0.3 million, or 6.3%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. The increase in software maintenance and support revenue was primarily the result of having a larger customer base purchasing software maintenance contracts. The decrease in professional services and training revenue was due to a decrease in implementation services for our solutions, which in some cases was the result of our customer’s delaying implementation services while they focus on the pandemic.
Six months ended June 30, 2020 compared to the six months ended June 30, 2019.
Total revenue increased $8.0 million or 9.9%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019.
Product revenue increased $4.7 million, or 12.6%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. Device revenue increased $6.4 million, or 26.2%, and software revenue decreased $1.8 million, or 14.1% for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. The increase in device revenue was driven primarily by an increase in the unit volume of badges and related accessories, which we believe was caused in part by our customers’ preparations for surges of COVID-19 patients. The decrease in software revenue was mainly a result of a decrease in the number of software licenses delivered to our customers.
Service revenue increased $3.3 million, or 7.7%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. Software maintenance and support revenue increased $3.7 million, or 11.2%, and professional services and training revenue decreased $0.5 million, or 4.7%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. The increase in software maintenance and support revenue was primarily the result of having a larger customer base purchasing software maintenance contracts. The decrease in professional services and training revenue was due to a decrease in implementation services for our solutions, which in some cases was the result of our customer’s delaying implementation services while they focus on the pandemic.

Cost of revenue:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
(in thousands)
Amount
 
Amount
 
Amount
%
 
Amount
 
Amount
 
Amount
%
Cost of revenue
 
 
 
 
 
 
 
 
 
 
 
 
 
Product
$
7,710

 
$
6,912

 
$
798

11.5
 %
 
$
14,074

 
$
12,246

 
$
1,828

14.9
 %
Service
9,694

 
10,831

 
(1,137
)
(10.5
)
 
20,217

 
21,121

 
(904
)
(4.3
)
Total cost of revenue
$
17,404

 
$
17,743

 
$
(339
)
(1.9
)%
 
$
34,291

 
$
33,367

 
$
924

2.8
 %
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gross margin
 
 
 
 
 
 
 
 
 
 
 
 
 
Product
67.8
%
 
70.1
%
 
(2.3
)%
 
 
66.3
%
 
67.0
%
 
(0.7
)%
 
Service
58.6
%
 
49.9
%
 
8.7
 %
 
 
56.3
%
 
50.8
%
 
5.5
 %
 
Total gross margin
63.2
%
 
60.4
%
 
2.8
 %
 
 
61.0
%
 
58.3
%
 
2.7
 %
 
Three months ended June 30, 2020 compared to the three months ended June 30, 2019.

27


Cost of product revenue increased $0.8 million, or 11.5%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. This was primarily driven by higher device revenue. For the same comparative periods, product gross margin decreased primarily as a result of a higher proportion of device revenue versus software revenue.
Cost of service revenue decreased $1.1 million, or 10.5%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. The cost of service revenue decreased primarily due to decreased use of outside services and lower travel and entertainment costs, as a result of the COVID-19 pandemic. For the same comparative periods, service gross margin as a percentage of service revenue increased primarily as a result of a higher mix of maintenance and support revenue.
Six months ended June 30, 2020 compared to the six months ended June 30, 2019.
Cost of product revenue increased $1.8 million, or 14.9%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. This was primarily driven by higher device revenue. For the same comparative periods, product gross margin decreased primarily as a result of a higher proportion of device revenue versus software revenue.
Cost of service revenue decreased $0.9 million, or 4.3%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. The cost of service revenue decreased primarily due to decreased use of outside services and lower travel and entertainment costs, as a result of the COVID-19 pandemic. For the same comparative periods, service gross margin as a percentage of service revenue increased primarily as a result of a higher mix of maintenance and support revenue.
Operating expenses:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
(in thousands)
Amount
 
Amount
 
Amount
%
 
Amount
 
Amount
 
Amount
%
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
9,349

 
$
8,943

 
$
406

4.5
%
 
$
18,381

 
$
17,089

 
$
1,292

7.6
%
Sales and marketing
15,998

 
15,478

 
520

3.4

 
32,961

 
31,497

 
1,464

4.6

General and administrative
6,923

 
6,535

 
388

5.9

 
13,314

 
13,115

 
199

1.5

Total operating expenses
$
32,270

 
$
30,956

 
$
1,314

4.2
%
 
$
64,656

 
$
61,701

 
$
2,955

4.8
%
Three months ended June 30, 2020 compared to the three months ended June 30, 2019.
Research and development expense. Research and development expense increased $0.4 million or 4.5%, for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. This was primarily due to an increase of $0.4 million in compensation and benefits associated with increased headcount and an increase of $0.2 million in research and development equipment. This increase was partially offset by a decrease of $0.2 million in outside services and development.
Sales and marketing expense. Sales and marketing expense increased $0.5 million or 3.4% for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. This was primarily due to an increase in compensation and benefits of $1.6 million resulting from higher headcount and commissions. This increase was offset by a decrease in travel expense of $0.8 million and marketing development of $0.3 million.
General and administrative expense. General and administrative expense increased $0.4 million or 5.9% for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. This was primarily due to an increase in compensation, benefits and hiring costs of $0.3 million as a result of increased headcount. Additionally, outside services increased by $0.3 million. These increases partially were offset by a decrease in travel and entertainment costs of $0.1 million, as a result of the COVID-19 pandemic and administrative fees of $0.1 million.
Six months ended June 30, 2020 compared to the six months ended June 30, 2019.
Research and development expense. Research and development expense increased $1.3 million or 7.6%, for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. This was primarily due to an increase of $1.1 million in compensation and benefits associated with increased headcount and an increase of $0.3 million in research and development equipment. This increase was partially offset by a decrease of $0.2 million in outside services and development.
Sales and marketing expense. Sales and marketing expense increased $1.5 million or 4.6% for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. This was primarily due to an increase in compensation and benefits of $3.8 million resulting from higher headcount and commissions. This increase was partially offset by a decrease in travel expense of $1.2 million, as a result of the COVID-19 pandemic marketing development of $0.9 million and amortization of intangibles of $0.2 million.

28


General and administrative expense. General and administrative expense increased $0.2 million or 1.5% for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. This was primarily due to an increase in compensation, benefits and hiring costs as a result of increased headcount partially offset by a decrease in travel and entertainment costs, as a result of the COVID-19 pandemic.
Interest Income and Other Expense, Net:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
Change

 
2020
 
2019
 
Change

Interest income
$
913

 
$
1,332

 
$
(419
)
 
$
2,033

 
$
2,611

 
$
(578
)
Interest expense
(2,308
)
 
(2,170
)
 
(138
)
 
(4,582
)
 
(4,291
)
 
(291
)
Other income (expense), net
210

 
(159
)
 
369

 
(381
)
 
(28
)
 
(353
)
Three months ended June 30, 2020 compared to the three months ended June 30, 2019.
Interest income. Interest income decreased $0.4 million for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. This decrease was due to earning a lower rate of return on our investments.
Interest expense. For the three months ended June 30, 2020 we had interest expense of $2.3 million resulting from the amortization of debt discount and debt issuance costs and the contractual interest incurred on the issuance of the Notes. This increased $0.1 million from June 30, 2019 was primarily due to a higher accretion of the Notes.
Other income (expense), net. The change in other expense in the three months ended June 30, 2020 compared to the three months ended June 30, 2019 was primarily due to foreign exchange fluctuations.
Six months ended June 30, 2020 compared to the six months ended June 30, 2019.
Interest income. Interest income decreased $0.6 million for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. This decrease was due to earning a lower rate of return on our investments.
Interest expense. For the six months ended June 30, 2020 we had interest expense of $4.6 million resulting from the amortization of debt discount and debt issuance costs and the contractual interest incurred on the issuance of the Notes. This increased $0.3 million from June 30, 2019 was primarily due to a higher accretion of the Notes.
Other income (expense), net. The change in other expense in the six months ended June 30, 2020 compared to the six months ended June 30, 2019 was primarily due to foreign exchange fluctuations.
Liquidity and Capital Resources
As of June 30, 2020, we had cash and cash equivalents and short-term investments of $233.9 million. We believe that our existing sources of liquidity will satisfy our working capital and capital requirements for at least the next twelve months and the foreseeable future.

29


 
Six months ended June 30,
(in thousands)
2020
 
2019
Consolidated Statements of Cash Flow Data:
 
 
 
Net cash provided by operating activities
$
6,861

 
$
81

Net cash provided by (used in) investing activities
(1,197
)
 
16,066

Net cash used in financing activities
(1,982
)
 
(5,522
)
Net increase in cash and cash equivalents
$
3,682

 
$
10,625

Operating activities
Cash provided by operating activities was $6.9 million for the six months ended June 30, 2020, due to a net loss of $13.9 million, offset by non-cash items such as stock-based compensation of $12.2 million, amortization of debt discount and issuance costs of $3.5 million, a decrease in lease-related performance liabilities of $0.6 million and depreciation and amortization of $2.8 million for property and equipment and acquired intangible assets. With respect to changes in assets and liabilities, we experienced a decrease in accounts receivable of $14.3 million, an increase of $0.3 million in other receivables, an increase of $3.9 million in inventories, an increase of $0.6 million in prepaid expenses and other assets, an increase in deferred commissions of $0.6 million, a decrease of $1.0 million in accounts payable, an increase of $1.2 million in accrued payroll and other liabilities and a $7.5 million decrease in deferred revenue.
Cash provided by operating activities was $0.1 million for the six months ended June 30, 2019, due to a net loss of $16.6 million, offset by non-cash items such as stock-based compensation of $11.7 million, amortization of debt discount and issuance costs of $3.2 million, a decrease in lease-related performance liabilities of $0.6 million and depreciation and amortization of $3.8 million for property and equipment and acquired intangible assets. With respect to changes in assets and liabilities, we experienced a decrease in accounts receivable of $10.4 million, an increase of $1.5 million in other receivables, an increase of $0.8 million in inventories, an increase of $0.5 million in prepaid expenses and other assets, a decrease of $0.8 million in accounts payable, a decrease of $2.7 million in accrued payroll and other liabilities and a $6.0 million decrease in deferred revenue.
Investing activities
Cash used in investing activities was $1.2 million for the six months ended June 30, 2020, due to $72.1 million of short-term investment maturities, $14.4 million from sales of short-term investments, offset by $86.3 million for purchases of short-term investments. An additional $1.4 million of cash was used for the purchase of property and equipment and leasehold improvements.
Cash provided by investing activities was $16.1 million for the six months ended June 30, 2019, due to $61.2 million of short-term investment maturities, offset by $43.4 million for purchases of short-term investments. An additional $1.8 million of cash was used for the purchase of property and equipment and leasehold improvements.
Financing activities
Cash used in financing activities was $2.0 million for the six months ended June 30, 2020, attributable to $1.3 million of proceeds from stock option exercises, $2.0 million of proceeds from issuance of common stock from the employee stock purchase plan and $0.3 million of cash from lease-related performance obligations. This was offset by $5.6 million cash paid for employee taxes collected via net share settlement.

Cash used in financing activities was $5.5 million for the six months ended June 30, 2019, attributable to $2.1 million of proceeds from stock option exercises, $1.8 million of proceeds from issuance of common stock from the employee stock purchase plan and $0.6 million of cash from lease-related performance obligations. This was partially offset by $10.1 million cash paid for employee taxes collected via net share settlement.
Off-Balance Sheet Arrangements
During the six months ended June 30, 2020, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. Refer to Note 9 to the condensed consolidated financial statements, “Commitments and Contingencies,” for a discussion of our non-cancelable purchase commitments.
Item 3.
Quantitative and Qualitative Disclosures About Market Risk
The primary objective of our investment activities is to preserve principal while maximizing yields without significantly increasing risk. To achieve this objective, historically we have invested in money market funds. With the proceeds from our two public

30


offerings in 2012 and the issuance of our convertible senior notes in 2018, we have invested in a broader portfolio of high credit quality short-term securities. To minimize the exposure due to an adverse shift in interest rates, we maintain an average portfolio duration of one year or less.
Our primary exposure to market risk is interest income and expense sensitivity, which is affected by changes in the general level of the interest rates in the United States. However, because of the short-term nature of our interest-bearing securities, a 10% change in market interest rates would not be expected to have a material impact on our consolidated financial condition or results of operations.
Historically our operations have consisted of research and development and sales activities in the United States. As a result, our financial results have not been materially affected by factors such as changes in foreign currency exchange rates or economic conditions in foreign markets. We are developing plans to expand our international presence. Accordingly, we expect that our exposure to changes in foreign currency exchange rates and economic conditions may increase in future periods.
Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in reports filed or submitted 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. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in reports filed under the Exchange Act is accumulated and communicated to management, including principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of the controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance of achieving their control objectives.
As of June 30, 2020, we carried out an evaluation under the supervision of, and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Based on our evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of June 30, 2020.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting which occurred during the period covered by this Quarterly Report on Form 10-Q which has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

31


PART II: OTHER INFORMATION
Item 1.
Legal Proceedings
From time to time, we may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters which arise in the ordinary course of business.
Item 1A.
Risk Factors
Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information set forth in this Quarterly Report on Form 10-Q. Our business, financial condition, results of operations or future prospects could be materially and adversely harmed if any of the following risks, or other risks or uncertainties that are not yet identified or that we currently believe are immaterial, actually occur. The trading price of our common stock could decline due to any of these risks or uncertainties, and, as a result, you may lose all or part of your investment.
Risks related to our business and industry
The COVID-19 outbreak has had a material impact on the U.S. and global economies and could have a material adverse impact on our employees, suppliers, manufacturing and customers, which could adversely and materially impact our business, financial condition and results of operations.
The outbreak of the novel coronavirus, SARS-CoV-2, or COVID-19, has evolved into a global pandemic and both a public health and economic emergency. Many federal, state and local governments and private entities have mandated various restrictions, including travel restrictions, restrictions on public gatherings, stay at home orders and advisories and quarantining of people who may have been exposed to the virus. As the COVID-19 pandemic is complex and rapidly evolving, our business may be negatively affected for a prolonged period of time. Since our last filing, COVID-19 infections have continued and are increasing in many geographies of the world. These rates may increase further in the Fall and Winter when the traditional influenza season starts. At this point, we cannot reasonably estimate the duration and severity of this pandemic, which could have a material adverse impact on our business, results of operations, financial position and cash flows.
The pandemic has affected, and may continue to adversely affect, our customers’ operations, our employees and our employee productivity. It may impact the ability of our customers, subcontractors, partners, and suppliers to operate and fulfill their contractual obligations, and result in an increase in payment defaults, collection costs and/or delays or disruptions in performance. In particular, hospitals and healthcare facilities have prioritized the care and treatment of COVID-19 patients above all other actions and have suspended many activities, restricted most visitors and reduced spending unrelated to COVID-19. These customers have also had to suspend elective procedures, which generate a majority of their profits, adding to their financial difficulties. Even when elective procedures resume, it is uncertain whether consumers will seek those procedures due to concerns about COVID-19. In response, some have furloughed staff, including those we ordinarily work with to sell and implement our offerings.
Outside of healthcare, our clients in the hospitality and retail industries have largely suspended operations until stay-at-home orders are lifted, and potentially beyond. Even once lifted, as with healthcare, it is uncertain whether consumers will return to those establishments and how successful these businesses will be. As a result, we have experienced delays in planned deployments and changes in customer demand, and could experience additional delays, discounts, customer payment issues, bad debt, potential terminations and unpredictability as our customers continue to respond to the challenges of treating and containing the COVID-19 pandemic.
We have also experienced some disruptions in our supply chain and our manufacturers have similarly experienced disruptions in their supply chains. To the extent our suppliers prioritize the manufacturing of other products or experience facility or business disruptions due to sick employees, stay-at-home orders, supply chain disruptions or otherwise, we may be unable to maintain a sufficient supply of our products to meet demand. Additionally, our employees, in many cases, are working remotely and using various technologies to perform their functions, which may create security risks, inefficiencies and reduced productivity, and reduce the effectiveness of our sales team.
These effects on our business, and the direct effect of the virus and the disruption on our employees and operations, may negatively impact our revenue, profit margins and liquidity in 2020 and beyond. Additionally, the disruption and volatility in the global and domestic capital markets may increase the cost of capital and limit our ability to access capital.
The COVID-19 pandemic has also caused us to modify our business practices including employee travel, customer visits, employee work locations, and cancellation of physical participation in meetings, events and conferences which are important to support our sales approach, and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers and business partners. A prolonged disruption or any further unforeseen delay in our operations or within any of our business activities could result in increased costs and reduced revenue. We could also be adversely

32


affected if government authorities impose additional restrictions or extend the length of restrictions on public gatherings, human interactions, mandatory closures, seek voluntary closures, restrict hours of operations or impose curfews, restrict the import or export of products or if suppliers issue mass recalls of products. There is no certainty that such measures will be sufficient to mitigate the risks posed by the virus or otherwise be satisfactory to government authorities. ​
Both the health and economic aspects of the COVID-19 virus are highly fluid and the future course of each is uncertain. For these reasons and other reasons that may come to light as the coronavirus pandemic and associated protective or preventative measures develop, we may experience a material adverse effect on our business operations, revenues and financial condition; however, its ultimate impact is highly uncertain and subject to change.
We have incurred significant losses in the past and will likely experience losses in the future.
We have incurred significant losses in the past and reported a net loss of $13.9 million for the six months ended June 30, 2020. As of June 30, 2020, we had an accumulated deficit of $164.3 million. If we cannot make consistent progress toward future profitability, our business and our stock price may be adversely affected.
Our ability to be profitable in the future depends upon continued demand for our solutions from existing and new customers. Further adoption of our solutions depends upon our ability to improve quality of care, enhance patient and staff satisfaction, increase hospital efficiency and productivity, and bring value to customers outside of healthcare. In addition, our profitability will be affected by, among other things, our ability to execute on our business strategy, the timing and size of orders, the pricing and costs of our solutions, competitive offerings, macroeconomic conditions affecting the health care industry and the extent to which we invest in sales and marketing, research and development and general and administrative resources.

We depend on sales in the healthcare market for the majority of our revenue, and a decrease in sales in the healthcare market would harm our business.

To date, substantially all of our revenue has been derived from sales to the healthcare market and, in particular, hospitals. Sales to the healthcare market accounted for 97%, 96% and 97% of our revenue for the six months ended June 30, 2020 and the years ended December 31, 2019 and 2018, respectively. We anticipate that sales to the healthcare market will represent a significant portion of our revenue for the foreseeable future.
Most of our solutions require a substantial upfront investment by new customers. The cost of the initial deployment depends on the number of users and departments involved, the size and age of the hospital and the condition of the existing wireless infrastructure, if any, within the hospital. Even if hospital personnel determine that our solutions provide compelling benefits over their existing communications methods, their hospitals may not have, or may not be willing to spend, the resources necessary to install and maintain wireless infrastructure to initially deploy and support our solutions or expand our solutions to other departments or users. Hospitals face significant budget constraints from the COVID-19 pandemic, as they have had to postpone elective procedures that provide a significant portion of their revenue. Hospital budgets are also constrained by unpredictable patient population trends and commercial reimbursements, and increasing demands from, and competition for, patients. In addition, both governmental and commercial hospitals are experiencing lower Medicare reimbursement rates and higher compliance demands, which add to these budget pressures. Also as part of the tax reform law that came into effect in December 2017, the tax penalty for violating the individual health insurance mandate under the Patient Protection and Affordable Care Act of 2010 (ACA) was set to zero effective in 2019, essentially repealing it. There have been attempts to repeal or amend the ACA, as well as continue to undertake other healthcare reforms. As a consequence of these regulatory and other factors, we may experience slowdowns and deferral of orders for our solutions, or customers may choose other less expensive solutions, both of which could negatively impact our sales. We might not be able to sustain or increase our revenue from sales of our solutions, or achieve the growth rates that we envision, if hospitals continue to face significant budgetary constraints and reduce their spending on communications systems.

Our sales cycle can be lengthy and unpredictable, which may cause our revenue and operating results to fluctuate significantly.

Our sales cycles can be lengthy and unpredictable. Our sales efforts involve educating our customers about the use and benefits of our solutions, including the technical capabilities of our solutions and the potential cost savings and productivity gains achievable by deploying them. Customers typically undertake a significant evaluation process, which frequently involves not only our solutions but also their existing communications methods and those of our competitors and can result in a lengthy sales cycle that sometimes exceeds twelve months. With our introduction of the Smartbadge, it may take our customers additional time to evaluate this new device and compare it with our Badge and other solutions. This may also result in delays and reductions in orders for our existing Badge. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will produce sales. Similarly, our increasing dependence on larger, hospital-wide deployments may increase fluctuations in our revenue and operating results because the failure to complete a significant sale, or the loss of a large customer, will have a greater impact on those results. In addition, purchases of our solutions are frequently subject to budget constraints and shifts, multiple approvals, and unplanned administrative, processing and other delays. We have experienced and may continue to experience elongated sales cycles due to

33


ongoing uncertainty caused by the COVID-19 pandemic, as well as past and future healthcare reform legislation, the impact of shifting federal government budgets, changes to Medicare and Medicaid reimbursement and potential future statutes and rulemaking.

We depend on a number of sole source and limited source suppliers, and if we are unable to source our components from them, our business and operating results could be harmed.

We depend on sole and limited source suppliers for several hardware components of our solutions, including our batteries and integrated circuits. We purchase inventory generally through individual purchase orders. Any of these suppliers could cease production of our components, cease to provide the necessary levels of support for our use of their components, experience capacity constraints, material shortages, work stoppages, epidemics or contagious diseases, such as the coronavirus outbreak, that negatively impact them and their suppliers, financial difficulties, cost increases or other reductions or disruptions in output, cease operations or be acquired by or enter into exclusive arrangements with, a competitor. For example, we have experienced periodic delays in deliveries from our suppliers as a result of the COVID-19 pandemic. These suppliers typically rely on purchase orders rather than long-term contracts with their suppliers, and as a result, the supplier may not be able to secure sufficient materials at reasonable prices or of acceptable quality to build our components in a timely manner. Any of these circumstances could cause interruptions or delays in the delivery of our solutions to our customers, and this may force us to seek components from alternative sources, which may not have the required specifications, or be available in time to meet demand or on commercially reasonable terms, if at all. Any of these circumstances may also force us to redesign our solutions to incorporate a component from an alternative source if a component becomes unavailable.
Our solutions incorporate multiple software components obtained from licensors on a non-exclusive basis, such as voice recognition software, software supporting the runtime execution of our software platform, and database and reporting software. Our license agreements can be terminated for cause. In many cases, these license agreements specify a limited term and are only renewable beyond that term with the consent of the licensor. If a licensor terminates a license agreement for cause, objects to its renewal or conditions renewal on modified terms and conditions, we may be unable to obtain licenses for equivalent software components on reasonable terms and conditions, including licensing fees, warranties or protection from infringement claims. Some licensors may discontinue licensing their software to us or support of the software version used in our solutions. In such circumstances, we may need to redesign our solutions with substantial cost and time investment to incorporate alternative software components or be subject to higher royalty costs. Any of these circumstances could adversely affect the cost and availability of our solutions.
Third-party licensors generally require us to incorporate specific license terms and conditions in our agreements with our customers. If we are alleged to have failed to incorporate these license terms and conditions, we may be subject to claims by these licensors, incur significant legal costs defending ourselves against such claims and, if such claims are successful, be subject to termination of licenses, monetary damages, or an injunction against the continued distribution of one or more of our solutions.

Because we depend on contract manufacturers and original design manufacturers, our operations could be harmed and we could lose sales if we encounter problems with these manufacturers.

We do not have internal manufacturing capabilities and rely upon two contract manufacturers, Sercomm and SMTC, to make our wearable devices. We have entered into manufacturing agreements with Sercomm and SMTC that are terminable by either party with advance notice and may also be terminated for a material uncured breach. We expect to enter into additional contract manufacturing agreements as we expand our business. We also rely on original design manufacturers, or ODMs, to produce accessories, including batteries, chargers and attachments. Any of these suppliers could cease production of our components, cease to provide the necessary levels of support for our use of their components, experience capacity constraints, material shortages, work stoppages, epidemics or contagious diseases that negatively impact them and their suppliers, financial difficulties, cost increases or other reductions or disruptions in output, cease operations or be acquired by, or enter into exclusive arrangements with, a competitor. If Sercomm, SMTC, or another contract manufacturer or an ODM is unable or unwilling to continue manufacturing components of our solutions in the volumes and timeframes that we require, fails to meet our quality specifications or significantly increases its prices, we may not be able to deliver our solutions to our customers with the quantities, quality and performance that they expect in a timely manner. As a result, we could lose sales and our operating results could be harmed.
Sercomm, SMTC, other contract manufacturers or ODMs may experience problems that could impact the quantity and quality of hardware components of our solution, including disruptions in their manufacturing operations due to equipment breakdowns, labor strikes or shortages, component or material shortages and cost increases. Sercomm, SMTC, other contract manufacturers and these ODMs generally rely on purchase orders rather than long-term contracts with their suppliers, and as a result, may not be able to secure sufficient components or other materials at reasonable prices or of acceptable quality to build components of our solutions in a timely manner. The majority of the hardware components of our solution are manufactured in Asia or Mexico, and adverse changes in political or economic circumstances, or health related issues such as epidemics or contagious diseases, in those locations could also disrupt our supply and quality of components of our solutions. In addition, U.S. government officials have recently

34


changed and proposed additional changes in trade, tariffs, fiscal and tax policies, and any such changes in the U.S. or in other countries from which we source components of our products could adversely affect our business.
Companies occasionally encounter unexpected difficulties in ramping up production of new products, and we may experience such difficulties with future generations of our products. Sercomm, SMTC, other contract manufacturers and our ODMs also manufacture products for other companies. Generally, our orders represent a relatively small percentage of the overall orders received by Sercomm, SMTC, other contract manufacturers and these ODMs from their customers; therefore, fulfilling our orders may not be a priority in the event Sercomm, SMTC, other contract manufacturers or an ODM is constrained in its ability to fulfill all of its customer obligations. In addition, if Sercomm, SMTC, other contract manufacturers or an ODM is unable or unwilling to continue manufacturing components of our solutions, we may have to identify one or more alternative manufacturers. The process of identifying and qualifying a new contract manufacturer or ODM can be time consuming, and we may not be able to substitute suitable alternative manufacturers in a timely manner or at an acceptable cost. Additionally, transitioning to a new manufacturer may cause us to incur additional costs and delays if the new manufacturer has difficulty manufacturing components of our solutions to our specifications or quality standards.

If we fail to forecast our manufacturing requirements accurately or fail to properly manage our inventory with our contract manufacturer, we could incur additional costs or experience manufacturing delays that could impact the timing of our revenue recognition and adversely affect our operating results.

We place orders with our contract manufacturers, including Sercomm and SMTC, and we and our contract manufacturers place orders with suppliers based on forecasts of customer demand. Because of our international low-cost sourcing strategy, our lead times are long and cause substantially more risk to forecasting accuracy than would result were lead times shorter. Our forecasts are based on multiple assumptions, each of which may introduce errors into our estimates affecting our ability to meet our customers’ demands for our solutions. We also may face additional forecasting challenges due to new product introductions, product transitions in the components of our solutions, or to our suppliers discontinuing production of materials and subcomponents required for our solutions. If demand for our solutions increases significantly, we may not be able to meet demand on a timely basis, and we may need to expend a significant amount of time working with our customers to allocate limited supply and maintain positive customer relations, or we may incur additional costs in order to source additional materials and subcomponents to produce components of our solutions or to expedite the manufacture and delivery of additional inventory. If we underestimate customer demand, we and our contract manufacturer may have inadequate materials and subcomponents on hand to produce components of our solutions, which could result in manufacturing interruptions, shipment delays, deferral or loss of revenue, and damage to our customer relationships. Conversely, if we overestimate customer demand, we and our contract manufacturers may purchase more inventory than required for actual customer orders, resulting in excess or obsolete inventory, thereby increasing our costs and harming our operating results.

If we fail to successfully develop and introduce new solutions and features to existing solutions, our revenue, operating results and reputation could suffer.

Our success depends, in part, upon our ability to develop and introduce new solutions and to add features to existing solutions that meet existing and new customer requirements. We may not be able to develop and introduce new solutions or features on a timely basis or in response to customers’ changing requirements. Similarly, our new solutions and features may not sufficiently differentiate us from competing solutions such that customers can justify deploying our solutions. We expect to incur costs associated with the development and introduction of new solutions before the anticipated benefits or the returns are realized, if at all. We may experience technical problems and additional costs as we introduce new features to our software platform, deploy future models of our wireless badges (like the new Smartbadge), or deploy new smartphone apps, which can require customers to perform software upgrades to their systems, and integrate new solutions with existing customer clinical systems and workflows. In addition, we may face technical difficulties as we expand into non-English speaking countries and incorporate non-English speech recognition capabilities into our solutions. We also may incur substantial costs or delays in the manufacture of any additional new products or models as we seek to optimize production methods and processes at our contract manufacturers. In addition, we expect that we may at least initially achieve lower gross margins on new models, while endeavoring to reduce manufacturing costs over time. If any of these problems were to arise, our revenue, operating results and reputation could suffer.

If we fail to offer high-quality services and support for any of our solutions, our operating results and our ability to sell those solutions in the future will be harmed.

Our ability to sell our solutions depends on our professional services and technical support teams providing high-quality services and support. Our professional services team assists our customers with their wireless infrastructure assessment, clinical workflow design, communication solution configuration, clinical integration, training and project management during the pre-deployment and deployment stages. Once our solutions are deployed within a customer’s facility, the customer typically depends on our

35


technical support team to help resolve technical issues, assist in optimizing the use of our solutions and facilitate adoption of new functionality. If we do not effectively assist our customers in deploying our solutions, succeed in helping our customers quickly resolve technical and other post-deployment issues, or provide effective ongoing support services, our ability to expand the use of our solutions with existing customers and to sell our solutions to new customers will be harmed. If deployment of our solutions is deemed unsatisfactory, we may incur significant costs to attain and sustain customer satisfaction or, in extreme cases, our customers may choose not to deploy our solutions. As we rapidly hire new services and support personnel, we may inadvertently hire underperforming people who will have to be replaced, or fail to effectively train such employees, leading in some instances to slower growth, additional costs and poor customer relations. In addition, the failure of channel partners to provide high-quality services and support in markets outside the United States could also harm sales of our solutions.
As we continue to pursue opportunities for larger deals that have greater technical complexity, including deals that require more complex integrations with our customer’s workflows, we may experience a longer time period for our solutions to deploy and as a result, our revenue recognition for these deals may be delayed. These complex deployments may also be delayed as our customers focus on responding to the COVID-19 pandemic. Additionally, as we enter agreements with new and existing customers for larger and more complex deals across multiple sites, we have been, and may continue to be, required to agree to customer acceptance and cancellation clauses. With acceptance clauses, delays may occur in obtaining customer acceptance regardless of the quality of our products and services, and may cause us to defer revenue recognition where such acceptance provisions are substantive in nature, or they may require us to incur additional professional services or other costs in an effort to obtain such customer acceptance. Cancellation clauses may result in a customer canceling an order for our hardware, software and services, which could impact our revenue.

Our business has gone through cycles of expansion, relative stability and contraction, and if we are not able to manage such cycles effectively, our operating results may suffer.

We have experienced periods of expansion, relative stability and contraction in our revenues and operations in the past. Such fluctuations have placed, and may continue to place, strains on our management systems, infrastructure and other resources. Especially during growth periods, we hire additional direct sales, professional services and marketing personnel domestically and internationally, acquire complementary businesses, technologies or assets, and increase our investment in research and development. Our future operating results depend to a large extent on our ability to successfully implement such plans and manage such investments. To do so successfully we must, among other things:
manage our expenses in line with our operating plans and current business environment;
maintain and enhance our operational, financial and management controls, reporting systems and procedures;
integrate acquired businesses, technologies or assets;
manage operations in multiple locations and time zones; and
develop and deliver new solutions and enhancements to existing solutions efficiently and reliably.

We expect to incur costs associated with the investments made to support our business strategy before the anticipated benefits or the returns are realized, if any. If we are unable to grow our business or manage our future growth effectively, we may not be able to take advantage of market opportunities or develop new solutions or enhancements to existing solutions. We may also fail to satisfy customer requirements, maintain quality, execute our business plan or respond to competitive pressures, which could result in lower revenue and a decline in the share price of our common stock.

Our revenue and operating results have fluctuated, and are likely to continue to fluctuate, making our quarterly results difficult to predict, which may cause us to miss analyst expectations and may cause the price of our common stock to decline.

Our operating results have been and may continue to be difficult to predict, even in the near term, and are likely to fluctuate as a result of a variety of factors, many of which are outside of our control.
Comparisons of our revenue and operating results on a period-to-period basis may not be meaningful. You should not rely on our past results as an indication of our future performance. Each of the following factors, among others, could cause our operating results to fluctuate from quarter to quarter:
the ongoing impact of the COVID-19 pandemic;
the financial health of our healthcare customers and budgetary constraints on their ability to upgrade their communications, particularly in light of the pandemic;
the availability of government funding for healthcare facilities operated by the United States federal, state and local governments;
changes in customer purchasing patterns or sales cycles;
market acceptance of our Smartbadge and its impact on orders for our existing Badge and related software;

36


changes in the regulatory environment affecting our healthcare customers, including impediments to their ability to obtain reimbursement for their services;
our ability to expand our sales and marketing operations;
our ability to successfully integrate acquired businesses, technologies or assets;
the announcement of new significant contracts or relationships;
the procurement and deployment cycles of our healthcare customers and the length of our sales cycles;
changes in how healthcare operating and capital budgets are administered within the enterprise;
changes in customer deployment timelines;
variations in the amount of orders booked in a prior quarter but not delivered until later quarters;
our mix of solutions and the varying revenue recognition rules that apply;
pricing, including discounts by us or our competitors;
our ability to expand into non-healthcare markets;
our ability to develop significant new reseller relationships and maintain existing reseller relationships;
the financial health of our resellers;
our ability to successfully deploy our solutions in a timely manner;
our ability to sell and integrate third-party products and services, and our customer’s satisfaction with those third-party products and services;
our ability to forecast demand and manage lead times for the manufacture of our solutions;
our ability to develop and introduce new solutions and features to existing solutions that achieve market acceptance;
the announcement of a new product, which may cause sales cycles to lengthen;
federal government shutdowns;
occurrence of health epidemics or contagious diseases and potential effects on our business and manufacturing operations;
fluctuations in foreign currencies in the international markets in which we operate; and
future accounting pronouncements and changes in accounting policies.

We primarily compete in the rapidly evolving and competitive healthcare market, and if we fail to effectively respond to competitive pressures, our business and operating results could be harmed.

We believe that the primary competition for our solutions has consisted of traditional methods using wired and wireless phones, pagers and overhead intercoms. While we believe that our system is superior to these legacy methods, our solutions require a significant infrastructure investment by a hospital and many hospitals' spending is severely constrained by other priorities.
Manufacturers and distributors of product categories such as cellular phones, smartphone applications, pagers, mobile radios and in-building wireless telephones also sell their products to hospitals as components of communication solutions. Of these product categories, in-building wireless telephones and pagers represent the most significant current competition for the sale of our solutions. The market for in-building wireless phones is dominated by communications companies such as Cisco Systems, Ascom and Spectralink. In addition, the growing proliferation of smartphones and related applications, including cloud-based applications, represents another category of competitive offerings. Although our customers value secure text-messaging using smartphones from vendors such as Epic and Cerner, we do not believe most of our potential customers would consider that feature alone an adequate substitute for a comprehensive multi-mode communication solution. Some customers may choose solutions that are not HIPAA-compliant, given their budget constraints. Furthermore, in clinical integrations and middleware, we compete with companies including Connexall, Ascom and Philips Healthcare.
We believe currently there is no directly comparable single competitor that provides a solution for the healthcare market as richly-featured as ours, but we could face such competition in the future. Potential competitors in the healthcare or communications markets include large, multinational companies with significantly more resources to dedicate to product development and sales and marketing. These companies, which may include electronic health record vendors or other large software companies, may have existing relationships within the hospital, which may enhance their ability to gain a foothold in our market. For example, some of the electronic health record vendors have started to offer secure text messaging as an additional service and have said they plan to expand these offerings to complete more directly with us. Additionally, there has been some recent merger and acquisition activity in the healthcare market. These companies may choose to more tightly integrate their offerings. Customers may prefer to purchase a more highly integrated or bundled solution from a single provider or an existing supplier rather than a new supplier, regardless of performance or features. Accordingly, if we fail to effectively respond to competitive pressures, we could experience pricing pressure, reduced profit margins, higher sales and marketing expenses, lower revenue and the loss of market share, any of which would harm our business, operating results or financial condition.

37



If we do not achieve the anticipated strategic or financial benefits from our acquisitions or if we cannot successfully integrate them, our business and operating results could be harmed.

We have acquired, and in the future may acquire, complementary businesses, technologies or assets that we believe to be strategic. We may not achieve the anticipated strategic or financial benefits, or be successful in integrating any acquired businesses, technologies or assets. If we cannot effectively integrate the acquired business and products into our business, we may not achieve market acceptance for, or derive significant revenue from, these new solutions.
Integrating newly acquired businesses, technologies and assets could strain our resources, could be expensive and time consuming, and might not be successful. Our recent acquisitions expose us, and we will be further exposed, if we acquire or invest in additional businesses, technologies or assets, to a number of risks, including that we may:
experience technical issues as we integrate acquired businesses, technologies or assets into our existing solutions;
encounter difficulties leveraging our existing sales and marketing organizations, and direct sales channels, to increase our revenue from acquired businesses, technologies or assets;
find that the acquisition does not further our business strategy, we overpaid for the acquisition or the economic conditions underlying our acquisition decision have changed;
have difficulty retaining key personnel of acquired businesses;
suffer disruption to our ongoing business and diversion of our management’s attention as a result of transition or integration issues and the challenges of managing geographically or culturally diverse enterprises;
experience unforeseen and significant problems or liabilities associated with quality, technology and legal contingencies relating to the acquisition, such as intellectual property or employment matters; and
incur substantial costs to integrate the acquired business.

If we were to proceed with one or more additional significant acquisitions in which the consideration included cash, we could be required to use a substantial portion of our available cash. To the extent we issue shares of capital stock or other rights to purchase capital stock, including options and warrants, the ownership of existing stockholders would be diluted. In addition, acquisitions may result in the incurrence of debt, contingent liabilities, large write-offs, or other unanticipated costs, events or circumstances, any of which could harm our operating results.
In addition, from time to time we may enter into negotiations for acquisitions that are not ultimately consummated. These negotiations could result in significant diversion of management time, as well as substantial out-of-pocket costs.

We could be required to record adjustments to our recorded asset balance for intangible assets, including goodwill, that could significantly impact our operating results.

Our balance sheet includes significant intangible assets, including goodwill and other acquired intangible assets. The determination of related estimated useful lives and whether these assets have been impaired involves significant judgment and is subject to certain factors and events over which we have no control. The introduction of new competitive products or services into our markets could impair the value of our intangible assets if they create market conditions that adversely affect the competitiveness of our products and services. Further, declines in our market capitalization may be an indicator that our intangible assets or goodwill carrying values exceed their fair values, which could lead to potential impairment charges that could impact our operating results.

Developments in the healthcare industry and governing regulations have negatively affected and may continue to negatively affect our business.

Substantially all of our revenue is derived from customers in the healthcare industry, in particular, hospitals. The healthcare industry is highly regulated and is subject to changing political, legislative, regulatory and other influences. Developments generally affecting the healthcare industry, including new regulations or new interpretations of existing regulations, could adversely affect spending on information technology and capital equipment by reducing funding, changing healthcare pricing or delivery or creating impediments for obtaining healthcare reimbursements, which together with declining admission trends, could cause our sales to decline and negatively impact our business. For example, the margins of our hospital customers are modest, and potential decreases in reimbursement for healthcare costs may reduce the overall solvency of our customers or cause further deterioration in their financial or business condition.
In the past bills were signed into law that impact the U.S. healthcare system, including the Affordable Care Act (ACA).  Uncertainty surrounding the status of the ACA and its regulations may impact the spending of our healthcare customers, and we cannot predict the effect on our business of any new legislation and regulations that may be adopted if the ACA is significantly changed or repealed or of additional regulations.

38


Federal budget activities also impact our customers. Our customers include healthcare facilities run by the Department of Defense and the U.S. Department of Veterans Affairs. During the six months ended June 30, 2020 and years ended December 31, 2019 and 2018, we generated approximately 14%, 17% and 18%, respectively, of our revenue from these customers. Our reseller to the Department of Defense and the U.S. Department of Veterans Affairs represented 31% and 19% of our accounts receivable as of June 30, 2020 and December 31, 2019, respectively. These customers have been and may continue to be impacted by budgetary and legislative actions.
In the past certain departments of the U.S. federal government temporarily stopped operating as a result of failure by the legislative and executive branches of the government to pass bills to keep them operating. There is a risk that the government could be shut down again. Any past or future shutdown may impact our US government customers’ spending decisions, as well as those of our non-US government customers. Any reduction or delay in our customers’, or potential customers’ spending decisions may result in a delay, or reduction, to our revenue.
In addition, many state governments are changing or expanding their healthcare laws, adding additional complexity to understanding the potential impacts.
We are unable to predict the full impact of these new and changing rules on our hospital customers and others in the healthcare industry.  Impacts of these rules have affected and could continue to affect materially our customers’ ability to budget for or purchase our products. The healthcare industry has changed significantly in recent years and we expect that significant changes will continue to occur. We cannot provide assurance that the markets for our solutions will continue to exist at current levels or that we will have adequate technical, financial and marketing resources to react to changes in those markets.

If we fail to increase market awareness of our brand and solutions, and expand our sales and marketing operations, our business could be harmed.

We intend to continue to add personnel and resources in sales and marketing as we focus on expanding awareness of our brand and solutions and capitalize on sales opportunities with new and existing customers. Our efforts to improve sales of our solutions will result in an increase in our sales and marketing expense and general and administrative expense, and these efforts may not be successful. Some newly hired sales and marketing personnel may subsequently be determined to be unproductive and have to be replaced, resulting in operational and sales delays and incremental costs. If we are unable to significantly increase the awareness of our brand and solutions or effectively manage the costs associated with these efforts, our business, financial condition and operating results could be harmed.

Failure to protect our information technology infrastructure against cyber-based attacks, network security breaches, service interruptions, or data corruption could significantly disrupt our operations and adversely affect our business and operating results.

We rely on information technology and telephone networks and systems, including the Internet, to process and transmit sensitive electronic information and to manage or support a variety of business processes and activities, including sales, billing, customer service, procurement and our supply chain. We use enterprise information technology systems to record, process, and summarize financial information and results of operations for internal reporting purposes and to comply with regulatory financial reporting, legal, and tax requirements. Our information technology systems, some of which are managed by third-parties, may be susceptible to damage, disruptions or shutdowns due to computer viruses, attacks by computer hackers, failures during the process of upgrading or replacing software, databases or components thereof, power outages, hardware failures, telecommunication failures, user errors or catastrophic events. Most of our workforce is currently working remotely as a result of the COVID-19 pandemic, which increases these risks. Although we have developed systems and processes that are designed to protect confidential information and prevent data loss and other security breaches, including systems and processes designed to reduce the impact of a security breach, such measures cannot provide absolute security. If our systems are breached or suffer severe damage, disruption or shutdown and we are unable to effectively resolve the issues in a timely manner, our business and operating results may significantly suffer and we may be subject to litigation, government enforcement actions or potential liability. Security breaches could also cause us to incur significant remediation costs, result in product development delays, disrupt key business operations, adversely impact customer relationships, damage our reputation and divert attention of management and key information technology resources.

If hospitals do not have and are not willing to install, upgrade and maintain the wireless infrastructure required to effectively operate our solutions, then they may experience technical problems or not purchase our solutions at all.

The effectiveness of our solutions depends upon the quality and compatibility of the communications environment that our healthcare customers maintain. Our solutions require voice-grade wireless (Wi-Fi) installed through large enterprise environments, which can vary from hospital to hospital and from department to department within a hospital. Many hospitals have not installed

39


a voice-grade wireless infrastructure. If potential customers do not have a wireless network that can properly and fully interoperate with our solutions, then such a network must be installed, or an existing Wi-Fi network must be upgraded or modified, for example, by adding access points in stairwells, for our solutions to be fully functional. The additional costs of installing or upgrading a Wi-Fi network may dissuade potential customers from installing our solutions. Furthermore, if changes to a customer’s physical or information technology environment cause integration issues or degrade the effectiveness of our solutions, or if the customer fails to upgrade or maintain its environment as may be required for software releases or updates , the customer may not be able to fully utilize our solutions or may experience technical problems, or these changes may impact the performance of other wireless equipment being used. If such circumstances arise, prospective customers may not purchase or existing customers may not expand their use of or deploy upgraded versions of our solutions, thereby harming our business and operating results.

If we fail to achieve and maintain certification for certain U.S. federal standards, our sales to U.S. government customers will suffer.

We believe that a significant opportunity exists to continue to sell our products to healthcare facilities in the Veterans Administration and Department of Defense (DoD). These customers require independent certification of compliance with specific requirements relating to encryption, security, interoperability and scalability, including Federal Information Processing Standard (FIPS) 140-2 and, as to DoD, certification by its Joint Interoperability and Test Command and under its Information Assurance Certification and Accreditation Process. We have received certification under certain of these standards for military-specific configurations of our solution incorporating our Badge, but we do not have these certifications for our new Smartbadge. We continue to carry out further compliance activities and recertifications, as required. A failure on our part to achieve and maintain compliance and to respond to new threats and vulnerabilities, both as to current products and as to new product versions, could adversely impact our revenue.

Our efforts to sell our solutions in non-healthcare markets may not be successful.

In recent years, we have actively engaged in sales efforts to customers outside the healthcare markets, including hospitality, retail, energy, education and other mobile work environments. We may not be successful in further penetrating the non-healthcare markets upon which we are initially focusing, or other new markets. To date, our solutions have been selected by over 270 customers in non-healthcare markets. Total revenue from non-healthcare customers accounted for 3%, 4% and 3% of our revenue for the six months ended June 30, 2020 and the years ended December 31, 2019 and 2018, respectively. If we cannot maintain these customers by providing solutions that meet their requirements, if we cannot successfully expand our solutions in non-healthcare markets, or if adoption of our solutions remains slow, we may not obtain significant revenue from these markets. We may experience challenges as we expand in non-healthcare markets, including pricing pressure on our solutions, budget constraints due to the COVID-19 pandemic and technical issues as we adapt our solutions for the requirements of new markets. For example, some of our hospitality and retail customers have been significantly impacted by the COVID-19 pandemic and they have been forced to close locations and face significant revenue declines. Our solutions also may not contain the functionality required by these non-healthcare markets or may be too expensive or may not sufficiently differentiate us from competing solutions such that customers can justify deploying our solutions.

We generally recognize revenue from maintenance and support contracts and subscription arrangements over the contract term, and changes in sales may not be immediately reflected in our operating results.

We generally recognize revenue from our customer maintenance and support contracts, extended warranty contracts and subscription arrangements ratably over the contract term, which is typically 12 months, in some cases subject to an early termination right. Revenue from our maintenance and support contracts accounted for 42%, 38% and 35% of our revenue for the three months ended June 30, 2020 and the years ended December 31, 2019 and 2018, respectively. A portion of the revenue we report in each quarter is derived from the recognition of deferred revenue relating to maintenance and support contracts entered into during previous quarters. Consequently, a decline in new or renewed maintenance and support, extended warranty contracts or subscription agreements by our customers in any one quarter may not be immediately reflected in our revenue for that quarter. Such a decline, however, will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our services and potential changes in our rate of renewals may not be fully reflected in our operating results until future periods.

Our success depends upon our ability to attract, integrate and retain key personnel, and our failure to do so could harm our ability to grow our business.

Our success depends, in part, on the continuing services of our senior management and other key personnel, and our ability to continue to attract, integrate and retain highly skilled personnel, particularly in engineering, sales and marketing. Competition for

40


highly skilled personnel is intense, particularly in the Silicon Valley where our headquarters are located. If we fail to attract, integrate and retain key personnel, our ability to grow our business could be harmed.
The members of our senior management and other key personnel are at-will employees and may terminate their employment at any time without notice. If one or more members of our senior management terminate their employment, we may not be able to find qualified individuals to replace them on a timely basis or at all, and our senior management may need to divert their attention from other aspects of our business. Former employees may also become employees of a competitor. We may also have to pay additional compensation to attract and retain key personnel. We also anticipate hiring additional engineering, marketing and sales, and services personnel to grow our business. Often, significant amounts of time and resources are required to train these personnel. We may incur significant costs to attract, integrate and retain them, and we may lose them to a competitor or another company before we realize the benefit of our investments in them.

Our international operations subject us, and may increasingly subject us in the future, to operational, financial, economic and political risks abroad.

Although we derive a relatively small portion of our revenue from customers outside the United States, we believe that non-U.S. customers could represent an increasing share of our revenue in the future. During the six months ended June 30, 2020 and the years ended December 31, 2019 and 2018, we generated 11.8%, 8.7% and 10.2% of our revenue, respectively, from customers outside of the United States, including Canada, the United Kingdom, Australia, New Zealand and Middle Eastern countries including the United Arab Emirates, Saudi Arabia and Qatar. In 2014, we opened a new innovation center in India and a sales office in Dubai, United Arab Emirates. Accordingly, we are subject to risks and challenges that we would not otherwise face if we conducted our business solely in the United States, including:
challenges incorporating non-English speech recognition capabilities into our solutions as we expand into non-English speaking jurisdictions;
difficulties integrating our solutions with wireless infrastructures with which we do not have experience;
difficulties integrating local dialing plans and applicable PBX standards;
challenges associated with delivering support, training and documentation in several languages;
difficulties in staffing and managing personnel and resellers;
the need to comply with a wide variety of foreign laws and regulations, including increasingly stringent data privacy regulations, requirements for export controls for encryption technology, employment laws, changes in tax laws and tax audits by government agencies;
political and economic instability in, or foreign conflicts that involve or affect, the countries of our customers;
the impacts associated with epidemics or contagious diseases;
adverse effects on us directly, or on our customers and suppliers, of changes in trade, fiscal or tax policies, including the imposition of tariffs;
difficulties in collecting accounts receivable and longer accounts receivable payment cycles;
exposure to competitors who are more familiar with local markets;
risks associated with the Foreign Corrupt Practices Act and local anti-bribery law compliance;
difficulties associated with resolving contract disputes in foreign countries with varied legal systems;
limited or unfavorable intellectual property protection in some countries; and
currency exchange rate fluctuations, which could affect the price of our solutions relative to locally produced solutions.

Any of these factors could harm our existing international business, impair our ability to expand into international markets or harm our operating results.


41


Our solutions are highly complex and may contain software or hardware defects that could harm our reputation and operating results.

Our solutions incorporate complex technology, are deployed in a variety of complex hospital environments and must interoperate with many different types of devices and hospital systems. While we test the components of our solutions for defects and errors prior to release, we or our customers may not discover a defect or error until after we have deployed our solution, integrated it into the hospital environment and our customer has commenced general use of the solution. In addition, our solutions in some cases are integrated with hardware and software offered by “middleware” vendors in order to interoperate with nurse call systems, device alarms and other hospital systems. Our software may be partnered with third party software to provide for potential joint solutions with such third party. Our software may also be deployed on third party devices, including devices we resell, which creates additional complexity because we share control of the customer experience. If we cannot successfully integrate our solutions with these vendors as needed or if any hardware or software of these vendors contains any defect or error, then our solutions may not perform as designed, or may exhibit a defect or error.
Any defects or errors in, or which are attributed to our solutions, or to products or services we resell, could result in:
delayed market acceptance of our affected solutions;
loss of revenue or delay in revenue recognition;
loss of customers or inability to attract new customers;
diversion of engineering or other resources for remedying the defect or error;
damage to our brand and reputation;
delay in delivery of information;
increased service and warranty costs, including potential replacement costs for product recalls or returns; and
legal actions by our customers and hospital patients, including product liability claims.
If any of these occur, our operating results and reputation could be harmed.

We face potential liability related to the privacy and security of personal information collected through our solutions.

In connection with our healthcare business, we handle and have access to “Protected Health Information” or “PHI” subject in the United States to the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”) as amended and supplemented by the Health Information Technology for Economic and Clinical Health Act of 2009 (“HITECH”) , regulations issued pursuant to these statutes, state privacy and security laws and regulations, and associated contractual obligations as a “business associate” of healthcare providers. These statutes, regulations and contractual obligations impose numerous requirements regarding the use and disclosure of PHI with which we must comply. Among other things, HITECH made certain aspects of HIPAA’s rules, notably the “HIPAA Security Rule,” directly applicable to business associates, independent contractors or agents of covered entities that create, receive, maintain or transmit PHI in connection with providing a function on behalf of, or a service to, a covered entity (e.g., health care communication solutions). HITECH also created four new tiers of civil monetary penalties, amended HIPAA to make civil and criminal penalties directly applicable to business associates and gave state attorneys general new authority to file civil actions for damages or injunctions in federal court to enforce the federal HIPAA regulation and seek attorney’s fees and costs associated with pursuing federal civil actions. The U.S. Department of Health & Human Services Office for Civil Rights (“OCR”) has increased its focus on compliance and continues to train state attorneys general for enforcement purposes. The OCR has recently increased both its efforts to audit HIPAA compliance and its level of enforcement, with one recent penalty exceeding $16 million. Our failure to accurately anticipate the application or interpretation of these statutes, regulations and contractual obligations as we develop our solutions, a failure by us to comply with their requirements (e.g., evolving encryption and security requirements) or an allegation that defects in our products have resulted in noncompliance by our customers could create material civil and/or criminal liability for us, resulting in adverse publicity and negatively affecting our business.
In addition, the use and disclosure of personal health information is subject to laws and regulations in other jurisdictions in which we do business or expect to do business in the future. Any developments stemming from enactment or modification of these laws and regulations, or the failure by us to comply with their requirements or to accurately anticipate the application or interpretation of these laws could create material liability to us, result in adverse publicity and negatively affect our business.
For example, the European Union previously adopted the Data Protection Directive (DPD), imposing strict regulations and establishing a series of requirements regarding the storage of personally identifiable information on computers or recorded on other electronic media. This has been implemented by all EU member states through national laws. DPD provides for specific regulations requiring all non-EU countries doing business with EU member states to provide adequate data privacy protection when receiving personal data from any of the EU member states.  In May 2016, the EU formally adopted the General Data Protection Regulation (GDPR), which applied to all EU member states starting in May 2018 and replaced the DPD. The GDPR introduces new data protection requirements in the EU and substantial fines for breaches of the data protection rules. It increased our responsibility and liability in relation to personal data that we process, and we were required to put in place additional mechanisms

42


ensuring compliance with the new EU data protection rules.  Moreover, in June 2016, United Kingdom voters approved an exit from the EU, or Brexit, which could also lead to further legislative and regulatory changes.  While the Data Protection Act of 2018, that “implements” and complements the GDPR, has achieved Royal Assent on May 23, 2018 and is now effective in the United Kingdom, it is still unclear whether transfer of data from the EEA to the United Kingdom will remain lawful under GDPR. We may incur liabilities, expenses, costs, and other operational losses under GDPR and applicable EU Member States and the United Kingdom privacy laws in connection with any measures we take to comply with them. Additionally, Canada’s Personal Information and Protection of Electronic Documents Act, as well as a variety of provincial statutes, provides Canadian residents with privacy protections in regard to transactions with businesses and organizations in the private sector and sets out ground rules for how private sector organizations may collect, use and disclose personal information in the course of commercial activities. A finding that we have failed to comply with applicable laws and regulations regarding the collection, use and disclosure of personal information could create liability for us, result in adverse publicity and negatively affect our business.
Any legislation or regulation in the area of privacy and security of personal information could affect the way we operate our services and could harm our business. For example, the GDPR imposes strict rules on the transfer of personal data out of the EU to the United States. These obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other requirements or our practices. In addition, these rules are consistently under scrutiny. For example, following a decision of the Court of Justice of the EU in October 2015, the transfer of personal data to U.S. companies that had certified as members of the U.S. Safe Harbor Scheme (“Safe Harbor Scheme”) was declared invalid. In July 2016, the European Commission adopted the EU-U.S. Privacy Shield Framework (“Privacy Shield Framework”) which replaced the Safe Harbor Scheme. On July 16, 2020, the Court of Justice of the European Union issued a decision that declared the Privacy Shield Framework invalid, and will also result in additional compliance obligations for companies that implement standard contractual clauses to ensure a valid basis for the transfer of personal data outside of Europe. Additionally, other countries (e.g., Australia and Japan) have adopted certain legal requirements for cross-border transfers of personal information.  The costs of compliance with, and the other burdens imposed by, these and other laws or regulatory actions may prevent us from selling our solutions or increase the costs associated with selling our solutions and may affect our ability to invest in or jointly develop solutions in the United States and in foreign jurisdictions. Further, we cannot assure you that our privacy and security policies and practices will be found sufficient to protect us from liability or adverse publicity relating to the privacy and security of personal information.

In the U.S., California enacted the California Consumer Privacy Act, or the CCPA, on June 28, 2018, which took effect on January 1, 2020, and became enforceable by the California Attorney General on July 1, 2020. Although the CCPA includes limited exceptions from its prescriptions, including exceptions for PHI collected by covered entities or business associates subject to HIPAA, among others, the CCPA may regulate or impact our processing of personal information depending on the context. It remains unclear what, if any, modifications will be made to this legislation or how it will be interpreted. Some observers have noted that the CCPA could mark the beginning of a trend toward more stringent privacy legislation in the U.S., and, indeed, a number of state legislatures are considering privacy and/or data protection laws, which could increase our potential liability and adversely affect our business. The interplay of federal and state laws (e.g., in addition to California, Massachusetts and Nevada have adopted laws requiring the implementation of certain security measures to protect personal information, and all 50 states and the District of Columbia, Puerto Rico and Guam, have adopted breach notification laws) may be subject to varying interpretations by courts and government agencies, creating complex compliance issues for us and our customers and potentially exposing us to additional expense, adverse publicity and liability. Further, as regulatory focus on privacy, security and data use issues continues to increase and laws and regulations concerning the protection of personal information expand and become more complex, these potential risks to products and services could intensify.

If our efforts to protect the security of information collected by our customers are unsuccessful, we could become subject to costly government enforcement actions and private litigation, and our sales and reputation could suffer.

The nature of our business involves the receipt and storage of information about our customers. We have implemented programs to detect and alert us to data security incidents. However, because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and may be difficult to detect for long periods of time, we may be unable to anticipate these techniques or implement adequate preventive measures. Companies are increasingly subject to a wide variety of security incidents, cyber-attacks and other attempts to gain unauthorized access. These threats can come from a variety of sources, ranging in sophistication from an individual hacker to malfeasance by employees, consultants or other service providers to state-sponsored attacks. Cyber threats may be generic, or they may be custom crafted against our information systems. In recent times, cyber-attacks have become more prevalent and much harder to detect and defend against. Our network and storage applications may be vulnerable to cyber-attack, malicious intrusion, malfeasance, loss of data privacy or other significant disruption and may be subject to unauthorized access by hackers, employees, consultants or other service providers. In addition, hardware, software or applications we develop or procure from third parties may contain defects in design or manufacture or other problems that could unexpectedly compromise information security. Unauthorized parties may also attempt to gain access to our systems or facilities through fraud, trickery or other forms of deceiving our employees, contractors and temporary staff. If we experience

43


significant data security breaches or fail to detect and appropriately respond to significant data security breaches, we could be exposed to government enforcement actions and private litigation, as well as potentially incur significant costs and diversion of resources to comply with our contractual obligations to notify our customers of such security breaches, particularly with respect to any protected health information affected. In addition, our customers could lose confidence in our ability to protect their information, which could cause them to discontinue using our products or purchasing from us altogether.

The failure of our equipment lease customers to pay us under leasing agreements with them that we do not sell to third party lease finance companies could harm our revenue and operating results.

In 2012, we began offering our solutions to our customers through multi-year equipment lease agreements. We sell the bulk of these leases, including the related accounts receivables, to third party lease finance companies on a non-recourse basis. We retain unsold leases in-house, which exposes us to the creditworthiness of such lease customers over the lease term. For the leases that we retain in-house, our ability to collect payments from a customer or to recognize revenue for the sale could be impaired if the customer fails to meet its obligations to us such as in the case of its bankruptcy filing or deterioration in its financial position, or has other creditworthiness issues, any of which could harm our revenue and operating results.

Our use of open source and non-commercial software components could impose risks and limitations on our ability to commercialize our solutions.

Our solutions contain software modules licensed under open source and other types of non-commercial licenses, including the GNU Public License, the Apache License and others. We also may incorporate open source and other licensed software into our solutions in the future. Use and distribution of such software may entail greater risks than use of third-party commercial software, as licenses of these types generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some of these licenses require the release of our proprietary source code to the public if we combine our proprietary software with open source software in certain manners. This could allow competitors to create similar products with lower development effort and time and ultimately result in a loss of sales for us.
The terms of many open source and other non-commercial licenses have not been judicially interpreted, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our solutions. In such event, in order to continue offering our solutions, we could be required to seek licenses from alternative licensors, which may not be available on a commercially reasonable basis or at all, to re-engineer our solutions or to discontinue the sale of our solutions in the event we cannot obtain a license or re-engineer our solutions on a timely basis, any of which could harm our business and operating results. In addition, if an owner of licensed software were to allege that we had not complied with the conditions of the corresponding license agreement, we could incur significant legal costs defending ourselves against such allegations. In the event such claims were successful, we could be subject to significant damages, be required to disclose our source code, or be enjoined from the distribution of our solutions.

Claims of intellectual property infringement could harm our business.

Vigorous protection and pursuit of intellectual property rights has resulted in protracted and expensive litigation for many companies in our industry. Although claims of this kind have not materially affected our business to date, there can be no assurance of the absence of such claims in the future. Any claims or proceedings against us, whether meritorious or not, could be time consuming, result in costly litigation, require significant amounts of management time, result in the diversion of significant operational resources, or require us to enter into royalty or licensing agreements, any of which could harm our business and operating results.
Intellectual property lawsuits are subject to inherent uncertainties due to the complexity of the technical issues involved, and we cannot be certain that we will be successful in defending ourselves against intellectual property claims. In addition, we currently have a limited portfolio of issued patents compared to many other industry participants, and therefore may not be able to effectively utilize our intellectual property portfolio to assert defenses or counterclaims in response to patent infringement claims or litigation brought against us by third parties. Further, litigation may involve patent holding companies or other adverse patent owners who have no relevant products and against whom our potential patents may provide little or no deterrence.
Many potential litigants have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Furthermore, a successful claimant could secure a judgment that requires us to pay substantial damages or prevents us from distributing certain solutions or performing certain services. We might also be required to seek a license and pay royalties for the use of such intellectual property, which may not be available on commercially acceptable terms or at all. Alternatively, we may be required to develop non-infringing technology, which could require significant effort and expense and may ultimately not be successful.


44


If we are unable to protect our intellectual property rights, our competitive position could be harmed, or we could be required to incur significant expenses to enforce our rights.

Our success depends, in part, on our ability to protect our proprietary technology. We protect our proprietary technology through patent, copyright, trade secret and trademark laws in the United States and similar laws in other countries. We also protect our proprietary technology through licensing agreements, nondisclosure agreements and other contractual provisions. These protections may not be available in all cases or may be inadequate to prevent our competitors from copying, reverse engineering or otherwise obtaining and using our technology, proprietary rights or solutions in an unauthorized manner. The laws of some foreign countries may not be as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. In addition, third parties may seek to challenge, invalidate or circumvent our patents, trademarks, copyrights and trade secrets, or applications for any of the foregoing. Our competitors may independently develop technologies that are substantially equivalent, or superior, to our technology or design around our proprietary rights. In each case, our ability to compete could be significantly impaired.
To prevent unauthorized use of our intellectual property rights, it may be necessary to prosecute actions for infringement or misappropriation of our proprietary rights. Any such action could result in significant costs and diversion of our resources and management’s attention, and there can be no assurance that we will be successful in such action. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to enforce their intellectual property rights than us. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing or misappropriating our intellectual property. While we plan to continue to protect our intellectual property with, among other things, patent protection, there can be no assurance that:
current or future U.S. or foreign patent applications will be approved;
our issued patents will protect our intellectual property and not be held invalid or unenforceable if challenged by third parties;
we will succeed in protecting our technology adequately in all key jurisdictions in which we develop technology, or we or our competitors operate; or
others will not independently develop similar or competing products or methods or design around any patents that may be issued to us.
Our failure to obtain patents with claims of a scope necessary to cover our technology, or the invalidation of our patents, or our inability to protect any of our intellectual property, may weaken our competitive position and harm our business and operating results. We might be required to spend significant resources to monitor and protect our intellectual property rights. We may initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our proprietary rights. Any litigation, whether or not it is resolved in our favor, could result in significant expense to us and divert the efforts of our technical and management personnel, which may harm our business, operating results and financial condition.

Product liability or other liability claims could cause us to incur significant costs, adversely affect the sales of our solutions and harm our reputation.

Our solutions are utilized by healthcare professionals and others in the course of providing patient care. As a result, patients, family members, physicians, nurses or others may allege we are responsible for harm to patients or healthcare professionals due to defects in, the malfunction of, the characteristics of, or the operation of, our solutions. Any such allegations could harm our reputation and ability to sell our solutions.
Our solutions utilize lithium-ion batteries and electronic components that may overheat or otherwise malfunction as a result of physical or environmental damage. Components of our solutions emit radio frequency (RF) emissions which have been alleged, in connection with cellular phones, to have adverse health consequences. Magnets in our badges may emit electromagnetic radiation and may be alleged to interfere with implanted medical or other devices. While these components of our solutions comply with applicable guidelines, some may allege that these components of our solutions cause adverse health consequences. Also, applicable guidelines may change making these components of our solutions non-compliant. Any such allegations or non-compliance, or any regulatory developments, could negatively impact the sales of our solutions, require costly modifications to our solutions, and harm our reputation.
Although our customer agreements contain terms and conditions, including disclaimers of liability, that are intended to reduce or eliminate our potential liability, we could be required to spend significant amounts of management time and resources to defend ourselves against product liability, tort, warranty or other claims. If any such claims were to prevail, we could be forced to pay damages, comply with injunctions or stop distributing our solutions. Even if potential claims do not result in liability to us, investigating and defending against these claims could be expensive and time consuming and could divert management’s attention away from our business. We maintain general liability insurance coverage, including coverage for errors and omissions; however,

45


this coverage may not be sufficient to cover large claims against us or otherwise continue to be available on acceptable terms. Further, the insurer could attempt to disclaim coverage as to any particular claim.

We may require additional capital to support our business growth, and such capital may not be available.

We intend to continue to make investments to support business growth and may require additional funds to respond to business challenges, which include the need to develop new solutions or enhance existing solutions, enhance our operating infrastructure, expand our sales and marketing capabilities, expand into non-healthcare markets, and acquire complementary businesses, technologies or assets. Accordingly, we may need to engage in additional equity or debt financing to secure funds. Equity and debt financing, however, might not be available when needed or, if available, might not be available on terms satisfactory to us. If we raise additional funds through equity financing, our stockholders may experience dilution. Debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. If we are unable to obtain adequate financing or financing on terms satisfactory to us in the future, our ability to continue to support our business growth and to respond to business challenges could be significantly limited as we may have to delay, reduce the scope of or eliminate some or all of our initiatives, which could harm our operating results.

Some of our solutions are, and others could become, subject to regulation by the U.S. Food and Drug Administration or similar foreign agencies, which could increase our operating costs.

We provide certain products that are, and others that may become, subject to regulation by the Food and Drug Administration (FDA) and similar agencies in other countries, or the jurisdiction of these agencies could be expanded in the future to include our solutions. The FDA regulates certain products, including software-based products, as “medical devices” based, in part, on the intended use of the product and the risk the device poses to the patient should the device fail to perform properly. For example, the clinical alert notification solution we acquired as part of our acquisition of Extension Healthcare and the clinical communications product we acquired from mVisum are regulated by the FDA as Class II medical devices. Although we have concluded that our wireless badge is a general-purpose communications device not subject to FDA regulation, the FDA could disagree with our conclusion, or changes in our solutions or the FDA’s evolving regulation could lead to FDA regulation of our solutions. Canada and many other countries in which we sell or may sell our solutions could also have similar regulations applicable to our solutions, some of which may be subject to change or interpretation. We may incur substantial operating costs if we are required to register our solutions or components of our solutions as regulated medical devices under U.S. or foreign regulations, obtain premarket approval from the FDA or foreign regulatory agencies, and satisfy the extensive reporting requirements. In addition, failure to comply with these regulations could result in enforcement actions and monetary penalties.

Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, and to interruption by man-made problems such as power disruptions or terrorism.

Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity, and many critical components of our solutions are sourced in Asia and Mexico, regions known to suffer natural disasters and epidemics or contagious diseases. A significant natural disaster, such as an earthquake, fire or a flood, or epidemic or contagious disease, occurring at our headquarters, our other facilities or where our contract manufacturer or its suppliers are located, could harm our business, operating results and financial condition. In addition, acts of terrorism could cause disruptions in our business, the businesses of our customers and suppliers, or the economy as a whole. We also rely on information technology systems to communicate among our workforce located worldwide, and in particular, our senior management, general and administrative, and research and development activities that are coordinated with our corporate headquarters in the San Francisco Bay Area. Any disruption to our internal communications, whether caused by a natural disaster, an epidemic or contagious disease, or by man-made problems, such as power disruptions, in the San Francisco Bay Area, Asia or Mexico could delay our research and development efforts, cause delays or cancellations of customer orders or delay deployment of our solutions, which could harm our business, operating results and financial condition.

If we do not maintain effective internal control over financial reporting or disclosure controls and procedures in the future, the accuracy and timeliness of our financial reporting may be adversely affected.

The Sarbanes-Oxley Act requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually and disclosure controls and procedures quarterly. In particular, we must obtain confidence in our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting as required by Section 404 of the Sarbanes-Oxley Act. To the extent we find a material weakness or other deficiency in our internal control over financial reporting, the accuracy and timeliness of our financial reporting may be adversely affected.

46


Multiple negative consequences could ensue if a material weakness in our internal control over financial reporting is identified in the future, or we are not able to comply with the requirements of Section 404 in a timely manner, or we do not maintain effective controls. For example, our reported financial results could be materially misstated or could be restated, we could receive an adverse opinion regarding our controls from our independent registered public accounting firm, or we could be subject to investigations or sanctions by regulatory authorities. All of these outcomes would require additional financial and management resources, and the market price of our stock could decline.

We will continue to incur substantial costs as a result of operating as a public company and our management devotes substantial time to public company compliance obligations.

As a public company, we incur substantial legal, accounting and other expenses. The Sarbanes-Oxley Act, Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 and rules subsequently implemented by the SEC and our stock exchange, impose various requirements on public companies, including certain corporate governance practices. Our management and other personnel devote a substantial amount of time to these compliance requirements. Moreover, these rules and regulations, along with compliance with accounting principles and regulatory interpretations of such principles, as amended by the JOBS Act, have increased and will continue to increase our legal, accounting and financial compliance costs and have made and will continue to make some activities more time-consuming and costly.

We face risks related to securities litigation that could result in significant legal expenses and settlement or damage awards.

We have in the past been, and may in the future become, subject to claims and litigation alleging violations of the securities laws or other related claims, which could harm our business and require us to incur significant costs. Regardless of the outcome, these matters or future litigation may require significant attention from management and could result in significant legal expenses, settlement costs or damage awards that could have a material impact on our financial position, results of operations and cash flows.

Environmental and social (E&S) regulations, policies and provisions, as well as customer demand, may make our supply chain more complex and may adversely affect our relationships with customers.

There is an increasing focus on the governance of environmental and social risks in our industry. A number of our customers have adopted, or may adopt, procurement policies that include E&S provisions that their suppliers must comply with, or they may seek to include such provisions in their procurement terms and conditions. An increasing number of participants in the industry are also joining voluntary E&S initiatives, such as the Responsible Business Alliance. These E&S provisions and initiatives are subject to change, can be unpredictable, and may be difficult and expensive for us to comply with, given the complexity of our supply chain and our outsourced manufacturing. If we are unable to comply or are unable to cause our suppliers or contract manufacturers to comply, with such policies or provisions, a customer may stop purchasing products from us, and may take legal action against us, which could harm our reputation, revenue and results of operations.

In addition, as part of their E&S programs, an increasing number of customers are seeking to source products that do not contain minerals sourced from areas where proceeds from the sale of such minerals are likely to be used to fund armed conflict, such as in the Democratic Republic of the Congo. This could adversely affect the sourcing, availability and pricing of minerals used in the manufacture of our equipment. Since our supply chain is complex, we are not currently able to definitively ascertain the origins of all of the minerals and metals used in our products. As a result, we may face difficulties in satisfying these customers’ demands, which may harm our sales and operating results.


Risks Related to our Notes

We have indebtedness in the form of convertible senior notes.

As a result of the Notes offering, we incurred $143.75 million principal amount of indebtedness, the principal amount of which we may be required to pay at maturity in 2023. Holders of the Notes will have the right to require us to repurchase their Notes upon the occurrence of a “fundamental change” (as defined in the indenture governing the Notes) at a purchase price equal to 100% of the principal amount of the Notes to be purchased, plus accrued and unpaid interest, if any. In addition, the indenture for the Notes provides that we are required to repay amounts due under the indenture in the event that there is an event of default for the Notes that results in the principal, premium, if any, and interest, if any, becoming due prior to maturity date of the Notes. There can be no assurance that we will be able to repay this indebtedness when due, or that we will be able to refinance this indebtedness on acceptable terms or at all. In addition, this indebtedness could, among other things:


47


heighten our vulnerability to adverse general economic conditions and heightened competitive pressures;
require us to dedicate a larger portion of our cash flow from operations to interest payments, limiting the availability of cash for other purposes;
limit our flexibility in planning for, or reacting to, changes in our business and industry; and
impair our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions, general corporate purposes or other purposes.

In addition, our ability to purchase the Notes or repay prior to maturity any accelerated amounts under the Notes upon an event of default or pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our indebtedness outstanding at the time. Our failure to repurchase Notes at a time when the repurchase is required by the indenture (whether upon a fundamental change or otherwise under the indenture) or pay cash payable on future conversions of the Notes (unless we elect to deliver solely shares of our common stock to settle such conversion) as required by the indenture would constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing any future indebtedness. If the repayment of any related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness, repurchase the Notes or make cash payments upon conversions thereof.

Provisions in the indenture for the Notes may deter or prevent a business combination that may be favorable to you.

If a fundamental change occurs prior to the maturity date of the Notes, holders of the Notes will have the right, at their option, to require us to repurchase all or a portion of their Notes. In addition, if a make-whole fundamental change occurs prior to the maturity date, we will in some cases be required to increase the conversion rate for a holder that elects to convert its notes in connection with such make-whole fundamental change. Furthermore, the indenture for the Notes prohibits us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the Notes. These and other provisions in the indenture could deter or prevent a third party from acquiring us even when the acquisition may be favorable to our stockholders.

The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.

Under Accounting Standards Codification 470-20, Debt with Conversion and Other Options (ASC 470-20), an entity must separately account for the liability and equity components of the convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date and the value of the equity component would be treated as debt discount for purposes of accounting for the debt component of the Notes. We are required to record a non-cash interest expense for the amortization of this debt discount for the term of the Notes which will adversely affect our financial results while the Notes are outstanding.

In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash may be accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of such Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable, or otherwise elect not to, use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, then our diluted earnings per share could be adversely affected.

The capped call transactions may affect the value of the Notes and our common stock.

In connection with the issuance of the Notes, we entered into capped call transactions with certain financial institutions (the option counterparties). The capped call transactions are expected generally to reduce the potential dilution upon any conversion of the Notes and/or offset any cash payments we are required to make in excess of the principal amount upon conversion of the Notes, with such reduction and/or offset subject to a cap. In connection with establishing their initial hedges of the capped call transactions, the option counterparties and/or their respective affiliates purchased shares of our common stock and/or entered into various derivative transactions with respect to our common stock. This activity could have increased (or reduced the size of any decrease in) the market price of our common stock or the Notes at that time. In addition, the option counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock in secondary market transactions (and are likely to do so during any observation

48


period related to a conversion of notes or following any repurchase of notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the price of our common stock or the Notes. The potential effect, if any, of these transactions and activities on the price of our common stock or the Notes will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our common stock.

Risks related to our common stock

The market price of our common stock has been, and may continue to be, volatile, and your investment in our stock could suffer a decline in value.

There has been significant volatility in the market price and trading volume of equity securities, which is often unrelated or disproportionate to the financial performance of the companies issuing the securities. These broad market fluctuations may negatively affect the market price of our common stock. The market price of our common stock could fluctuate significantly in response to the factors described in this “Risk Factors” section and elsewhere in this Form 10-Q and other factors, many of which are beyond our control, including:
actual or anticipated variation in anticipated operating results of us or our competitors;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new solutions, new or terminated significant contracts, commercial relationships or capital commitments;
changes in the regulatory environment affecting our healthcare customers, including impediments to their ability to obtain reimbursement for their services, and other actual or anticipated legal or regulatory developments in the United States or foreign countries;
actual or anticipated developments in our competitors’ businesses or the competitive landscape generally;
failure of securities analysts to maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
developments or disputes concerning our intellectual property or other proprietary rights;
commencement of, or our involvement in, litigation;
announced or completed acquisitions of businesses, technologies or assets by us or our competitor;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
price and volume fluctuations attributable to inconsistent trading volume levels of our common stock;
our decision to seek additional equity or debt financing;
our public float relative to the total number of shares of our common stock that are issued and outstanding;
price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole;
rumors and market speculation involving us or other companies in our industry;
the dissemination of adverse or misleading reports or opinions about our business;
any major change in our management;
unfavorable economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from war, incidents of terrorism or health epidemics or contagious diseases.

If securities or industry analysts issue an adverse or misleading opinion regarding our stock or do not publish research or reports about our business, our stock price could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us and our business. We do not control these analysts or the content and opinions included in their reports. The price of our common stock could decline if one or more analysts downgrade our common stock or if those analysts issue other unfavorable commentary or cease publishing reports about us or our business. If one or more analysts cease coverage of our company or fail to regularly publish reports about our company, we could lose visibility in the financial market, which in turn could cause our stock price to decline. Further, securities or industry analysts may elect not to provide research coverage of our common stock and such lack of research coverage may adversely affect the market price of our common stock.


49


We have never paid cash dividends on our capital stock, and we do not anticipate paying any dividends in the foreseeable future.

We have never paid cash dividends on any of our capital stock and currently intend to retain our future earnings to fund the development and growth of our business. As a result, capital appreciation, if any, of our common stock will be the sole source of gain for the foreseeable future.

Our charter documents and Delaware law could discourage, delay or prevent a change of control of our company or change in our management that stockholders consider favorable and cause our stock price to decline.

Certain provisions of our restated certificate of incorporation and restated bylaws and Delaware law could discourage, delay or prevent a change of control of our company or change in our management that the stockholders of our company consider favorable. These provisions:
authorize the issuance of “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares and to discourage a takeover attempt;
prohibit stockholder action by written consent, requiring all stockholder actions to be taken at a meeting of stockholders;
establish advance notice procedures for nominating candidates to our board of directors or proposing matters that can be acted upon by stockholders at stockholder meetings;
limit the ability of our stockholders to call special meetings of stockholders;
prohibit stockholders from cumulating their votes for the election of directors;
permit newly created directorships resulting from an increase in the authorized number of directors or vacancies on our board of directors to be filled only by majority vote of our remaining directors, even if less than a quorum is then in office;
provide that our board of directors is expressly authorized to make, alter or repeal our bylaws;
establish a classified board of directors so that not all members of our board are elected at one time;
provide that our directors may be removed only for “cause” and only with the approval of the holders of at least 66 2/3rds percent of our outstanding stock; and
require super-majority voting to amend certain provisions in our certificate of incorporation and bylaws.
Section 203 of the Delaware General Corporation Law may also discourage, delay or prevent a change of control of our company.
The exclusive forum provision in our amended and restated bylaws may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims.

Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. In April 2020, we amended and restated our restated bylaws to provide that the federal district courts of the United States of America will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (a Federal Forum Provision). Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal courts or other state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision generally means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court. While neither the exclusive forum provision nor the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act, Section 27 of the Exchange Act creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder also must be brought in federal court. Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.

Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. These provisions may limit a stockholder’s ability to bring a claim in a judicial forum of their choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees.

Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3.
Defaults Upon Senior Securities

50


None.
Item 4.
Mine Safety Disclosures
None.
Item 5.
Other Information
None.


51


Item 6.
Exhibits
Exhibit Index
Number
 
Exhibit title
 
 
 
3.01
 
 
 
 
31.01
 
 
 
31.02
 
 
 
32.01+
 
 
 
101.INS
 
Inline XBRL Instance Document - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
101.SCH
 
Inline XBRL Taxonomy Schema Linkbase Document
 
 
101.CAL
 
Inline XBRL Taxonomy Calculation Linkbase Document
 
 
101.DEF
 
Inline XBRL Taxonomy Definition Linkbase Document
 
 
101.LAB
 
Inline XBRL Taxonomy Labels Linkbase Document
 
 
101.PRE
 
Inline XBRL Taxonomy Presentation Linkbase Document
 
 
 
104
 
Cover Page Interactive Data File - (formatted in Inline XBRL and contained in Exhibit 101).
 
+
This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.


52


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
VOCERA COMMUNICATIONS, INC.
Date: August 5, 2020
By:
/S/    Brent D. Lang
 
 
Brent D. Lang
Chief Executive Officer
 
 
 
Date: August 5, 2020
By:
/S/    Justin R. Spencer
 
 
Justin R. Spencer
Chief Financial Officer
 
 
(Principal Financial Officer)



53
EX-31.01 2 vcra6302020-ex3101.htm EXHIBIT 31.01 Exhibit


EXHIBIT 31.01

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Brent D. Lang, certify that:
1. I have reviewed this Quarterly Report on Form 10-K of Vocera Communications, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 5, 2020
 
/s/ Brent D. Lang
 
 
Brent D. Lang
 
 
Chief Executive Officer



EX-31.02 3 vcra6302020-ex3102.htm EXHIBIT 31.02 Exhibit


EXHIBIT 31.02

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Justin R.Spencer, certify that:
1. I have reviewed this Quarterly Report on Form 10-K of Vocera Communications, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 5, 2020
 
/s/ Justin R. Spencer
 
 
Justin R. Spencer
 
 
Chief Financial Officer



EX-32.01 4 vcra6302020-ex3201.htm EXHIBIT 32.01 Exhibit


EXHIBIT 32.01
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, Brent D. Lang, Chief Executive Officer of Vocera Communications, Inc. (the “Company”), and Justin R. Spencer, Chief Financial Officer of the Company, each hereby certifies that, to his knowledge:
1. The Company’s Quarterly Report on Form 10-K for the year ended June 30, 2020, to which this Certification is attached as Exhibit 32.01 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and
2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned have set their hands hereto as of the 5th day of August 2020.
 
 
 
 
 
/s/ Brent D. Lang
 
 
 
/s/ Justin R. Spencer
Brent D. Lang
 
 
 
Justin R. Spencer
Chief Executive Officer
 
 
 
Chief Financial Officer



EX-101.SCH 5 vcra-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2431407 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2431409 - Disclosure - Balance Sheet Components Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2431409 - Disclosure - Balance Sheet Components Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2431412 - Disclosure - Balance Sheet Components Maturities of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2431412 - Disclosure - Balance Sheet Components Maturities of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2431411 - Disclosure - Balance Sheet Components Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2431405 - Disclosure - Balance Sheet Components Sales Type Lease Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2431410 - Disclosure - Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2331301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Cash, Cash Equivalents and Short-term Investments link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Cash, Cash Equivalents and Short-term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2133100 - Disclosure - Commitments link:presentationLink link:calculationLink link:definitionLink 2333301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2433404 - Disclosure - Commitments Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2201202 - Disclosure - The Company and Summary of Significant Accounting Policies Leases (Policies) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statement of SHareholders Equity Statement link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Contractual maturities of cash, cash equivalent and short-term investment (Details) link:presentationLink link:calculationLink link:definitionLink 2132100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2432403 - Disclosure - Convertible Senior Notes - Capped Calls (Details) link:presentationLink link:calculationLink link:definitionLink 2432402 - Disclosure - Convertible Senior Notes - Convertible Notes and Options (Details) link:presentationLink link:calculationLink link:definitionLink 2332301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Fair Value of Financial Insturments (Tables) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Future amortization schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2431406 - Disclosure - Future payments- sales type leases (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Goodwill and Intangible Assets Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2136100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2436401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2431402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2431404 - Disclosure - Investment in Sales Type Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2433403 - Disclosure - Litigation: alleged shareholder class action (Details) link:presentationLink link:calculationLink link:definitionLink 2434407 - Disclosure - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2431403 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue, deferred revenue, and deferred commissions link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Revenue, deferred revenue, and deferred commissions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue, deferred revenue, and deferred commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Schedule of antidilutive securities excluded from computation of earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Schedule of Available for Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Schedule of the computation of basic and diluted net income (loss) per share (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2433402 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2431408 - Disclosure - Schedule of Product Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2135100 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2435402 - Disclosure - Segments Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2335301 - Disclosure - Segments Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2434406 - Disclosure - Share-based Compensaton Allocated to Expense Captions (Details) link:presentationLink link:calculationLink link:definitionLink 2134100 - Disclosure - Stock-based Compensation and Awards link:presentationLink link:calculationLink link:definitionLink 2434405 - Disclosure - Stock-based Compensation and Awards PSU Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2334301 - Disclosure - Stock-based Compensation and Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 2434402 - Disclosure - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2434403 - Disclosure - Summary of Equity B-S-M Assumptiuons (Details) link:presentationLink link:calculationLink link:definitionLink 2434404 - Disclosure - Summary of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 vcra-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 vcra-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 vcra-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Equity Option Equity Option [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Sales Cost of Sales [Member] Research and Development Expense Research and Development Expense [Member] Selling and Marketing Expense Selling and Marketing Expense [Member] General and Administrative Expense General and Administrative Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Stock-based compensation expense Share-based Payment Arrangement, Expense Debt Disclosure [Abstract] Schedule of Notes Convertible Debt [Table Text Block] Schedule of Interest Expense Related to the Notes Schedule Of Interest Expense [Table Text Block] Schedule Of Interest Expense [Table Text Block] Schedule of Net Impact on Stockholders' Equity of Components of Convertible Debt Schedule Of Net Impact On Stockholders' Equity Of Components Of Convertible Debt [Table Text Block] Schedule Of Net Impact On Stockholders' Equity Of Components Of Convertible Debt [Table Text Block] Rollforward of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Equity B-S-M Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Rollforward of RSA and RSU activty Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] PSU Valuation Assumptions Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Allocation of Recognized Period Costs Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Segment Reporting [Abstract] Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Fair Value Disclosures [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Preferred Stock Preferred Stock [Member] Statement [Line Items] Statement [Line Items] Assets Assets [Abstract] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Common stock par value Common Stock, Par or Stated Value Per Share Common stock shares authorized Common Stock, Shares Authorized Common stock shares issued Common Stock, Shares, Issued Common stock shares outstanding Common Stock, Shares, Outstanding Preferred stock par value Preferred Stock, Par or Stated Value Per Share Preferred stock shares authorized Preferred Stock, Shares Authorized Preferred stock shares issued Preferred Stock, Shares Issued Preferred stock shares outstanding Preferred Stock, Shares Outstanding Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product Product [Member] Service Service [Member] Accounting Standards Update [Axis] Accounting Standards Update [Axis] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] As Reported Previously Reported [Member] Impact of Adoption Revision of Prior Period, Adjustment [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue Revenues [Abstract] Total revenue Revenue from Contract with Customer, Including Assessed Tax Gross Profit Gross Profit Operating expenses Operating Expenses Operating Income (Loss) Operating Income (Loss) Net loss Net Income (Loss) Attributable to Parent Earnings Per Share, Basic and Diluted Earnings Per Share, Basic and Diluted Income Statement [Abstract] Cost of revenue Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Operating expenses Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Loss from operations Interest income Investment Income, Interest Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Benefit from (provision for) income taxes Income Tax Expense (Benefit) Net loss Loss per share Earnings Per Share, Basic and Diluted [Abstract] Basic and Diluted Weighted average shares used to compute net loss per share Weighted average sharesss [Abstract] Weighted average shares used to compute net income (loss ) per common share Basic and Diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] ESPP Purchase date range [Axis] ESPP Purchase date range [Axis] ESPP Purchase date range [Axis] ESPP Purchase date range [Domain] ESPP Purchase date range [Domain] [Domain] for ESPP Purchase date range [Axis] Cash or Cashless Exercise [Axis] Cash or Cashless Exercise [Axis] Cash or Cashless Exercise [Axis] Cash or Cashless Exercise [Domain] Cash or Cashless Exercise [Domain] [Domain] for Cash or Cashless Exercise [Axis] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2012 Stock Option Plan Two Thousand Twelve Stock Option Plan [Member] 2012 Stock Option Plan [Member] 2012 Employee Stock Purchase Plan Two Thousand Twelve Employee Stcok Purchase Plan [Member] Two Thousand Twelve Employee Stcok Purchase Plan [Member] 2012 Equity Incentive Plan 2012 Equity Incentive Plan [Member] 2012 Equity Incentive Plan [Member] Stock Options Share-based Payment Arrangement, Option [Member] Stock options and restricted stock units Stock options and restricted stock units [Member] Stock options and restricted stock units [Member] ESPP Employee Stock [Member] Restricted stock units and Performance stock units Restricted Stock Units (RSUs) [Member] share-based compensation arrangement by share-based payment award, performance award range, high, percent share-based compensation arrangement by share-based payment award, performance award range, high, percent share-based compensation arrangement by share-based payment award, performance award range, percent Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Unamortized Compensation Cost, Stock Options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Uamortized Compensation Cost Not yet Recognized, Period Remaining, Options Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized ESPP plan details [Abstract] ESPP plan details [Abstract] ESPP plan details [Abstract] Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Common Stock, Capital Shares Reserved for Future Issuance Common Stock, Capital Shares Reserved for Future Issuance Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Shares issued, percentage of target Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued, Percentage of Target Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued, Percentage of Target Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Cash and Cash Equivalents [Abstract] Schedule of Cash, Cash Equivalents and Available-For-Sale Investments Cash, Cash Equivalents and Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Accounting Policies [Abstract] The Company and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Change in Contract with Customer, Asset [Roll Forward] Change in Contract with Customer, Asset [Roll Forward] Change in Contract with Customer, Asset [Roll Forward] Beginning balance Contract with Customer, Asset, after Allowance for Credit Loss Additions Contract with Customer, Asset, Additions Contract with Customer, Asset, Additions Commissions Recognized Contract with Customer, Asset, Commissions Recognized Contract with Customer, Asset, Commissions Recognized Ending balance Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Deferred commissions Deferred Costs, Noncurrent Payment terms on invoiced amounts Contract with Customer, Payment Terms Contract with Customer, Payment Terms Deferred commissions Percentage of deferred commissions to be recognized as commission expense in the next 12 months Contract with Customer, Asset, Percentage to be Recognized as Commission Expense, Next Twelve Months Contract with Customer, Asset, Percentage to be Recognized as Commission Expense, Next Twelve Months Revenue recognized pertaining to amounts deferred as of Beginning of Period Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Beginning of Period Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Beginning of Period Revenue recognized pertaining to amounts deferred as of End of Period Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Prior Year Period Beginning Balance Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Prior Year Period Beginning Balance Deferred revenue and backlog Contract with Customer, Liability, Deferred Revenue and Backlog Contract with Customer, Liability, Deferred Revenue and Backlog Percentage of deferred revenue to be recognized over the next 12 months Revenue, Remaining Performance Obligation, Percentage to be Recognized Over the Next Twelve Months Revenue, Remaining Performance Obligation, Percentage Contract with Customer, Asset, before Allowance for Credit Loss Contract with Customer, Asset, before Allowance for Credit Loss Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Debt Convertible Debt [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Notes at 1.50% Convertible Senior Notes At 1.50% [Member] Convertible Senior Notes At 1.50% [Member] Convertible Senior Notes At 1.50%, Option Portion Convertible Senior Notes At 1.50%, Option Portion [Member] Convertible Senior Notes At 1.50%, Option Portion [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Aggregate principal amount Debt Instrument, Face Amount Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Conversion ratio Debt Instrument, Convertible, Conversion Ratio Convertible debt, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Convertible debt, threshold trading days Debt Instrument, Convertible, Threshold Trading Days Convertible debt, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Percent of conversion price triggering conversion feature Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature Denominator in calculation of trading price Debt Instrument, Convertible, Denominator In Calculation Of Trading Price Debt Instrument, Convertible, Denominator In Calculation Of Trading Price Conditional cash repurchase, percent of principal Debt Instrument, Convertible, Conditional Cash Repurchase, Percent Of Principal Debt Instrument, Convertible, Conditional Cash Repurchase, Percent Of Principal Carrying amount of the equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Debt discount effective interest rate Debt Discount, Interest Rate, Effective Interest Rate Debt Discount, Interest Rate, Effective Interest Rate Amortization of debt issuance costs Amortization of Debt Issuance Costs Amortization of debt issuance costs, liability component Amortization Of Debt Issuance Costs, Liability Component Amortization Of Debt Issuance Costs, Liability Component Amortization of debt issuance costs, equity component Amortization Of Debt Issuance Costs, Equity Component Amortization Of Debt Issuance Costs, Equity Component Unamortized debt discount Debt Instrument, Unamortized Discount Unamortized issuance costs Unamortized Debt Issuance Expense Net carrying amount Convertible Debt, Noncurrent Issuance costs Debt Instrument, Convertible, Issuance Cost of Equity Component Debt Instrument, Convertible, Issuance Cost of Equity Component Net carrying amount Debt Instrument, Convertible, Carrying Amount of Equity Component, Net Debt Instrument, Convertible, Carrying Amount of Equity Component, Net Estimated fair value of the Notes Convertible Debt, Fair Value Disclosures Denominator in closing price calculation Debt Instrument, Fair Value Assumptions, Denominator In Closing Price Calculation Debt Instrument, Fair Value Assumptions, Denominator In Closing Price Calculation If-converted value, share price (in dollars per share) Debt Instrument, Convertible, If-converted Value, Share Price Debt Instrument, Convertible, If-converted Value, Share Price If-converted value of the Notes Debt Instrument, Convertible, If-converted Value Debt Instrument, Convertible, If-converted Value Contractual interest expense Interest Expense, Debt Amortization of debt discount Amortization of Debt Discount (Premium) Total interest expense Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Options to purchase common stock, including ESPP Employee stock options, including ESPP [Member] Employee stock options, including ESPP [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Product Segment [Member] Product Segment [Member] Product Segment [Member] Service Segment [Member] Service Segment [Member] Service Segment [Member] Software [Member] Software [Member] Software [Member] Device [Member] Device [Member] Device [Member] Maintenance and Support [Member] Maintenance and Support [Member] Maintenance and Support [Member] Professional Services and Training [Member] Professional Services and Training [Member] Professional Services and Training [Member] Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Numerator: Distributed Earnings [Abstract] Net loss Denominator: Earnings Per Share Reconciliation [Abstract] Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share Earnings Per Share, Diluted [Abstract] Earnings Per Share, Basic Earnings Per Share, Basic Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Earnings Per Share, Diluted Earnings Per Share, Diluted Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Condensed Balance Sheet Statement [Table] Condensed Balance Sheet Statement [Table] Condensed Balance Sheet Statements, Captions [Line Items] Condensed Balance Sheet Statements, Captions [Line Items] Operating lease remaining term (years) Lessee, Operating Lease, Remaining Lease Term Other long-term assets Operating Lease, Cost Commitments and Contingencies Disclosure [Abstract] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Inventories Inventories [Member] Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Operating Leases, Rent Expense, Net Operating Leases, Rent Expense, Net Restricted Stock Units Grant date fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Document and Entity Information [Abstract] Document and Entity Information [Abstract] Entity Listings [Table] Entity Listings [Table] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Exchange [Domain] Exchange [Domain] New York Stock Exchange NEW YORK STOCK EXCHANGE, INC. [Member] Entity Listings [Line Items] Entity Listings [Line Items] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and intangible assets [Abstract] Goodwill and intangible assets [Abstract] Finite-Lived Intangibles, AmortExp Remainder 2018 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Four Finite-Lived Intangibles, Amortization Expense, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Finite-Lived Intangibles, AmortExp, after 2023 Finite-Lived Intangible Asset, Expected Amortization, after Year Five Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Stock-based Compensation and Award Share-based Payment Arrangement [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Inventory provision Inventory Write-down Change in lease-related performance liabilities Change in lease-related performance liabilities Increase (decrease) in lease-related performance liabilities Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Other Noncash Expense Other Noncash Expense Other Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other receivables Increase (Decrease) in Other Receivables Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Deferred commissions Increase (Decrease) in Deferred Commissions Increase (Decrease) in Deferred Commissions Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Other Accrued Liabilities Increase (Decrease) in Other Accrued Liabilities Accrued payroll and other liabilities Increase (Decrease) in Other Operating Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchase of property and equipment Payments to Acquire Productive Assets Purchase of short-term investments Payments to Acquire Debt Securities, Available-for-sale Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales of short-term investments Proceeds from Sale of Debt Securities, Available-for-sale Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash from lease-related performance obligations Proceeds from (Payments for) Other Financing Activities Payment for purchase of capped calls Payments To Purchase Capped Calls Payments To Purchase Capped Calls Proceeds from issuance of common stock from the employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Proceeds from exercise of stock options Proceeds from Stock Options Exercised Tax withholdings paid on behalf of employees for net share settlement Payment, Tax Withholding, Share-based Payment Arrangement Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at end of period Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Costs related to the convertible senior notes in accounts payable and accrued liabilities Debt Issuance Costs Incurred Debt Issuance Costs Incurred Property and equipment in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year One Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year One Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Four Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Four Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Two Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Two Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Three Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Three Future Minimum Payments, Remainder of Fiscal Year Capital Leases, Future Minimum Payments, Remainder of Fiscal Year Capital Leases, Future Minimum Payments Due in Two Years Capital Leases, Future Minimum Payments Due in Two Years Sales-type Leases, Future Minimum Payments Due in 2021 Capital Leases, Future Minimum Payments Due in Three Years Capital Leases, Future Minimum Payments Due in 2022 Capital Leases, Future Minimum Payments Due in Four Years Net Investment in Sales Type Leases, Future Minimum Payments-Gross Capital Leases, Net Investment in Sales Type Leases, Minimum Payments to be Received Capital Leases, Future Minimum Payments Due in Five Years Capital Leases, Future Minimum Payments Due in Five Years Operating Leases, Future Minimum Payments Due, by FY Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Remainder of 2016 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating Leases, Future Minimum Payments, 2017 Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, 2018 Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, 2019 Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, 2020 Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, 2021 Operating Leases, Future Minimum Payments, Due in Five Years Total minimum lease payments Operating Leases, Future Minimum Payments Due Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Number of Options (in shares): Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Ending balance Weighted Average Exercise Price (in dollars per share): Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Ending balance Wtd avg remaining term, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Aggregate intrinsic value, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Current assets Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, net of allowance Accounts Receivable, after Allowance for Credit Loss, Current Other receivables Other Receivables Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Other long-term assets Operating Lease, Right-of-Use Asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Other long-term assets Other Assets, Noncurrent Total assets Assets Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued payroll and other current liabilities Accrued Payroll And Other Accruals Accrued Payroll And Other Accruals Deferred revenue, current Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Convertible senior notes, net Other long-term liabilities Operating Lease, Liability, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 9) Commitments and Contingencies Stockholders' equity Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0003 par value - 5,000,000 shares authorized as of June 30, 2020 and December 31, 2019; zero shares issued and outstanding Preferred Stock, Value, Issued Common stock, $0.0003 par value - 100,000,000 shares authorized as of June 30, 2020 and December 31, 2019; 32,347,972 and 31,660,709 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Statement of Comprehensive Income [Abstract] Net loss Other comprehensive loss, net: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in unrealized gain on investments, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cash, Cash Equivalents, and Short-term Investments Cash, Cash Equivalents, and Short-term Investments [Text Block] Schedule of the computation of basic and diluted net income (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of antidilutive securities excluded from computation of earnings per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Expected Term (in years) Number of Shares: Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Ending balance Weighted Average Grant Date Fair Value per Share (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 [Abstract] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Convertible Senior Notes Debt Disclosure [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Asset Class [Axis] Asset Class [Axis] Fair Value by Asset Class [Domain] Asset Class [Domain] Money market funds Money Market Funds [Member] Commercial paper Commercial Paper [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. government agency securities US Government Agencies Debt Securities [Member] U.S. Treasury securities US Treasury Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets, Level 2 to Level 1 Transfers, Amount Fair Value, Assets, Level 2 to Level 1 Transfers, Amount Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 Assets, Fair Value Disclosure [Abstract] Assets, Fair Value Disclosure [Abstract] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Debt Securities, Available-for-sale Total assets measured at fair value Assets, Fair Value Disclosure Statement of Stockholders' Equity [Abstract] Cashless Exercise [Member] Cashless Exercise [Member] Cashless Exercise [Member] Cash Exercise [Member] Cash Exercise [Member] Cash Exercise [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Retained Earnings [Member] Change in Accounting Principle, Type [Axis] Change in Accounting Principle, Type [Axis] Change in Accounting Principle, Type [Domain] Change in Accounting Principle, Type [Domain] Error Correction, Type [Axis] Error Correction, Type [Axis] Error Correction, Type [Domain] Error Correction, Type [Domain] Shares, Outstanding Shares, Outstanding Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Adjustments to Additional Paid in Capital, Other Adjustments to Additional Paid in Capital, Other Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition Carrying amount of equity component, net of capped calls Debt Instrument, Convertible, Carrying Amount of Equity Component, Net Of Capped Calls Debt Instrument, Convertible, Carrying Amount of Equity Component, Net Of Capped Calls Stock Issued During Period, Shares, Exercise of Stock Warrants Stock Issued During Period, Shares, Exercise of Stock Warrants Stock Issued During Period, Shares, Exercise of Stock Warrants NoncashCompensationAcquisitionRelatedExpenses NoncashCompensationAcquisitionRelatedExpenses Represents amounts charged to non-cash compensation in the period resulting from planned redistribution of proceeds by the selling shareholders to employees of Extension Healthcare who were not selling shareholders and will be retained by the Company post-acquisition. ("Employee Payments"). These payments are not dependent on continued employment with the Company and will be reduced by any escrow claims made by the Company prior to redistribution. Under GAAP, including guidance promulgated by the U.S. Securities and Exchange Commission, actions of economic interest holders in a company may be imputed to the company itself. The selling shareholders of Extension Healthcare meet the criteria of economic interest holders of the Company due to their ability to earn additional consideration in connection with the close of escrow. As such, the redistribution of this portion of the purchase price to the acquired employees who were not selling shareholders and did not have a right to such payments based on their existing interest in Extension Healthcare at the time of acquisition are deemed to represent payments for services that benefit the Company and must therefore be recorded as non-cash compensation expense incurred by the Company and a capital contribution received from the selling shareholders. In substance, the Employee Payments are a second and separate transaction from the acquisition of Extension Healthcare, which is recorded as a separate non-cash accounting entry. APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Share-based Payment Arrangement, Expense, Tax Benefit Share-based Payment Arrangement, Expense, Tax Benefit Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Stock Repurchased During Period, Value Stock Repurchased During Period, Value Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Net Loss Per Share Earnings Per Share [Text Block] Capped Calls, initial strike price (in dollars per share) Stock Option, Capped Calls, Initial Strike Price Stock Option, Capped Calls, Initial Strike Price Capped Calls, initial cap price (in dollars per share) Stock Option, Capped Calls, Initial Cap Price Stock Option, Capped Calls, Initial Cap Price Capped Calls, number of shares covered Stock Option, Capped Calls, Shares Covered Stock Option, Capped Calls, Shares Covered Issuance costs Stock Option, Capped Calls, Issuance Costs Stock Option, Capped Calls, Issuance Costs Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Total operating lease liabilities Operating Lease, Liability Net Investment in Sales Type Leases Capital Leases, Net Investment in Sales Type Leases Schedule of New Accounting Pronouncements and Changes in Accounting Principles Accounting Standards Update and Change in Accounting Principle [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Lease revenue Sales-type Lease, Revenue Less: Cost of lease shipments Cost of Goods Sold, Sales-type Lease Gross profit Sales-type Lease, Selling Profit (Loss) Sales-type Lease, Interest Income, Lease Receivable Sales-type Lease, Interest Income, Lease Receivable Interest income (expense), net on lease receivable Sales-type Lease, Interest Income Initial direct cost incurred Sales-type Lease, Initial Direct Cost Expense, Commencement Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Payroll and related expenses Employee-related Liabilities, Current Accrued payables Other Accrued Liabilities, Current Accrued payroll and other current liabilities Deferred Rent Credit, Current Lease financing, current portion Lessor's financing liability, curremt portion Lessor's financing liability, curremt portion Product warranty Standard Product Warranty Accrual, Current Customer Refund Liability, Current Customer Refund Liability, Current Sales and use tax payable Sales and Excise Tax Payable, Current Other Other Sundry Liabilities, Current Total accrued payroll and other current liabilities Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Beginning balance Contract with Customer, Liability Additions Contract with Customer, Liability, Additions Contract with Customer, Liability, Additions Revenue Recognized Contract with Customer, Liability, Deductions Contract with Customer, Liability, Revenue Recognized Ending balance Income tax expense (benefit) Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Deferred payroll taxes, CARES Act Deferred Tax Liabilities, Payroll Taxes, CARES Act Deferred Tax Liabilities, Payroll Taxes, CARES Act Nature of Operations Nature of Operations [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Fair Value of Fin. Instruments, Policy Fair Value of Financial Instruments, Policy [Policy Text Block] Goodwill, Policy Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Intangible Assets, Policy Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Purchase commitments Purchase commitments [Policy Text Block] Purchase commitments [Policy Text Block] Operating leases Operating leases [Policy Text Block] Operating leases [Policy Text Block] Segment Reporting, Policy Segment Reporting, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Number of reportable segments Number of Reportable Segments Gross profit Gross Profit [Abstract] Product Gross Profit, Goods Gross Profit, Goods Service Gross Profit, Services Gross Profit, Services Total gross profit Calculation of pretax profit (loss) [Abstract] Calculation of pretax profit (loss) [Abstract] Calculation of pretax profit (loss) [Abstract] Interest expense, net and other Interest income (expense) and other Interest income (expense) and other Inventories Schedule of Inventory, Current [Table Text Block] Property and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Components of Leveraged Lease Investments Schedule of net investment in sales type leases [Table Text Block] [Table Text Block] for Schedule of net investment in sales type leases [Table] Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Information Related to Leases Lease, Cost [Table Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Schedule of Finite and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Business acquisitions [Axis] Business acquisitions [Axis] Business acquisitions [Axis] Business acquisitions [Domain] Business acquisitions [Domain] [Domain] for Business acquisitions [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Noncompete Agreements Noncompete Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangibles - period amortization expense [Abstract] Intangibles- period amortization expense [Abstract] Intangibles- period amortization expense [Abstract] Amortization expense Amortization of Intangible Assets Schedule of avaialble for sale securities Table] Schedule of Cash and Cash Equivalents [Table] Commercial Paper in CE Commercial paper in STI Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Corporate Debt Securities Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Demand deposits and other cash Cash [Member] Money market funds Schedule of available for sale securities [Line Items] Cash and Cash Equivalents [Line Items] Cash and cash equivalents [Abstract] Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract] Cash and Cash Equivalents, Amortized Cost Cash and Cash Equivalents, Amortized Cost Cash and Cash Equivalents, Amortized Cost Cash And Cash Equivalents, Gross Unrealized Gains Cash And Cash Equivalents, Gross Unrealized Gains Cash And Cash Equivalents, Gross Unrealized Gains Cash And Cash Equivalents, Gross Unrealized Losses Cash And Cash Equivalents, Gross Unrealized Losses Cash And Cash Equivalents, Gross Unrealized Losses Short-term Investments [Abstract] Short-term Investments [Abstract] AFS Securities, Amortized Cost Basis Debt Securities, Available-for-sale, Amortized Cost Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Cash, Cash Equivalents, and Short-term Investments [Abstract] Cash, Cash Equivalents, and Short-term Investments [Abstract] Cash, Cash Equiv. And S-T Investments, Amortized Cost Cash, Cash Equivalents And Short Term Investments, Amortized Cost Cash, Cash Equivalents And Short Term Investments, Amortized Cost Cash, Cash Equivalents And Short Term Investments, Unrealized Gains Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Gain Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Gain Cash, Cash Equivalents And Short Term Investments, Unrealized Losses Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Loss Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Loss Cash, cash equivalents and short-term investments Cash, Cash Equivalents And Short Term Investments, Fair Value Disclosure Cash, Cash Equivalents And Short Term Investments, Fair Value Disclosure Investments, Debt and Equity Securities [Abstract] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Contractual maturity [Axis] Contractual maturity [Axis] Contractual maturity [Axis] Contractual maturity [Domain] Contractual maturity [Domain] [Domain] for Contractual maturity [Axis] Maturity up to one year Maturity up to one year [Member] Maturity up to one year [Member] maturity between 1 and 2 years [Member] maturity between 1 and 2 years [Member] Maturity between 1 and 2 years [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Cash, cash equivalents and short-term investments Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Inventory, Net [Abstract] Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total inventories Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Computer equipment and software Computer Equipment And Software [Member] Computer Equipment And Software [Member] Furniture, fixtures and equipment Furniture Fixtures And Equipment [Member] Furniture Fixtures And Equipment [Member] Leasehold improvements Leasehold Improvements [Member] Manufacturing tools and equipment Other Machinery and Equipment [Member] Construction in process Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Depreciation, Depletion and Amortization [Abstract] Depreciation, Depletion and Amortization [Abstract] Depreciation Depreciation Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Disclosure Commitments and Contingencies Disclosure [Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] 2020 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Year One 2020 Lessee, Operating Lease, Liability, to be Paid, Year Two 2021 Lessee, Operating Lease, Liability, to be Paid, Year Three 2022 Lessee, Operating Lease, Liability, to be Paid, Year Four 2023 Lessee, Operating Lease, Liability, to be Paid, Year Five Total maturities of lease liabilities Lessee, Operating Lease, Liability, to be Paid Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total deferred revenue Stockholders' equity Equity B-S-M Fair Value Assumptions Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Developed technology Technology-Based Intangible Assets [Member] Customer relationships Customer Relationships [Member] Order or Production Backlog [Member] Order or Production Backlog [Member] Trademarks Trademarks and Trade Names [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Useful Life Finite-Lived Intangible Assets, Net [Abstract] Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Intangible assets, net book value Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Product warranty accrual, at the beginning of the period Product Warranty Accrual, Current Warranty expenses accrued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Product Warranty Accrual, Preexisting, Increase (Decrease) Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Warranty settlements made Standard and Extended Product Warranty Accrual, Decrease for Payments Product warranty accrual, at the end of period Product Warranty Accrual Standard and Extended Product Warranty Accrual Segments Segment Reporting Disclosure [Text Block] Revenue, deferred revenue, and deferred commissions Revenue from Contract with Customer [Text Block] Schedule of Capital Leased Assets [Table] Schedule of Capital Leased Assets [Table] Capital Leased Assets [Line Items] Capital Leased Assets [Line Items] Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received Lessors, Capital Leases, Term of contract Lessors, Capital Leases, Term of contract Lessors, Capital Leases, Term of contract Net Investment in Sales Type Leases, Deferred Income Capital Leases, Net Investment in Sales Type Leases, Deferred Income Net Investment in Sales Type Leases, Current Capital Leases, Lessor Balance Sheet, Net Investment in Sales Type Leases, Current Net Investment in Sales Type Leases, Noncurrent Capital Leases, Lessor Balance Sheet, Net Investment in Sales Type Leases, Noncurrent Sales-type and Direct Financing Leases, Lease Receivable, Undiscounted Excess Amount Sales-type and Direct Financing Leases, Lease Receivable, Undiscounted Excess Amount Net Investment in Lease Net Investment in Lease Net Investment in Lease, Current Net Investment in Lease, Current Net Investment in Lease, Noncurrent Net Investment in Lease, Noncurrent EX-101.PRE 9 vcra-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 vcra10q-6302020form10xq_htm.xml IDEA: XBRL DOCUMENT 0001129260 2020-01-01 2020-06-30 0001129260 2020-08-04 0001129260 exch:XNYS 2020-01-01 2020-06-30 0001129260 2020-06-30 0001129260 2019-12-31 0001129260 us-gaap:PreferredStockMember 2019-12-31 0001129260 us-gaap:PreferredStockMember 2020-06-30 0001129260 2020-04-01 2020-06-30 0001129260 2019-04-01 2019-06-30 0001129260 2019-01-01 2019-06-30 0001129260 us-gaap:ProductMember 2020-04-01 2020-06-30 0001129260 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001129260 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001129260 us-gaap:ProductMember 2019-04-01 2019-06-30 0001129260 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001129260 us-gaap:ProductMember 2019-01-01 2019-06-30 0001129260 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001129260 us-gaap:ProductMember 2020-01-01 2020-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2019-06-30 0001129260 us-gaap:RetainedEarningsMember 2018-12-31 0001129260 2018-12-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001129260 us-gaap:CommonStockMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001129260 us-gaap:RetainedEarningsMember 2019-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001129260 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001129260 2019-01-01 2019-03-31 0001129260 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-06-30 0001129260 us-gaap:CommonStockMember 2019-03-31 0001129260 2019-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001129260 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2019-12-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001129260 us-gaap:RetainedEarningsMember 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001129260 us-gaap:RetainedEarningsMember 2020-06-30 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001129260 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001129260 us-gaap:CommonStockMember 2019-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001129260 vcra:ProductSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:ProductSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ProductSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2019-04-01 2019-06-30 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2019-01-01 2019-06-30 0001129260 vcra:ServiceSegmentMember 2020-01-01 2020-06-30 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2020-04-01 2020-06-30 0001129260 vcra:ProductSegmentMember 2020-01-01 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001129260 us-gaap:MoneyMarketFundsMember 2019-12-31 0001129260 us-gaap:CashMember 2019-12-31 0001129260 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember 2020-06-30 0001129260 us-gaap:CashMember 2020-06-30 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0001129260 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001129260 vcra:Maturitybetween1and2yearsMember 2020-06-30 0001129260 vcra:MaturityuptooneyearMember 2019-12-31 0001129260 vcra:Maturitybetween1and2yearsMember 2019-12-31 0001129260 vcra:MaturityuptooneyearMember 2020-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2020-01-01 2020-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2019-04-01 2019-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2019-01-01 2019-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001129260 vcra:ProductSegmentMember 2020-06-30 0001129260 vcra:ServiceSegmentMember 2020-06-30 0001129260 us-gaap:CustomerRelationshipsMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-06-30 0001129260 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001129260 us-gaap:OrderOrProductionBacklogMember 2020-06-30 0001129260 us-gaap:CustomerRelationshipsMember 2020-06-30 0001129260 us-gaap:TrademarksAndTradeNamesMember 2020-06-30 0001129260 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001129260 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001129260 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001129260 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-06-30 0001129260 2017-12-31 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2020-06-30 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2019-12-31 0001129260 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2020-06-30 0001129260 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2019-12-31 0001129260 us-gaap:ConstructionInProgressMember 2019-12-31 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2020-06-30 0001129260 us-gaap:ConstructionInProgressMember 2020-06-30 0001129260 srt:MinimumMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember 2020-06-30 0001129260 srt:MaximumMember 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-04-01 2019-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-04-01 2020-06-30 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-06-30 0001129260 srt:MinimumMember vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 srt:MaximumMember vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-06-30 0001129260 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 us-gaap:InventoriesMember 2019-12-31 0001129260 us-gaap:InventoriesMember 2020-06-30 0001129260 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001129260 us-gaap:EmployeeStockOptionMember 2020-06-30 0001129260 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001129260 us-gaap:EmployeeStockOptionMember 2019-12-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-04-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-01-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001129260 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-01-01 2020-06-30 0001129260 vcra:StockOptionsAndRestrictedStockUnitsMember vcra:TwoThousandTwelveStockOptionPlanMember 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001129260 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001129260 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001129260 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001129260 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001129260 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-04-01 2020-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-04-01 2019-06-30 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-06-30 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-04-01 2019-06-30 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-04-01 2020-06-30 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-04-01 2019-06-30 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-04-01 2020-06-30 0001129260 us-gaap:RestrictedStockUnitsRSUMember vcra:A2012EquityIncentivePlanMember 2020-01-01 2020-06-30 iso4217:USD shares iso4217:USD pure shares vcra:Segments vcra:day false --12-31 Q2 2020 2020-06-30 0001129260 0.0003 0.0003 100000000 100000000 31660709 32347972 31660709 32347972 0.0310073 0 0 P9Y P4Y P3Y P7Y P7Y P7Y P2Y P3Y P3Y P3Y 0.0003 0.0003 5000000 5000000 0 0 0 0 P3Y 0.452 0.330 0.541 0.500 0.0251 0.0243 0.0159 0.0015 10-Q true false 001-35469 VOCERA COMMUNICATIONS, INC. DE 94-3354663 525 Race Street San Jose CA 95126 408 882-5100 Common Stock, $0.0003 par value VCRA NYSE Yes Yes Large Accelerated Filer false false false 32378449 29386000 25704000 204476000 204164000 28255000 42547000 6645000 6312000 8556000 4576000 5607000 5149000 282925000 288452000 7669000 8661000 4834000 5461000 49246000 49246000 11118000 10477000 7246000 8158000 363038000 370455000 4765000 6036000 17079000 14757000 43841000 50033000 65685000 70826000 10173000 11442000 120682000 117178000 5843000 7184000 202383000 206630000 0 0 9000 9000 323881000 313963000 1029000 179000 -164264000 -150326000 160655000 163825000 363038000 370455000 23951000 23132000 41801000 37135000 23396000 21627000 46219000 42933000 47347000 44759000 88020000 80068000 7710000 6912000 14074000 12246000 9694000 10831000 20217000 21121000 17404000 17743000 34291000 33367000 29943000 27016000 53729000 46701000 9349000 8943000 18381000 17089000 15998000 15478000 32961000 31497000 6923000 6535000 13314000 13115000 32270000 30956000 64656000 61701000 -2327000 -3940000 -10927000 -15000000 913000 1332000 2033000 2611000 2308000 2170000 4582000 4291000 210000 -159000 -381000 -28000 -3512000 -4937000 -13857000 -16708000 -44000 -80000 81000 -116000 -3468000 -4857000 -13938000 -16592000 -0.11 -0.16 -0.44 -0.53 -0.11 -0.16 -0.44 -0.53 32152000 31242000 31945000 31022000 32152000 31242000 31945000 31022000 -3468000 -4857000 -13938000 -16592000 1806000 294000 850000 719000 -1662000 -4563000 -13088000 -15873000 30708138 9000 295647000 -443000 -132346000 162867000 122376 1564000 1564000 60603 -1271000 -1271000 5544000 5544000 -11735000 -11735000 425000 425000 30891117 9000 301484000 -18000 -144081000 157394000 37239 527000 527000 434838 -8796000 -8796000 61691 1809000 1809000 6109000 6109000 -4857000 -4857000 294000 294000 31424885 9000 301133000 276000 -148938000 152480000 31660709 9000 313963000 179000 -150326000 163825000 77909 731000 731000 64161 -864000 -864000 5841000 5841000 -10470000 -10470000 -956000 -956000 31802779 9000 319671000 -777000 -160796000 158107000 46508 594000 594000 372639 -4716000 -4716000 126046 1966000 1966000 6366000 6366000 -3468000 -3468000 1806000 1806000 32347972 9000 323881000 1029000 -164264000 160655000 -13938000 -16592000 2801000 3797000 -623000 -572000 12207000 11653000 3504000 3219000 1325000 151000 -14293000 -10425000 275000 1468000 3866000 834000 607000 541000 640000 -385000 -1035000 -841000 1176000 -2674000 -7461000 -6027000 6861000 81000 1427000 1778000 86300000 43384000 72137000 61228000 14393000 0 -1197000 16066000 306000 645000 1966000 1809000 1325000 2091000 5579000 10067000 -1982000 -5522000 3682000 10625000 25704000 34276000 29386000 44901000 222000 117000 The Company and Summary of Significant Accounting Policies <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Organization and Business</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vocera Communications, Inc. and its subsidiaries (collectively the “Company” or “Vocera”) is a provider of secure, integrated, intelligent communication and clinical workflow solutions, focused on empowering mobile workers in healthcare, hospitality, retail, energy, education and other mission-critical mobile work environments, in the United States and internationally. The significant majority of the Company’s business is generated from sales of its solutions in the healthcare market to help its customers improve quality of care, safety, patient and staff experience and increase operational efficiency. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Vocera communication and collaboration solution includes: an intelligent enterprise software platform; a lightweight, wearable, voice-controlled communication badge and recently introduced Smartbadge; and smartphone applications. The solution enables users to connect instantly with other staff simply by saying the name, function or group name of the desired recipient. It also delivers HIPAA-compliant secure text messages, alerts and alarms directly to the Vocera Badge, Vocera Smartbadge, smartphones and other mobile communication devices both inside and outside the hospital, replacing legacy pagers and in-building wireless phones.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”), pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the U.S. Securities and Exchange Commission, and include the accounts of Vocera and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The year-end condensed consolidated balance sheet data was derived from the Company’s audited financial statements but does not include all disclosures required by GAAP. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s interim consolidated financial information. The results for the quarter presented are not necessarily indicative of the results to be expected for the year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> or for any other interim period or any other future year. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Except for the change in certain accounting policies upon adoption of the accounting standards described below, there have been no material changes to the Company’s significant accounting policies compared to the accounting policies presented in Note 1 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of the accompanying unaudited condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reporting periods. The estimates include, but are not limited to, revenue recognition, warranty reserves, accounts receivable reserves, inventory reserves, bonuses, goodwill and intangible assets, stock-based compensation expense, provisions for income taxes and contingencies. Actual results could differ from these estimates, and such differences could be material to the Company’s financial position and results of operations.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued new guidance related to the accounting for credit losses on instruments for both financial services and non-financial services entities. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments. It also modifies the impairment model for available-for-sale debt securities and provides for a simplified accounting model for purchased financial assets with credit deterioration since their origination. The new guidance was effective for the Company beginning January 1, 2020. The Company applied the guidance using a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit in the period of initial application. There was no adjustment to the Company’s opening accumulated deficit in the period as there were no incremental impairment losses as a result of the adoption.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued new guidance to simplify the accounting for goodwill impairment. The guidance simplifies the measurement of goodwill impairment by removing step 2 of the goodwill impairment test, which requires the determination of the fair value of individual assets and liabilities of a reporting unit.  The new guidance requires goodwill impairment to be measured as the amount by which a reporting unit’s carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The amendments should be applied on a prospective basis.  The new standard was effective for the Company beginning January 1, 2020. The adoption of this guidance did not have an impact on the Company’s condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued new guidance simplifying the accounting for income taxes, which removes certain exceptions for intra period allocations, recognizing deferred taxes for investments and calculating income taxes in interim periods. This guidance also reduces complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The new standard is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. In the second quarter of fiscal year 2020, the Company early adopted the guidance on a prospective basis. The adoption did not have a material impact on the Company's condensed consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Organization and Business</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vocera Communications, Inc. and its subsidiaries (collectively the “Company” or “Vocera”) is a provider of secure, integrated, intelligent communication and clinical workflow solutions, focused on empowering mobile workers in healthcare, hospitality, retail, energy, education and other mission-critical mobile work environments, in the United States and internationally. The significant majority of the Company’s business is generated from sales of its solutions in the healthcare market to help its customers improve quality of care, safety, patient and staff experience and increase operational efficiency. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Vocera communication and collaboration solution includes: an intelligent enterprise software platform; a lightweight, wearable, voice-controlled communication badge and recently introduced Smartbadge; and smartphone applications. The solution enables users to connect instantly with other staff simply by saying the name, function or group name of the desired recipient. It also delivers HIPAA-compliant secure text messages, alerts and alarms directly to the Vocera Badge, Vocera Smartbadge, smartphones and other mobile communication devices both inside and outside the hospital, replacing legacy pagers and in-building wireless phones.</span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”), pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the U.S. Securities and Exchange Commission, and include the accounts of Vocera and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The year-end condensed consolidated balance sheet data was derived from the Company’s audited financial statements but does not include all disclosures required by GAAP. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s interim consolidated financial information. The results for the quarter presented are not necessarily indicative of the results to be expected for the year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> or for any other interim period or any other future year. </span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of the accompanying unaudited condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reporting periods. The estimates include, but are not limited to, revenue recognition, warranty reserves, accounts receivable reserves, inventory reserves, bonuses, goodwill and intangible assets, stock-based compensation expense, provisions for income taxes and contingencies. Actual results could differ from these estimates, and such differences could be material to the Company’s financial position and results of operations.</span></div> <div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued new guidance related to the accounting for credit losses on instruments for both financial services and non-financial services entities. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments. It also modifies the impairment model for available-for-sale debt securities and provides for a simplified accounting model for purchased financial assets with credit deterioration since their origination. The new guidance was effective for the Company beginning January 1, 2020. The Company applied the guidance using a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit in the period of initial application. There was no adjustment to the Company’s opening accumulated deficit in the period as there were no incremental impairment losses as a result of the adoption.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued new guidance to simplify the accounting for goodwill impairment. The guidance simplifies the measurement of goodwill impairment by removing step 2 of the goodwill impairment test, which requires the determination of the fair value of individual assets and liabilities of a reporting unit.  The new guidance requires goodwill impairment to be measured as the amount by which a reporting unit’s carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The amendments should be applied on a prospective basis.  The new standard was effective for the Company beginning January 1, 2020. The adoption of this guidance did not have an impact on the Company’s condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued new guidance simplifying the accounting for income taxes, which removes certain exceptions for intra period allocations, recognizing deferred taxes for investments and calculating income taxes in interim periods. This guidance also reduces complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The new standard is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. In the second quarter of fiscal year 2020, the Company early adopted the guidance on a prospective basis. The adoption did not have a material impact on the Company's condensed consolidated financial statements.</span></div> <div style="line-height:120%;text-align:left;font-size:11pt;text-indent:-32.666666666666664px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue, deferred revenue and deferred commissions</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Product revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Device</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Service revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,994</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and training</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,396</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,627</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,933</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract balances </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> days. The balance of accounts receivable, net of allowance for doubtful accounts, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, contract assets totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were included in other receivables in the condensed consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs to obtain and fulfill a contract </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Commissions Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Commissions Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Of the </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> total deferred commissions balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>49%</span></span><span style="font-family:inherit;font-size:10pt;"> as commission expense over the next 12 months and the remainder thereafter.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred revenue</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> from deferred revenue balances at the beginning of the period was $19.5 million and </span><span style="font-family:inherit;font-size:10pt;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Revenue recognized during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> from deferred revenue balances at the beginning of the period was </span><span style="font-family:inherit;font-size:10pt;"><span>$17.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$115.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>66%</span></span><span style="font-family:inherit;font-size:10pt;"> as revenue over the next 12 months and the remainder thereafter.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Product revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Device</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Service revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,994</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and training</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,396</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,627</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,933</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract balances </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> days. The balance of accounts receivable, net of allowance for doubtful accounts, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, contract assets totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were included in other receivables in the condensed consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs to obtain and fulfill a contract </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Commissions Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Commissions Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Of the </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> total deferred commissions balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>49%</span></span><span style="font-family:inherit;font-size:10pt;"> as commission expense over the next 12 months and the remainder thereafter.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred revenue</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> from deferred revenue balances at the beginning of the period was $19.5 million and </span><span style="font-family:inherit;font-size:10pt;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Revenue recognized during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> from deferred revenue balances at the beginning of the period was </span><span style="font-family:inherit;font-size:10pt;"><span>$17.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$115.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>66%</span></span><span style="font-family:inherit;font-size:10pt;"> as revenue over the next 12 months and the remainder thereafter.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Product revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Device</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Service revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,994</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and training</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,396</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,627</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,933</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 17100000 14504000 31003000 24564000 6851000 8628000 10798000 12571000 23951000 23132000 41801000 37135000 18994000 16928000 37063000 33321000 4402000 4699000 9156000 9612000 23396000 21627000 46219000 42933000 47347000 44759000 88020000 80068000 P30D 4700000 4300000 10307000 3163000 2352000 11118000 10477000 5116000 4475000 11118000 11100000 0.49 <div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred revenue</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract balances </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> days. The balance of accounts receivable, net of allowance for doubtful accounts, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, contract assets totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were included in other receivables in the condensed consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs to obtain and fulfill a contract </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Commissions Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Additions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Commissions Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Of the </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> total deferred commissions balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>49%</span></span><span style="font-family:inherit;font-size:10pt;"> as commission expense over the next 12 months and the remainder thereafter.</span></div> 56676000 17385000 20047000 54014000 61475000 32330000 39791000 54014000 34200000 17000000.0 29400000 115900000 0.66 <div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s cash, cash equivalents and short-term investments are carried at their fair values with any differences from their amortized cost recorded in equity as unrealized gains (losses) on marketable securities. As a basis for determining the fair value of its assets and liabilities, the Company follows a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data which requires the Company to develop its own assumptions. This hierarchy requires the Company to use </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there have been </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> transfers between Level 1 and Level 2 fair value instruments and </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> transfers in or out of Level 3.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices. The fair value of the Company’s Level 2 fixed income securities is obtained from independent pricing services, which may use quoted market prices for identical or comparable instruments or model-driven valuations using observable market data or other inputs, corroborated by observable market data. The Company does not have any financial instruments which are valued using Level 3 inputs.</span></div> <div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s cash, cash equivalents and short-term investments are carried at their fair values with any differences from their amortized cost recorded in equity as unrealized gains (losses) on marketable securities. As a basis for determining the fair value of its assets and liabilities, the Company follows a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data which requires the Company to develop its own assumptions. This hierarchy requires the Company to use </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there have been </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> transfers between Level 1 and Level 2 fair value instruments and </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> transfers in or out of Level 3.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices. The fair value of the Company’s Level 2 fixed income securities is obtained from independent pricing services, which may use quoted market prices for identical or comparable instruments or model-driven valuations using observable market data or other inputs, corroborated by observable market data. The Company does not have any financial instruments which are valued using Level 3 inputs.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its Convertible Senior Notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the Convertible Senior Notes at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> to be a Level 2 measurement due to limited trading activity of the Convertible Senior Notes. Refer to Note 8 to the condensed consolidated financial statements for further information.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are summarized as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,489</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,489</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,476</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,164</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are summarized as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,489</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,489</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,476</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,164</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6682000 0 6682000 4086000 0 4086000 0 15987000 15987000 0 12854000 12854000 0 0 0 0 3000000 3000000 0 188489000 188489000 0 188310000 188310000 6682000 204476000 211158000 4086000 204164000 208250000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash, Cash Equivalents and Short-Term Investments </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present cash, cash equivalents and short-term investments (in thousands) as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Demand deposits and other cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,574</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>233,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Demand deposits and other cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(62</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has determined that the unrealized losses on its short-term investments as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> do not constitute an “other than temporary impairment”. The unrealized losses for the short-term investments have all been in a continuous unrealized loss position for less than twelve months. The Company’s conclusion of no “other than temporary impairment” is based on the high credit quality of the securities, their short remaining maturity and the Company’s intent and ability to hold such loss securities until maturity.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Classification of the cash, cash equivalents and short-term investments by contractual maturity was as follows:</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">One year or shorter</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Between 1 and 2 years</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances as of June 30, 2020</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,871</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,871</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>233,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances as of December 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Includes demand deposits and other cash, money market funds and other cash equivalent securities, all with 0-90 day maturity at purchase.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present cash, cash equivalents and short-term investments (in thousands) as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Demand deposits and other cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,574</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>233,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Demand deposits and other cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(62</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 22704000 0 0 22704000 6682000 0 0 6682000 29386000 0 0 29386000 15954000 35000 2000 15987000 187234000 1288000 33000 188489000 203188000 1323000 35000 204476000 232574000 1323000 35000 233862000 21618000 0 0 21618000 4086000 0 0 4086000 25704000 0 0 25704000 12861000 0 7000 12854000 3000000 0 0 3000000 187866000 499000 55000 188310000 203727000 499000 62000 204164000 229431000 499000 62000 229868000 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Classification of the cash, cash equivalents and short-term investments by contractual maturity was as follows:</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">One year or shorter</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Between 1 and 2 years</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances as of June 30, 2020</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,871</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,871</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>233,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances as of December 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Includes demand deposits and other cash, money market funds and other cash equivalent securities, all with 0-90 day maturity at purchase.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 29386000 0 29386000 121605000 82871000 204476000 150991000 82871000 233862000 25704000 0 25704000 113010000 91154000 204164000 138714000 91154000 229868000 <div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss Per Share </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,938</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per common share - basic</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>32,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>31,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>31,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>31,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per common share - diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>32,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.53</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.53</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following securities were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock, including ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units and Performance stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,938</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per common share - basic</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>32,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>31,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>31,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>31,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per common share - diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>32,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.53</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.53</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -3468000 -4857000 -13938000 -16592000 32152000 31242000 31945000 31022000 32152000 31242000 31945000 31022000 -0.11 -0.16 -0.44 -0.53 -0.11 -0.16 -0.44 -0.53 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following securities were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock, including ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units and Performance stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 517000 656000 568000 690000 2125000 1671000 1880000 1760000 <div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$49.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill, respectively, with </span><span style="font-family:inherit;font-size:10pt;"><span>$41.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> allocated to the Company’s Product and Services operating segments, respectively. </span><span style="font-family:inherit;font-size:10pt;">As of June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were no changes in circumstances indicating that the carrying values of goodwill or acquired intangibles may not be recoverable. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related intangible assets are amortized either straight-line, or over the life of the assets on a basis that resembles the economic benefit of the assets. This yields amortization in the latter case that is higher in earlier periods of the useful life. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives and carrying value of acquired intangible assets are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Range of</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(years)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,803</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7 to 9</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,356</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 4</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net book value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,461</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the six months ended June 30, 2020 and 2019, respectively</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of acquired intangible assets is reflected in the cost of revenue for developed technology and backlog and in operating expenses for the other intangible assets. The estimated future amortization of existing acquired intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Future amortization</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Future amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$49.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill, respectively, with </span><span style="font-family:inherit;font-size:10pt;"><span>$41.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> allocated to the Company’s Product and Services operating segments, respectively. </span><span style="font-family:inherit;font-size:10pt;">As of June 30, 2020</span>, there were no changes in circumstances indicating that the carrying values of goodwill or acquired intangibles may not be recoverable. 49200000 49200000 41200000 8000000.0 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related intangible assets are amortized either straight-line, or over the life of the assets on a basis that resembles the economic benefit of the assets. This yields amortization in the latter case that is higher in earlier periods of the useful life. </span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives and carrying value of acquired intangible assets are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Range of</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(years)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Carrying</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,803</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7 to 9</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,356</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 4</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net book value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,461</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10050000 9893000 157000 10050000 9803000 247000 10920000 6356000 4564000 10920000 5819000 5101000 1400000 1287000 113000 1400000 1287000 113000 460000 460000 0 460000 460000 0 1110000 1110000 0 1110000 1110000 0 23940000 19106000 4834000 23940000 18479000 5461000 300000 1000000.0 600000 2000000.0 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of acquired intangible assets is reflected in the cost of revenue for developed technology and backlog and in operating expenses for the other intangible assets. The estimated future amortization of existing acquired intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Future amortization</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Future amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 729000 1130000 1050000 1050000 875000 4834000 <div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Components </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Total inventories</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and equipment, net</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture, fixtures and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,583</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,283</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing tools and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in process</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Property and equipment, at cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,326</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense for property and equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Depreciation and amortization expense for property and equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net investment in sales-type leases </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has sales-type leases with terms of </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>4</span></span><span style="font-family:inherit;font-size:10pt;"> years. Sales-type lease receivables are collateralized by the underlying equipment. The components of the Company’s net investment in sales-type leases are as follows:</span></div><div style="line-height:174%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Minimum payments to be received on sales-type leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Unearned interest income and executory revenue portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(860</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,190</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Net investment in sales-type leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(435</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(452</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Non-current net investment in sales-type leases</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Cost of lease shipments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(805</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income (expense), net on lease receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Initial direct cost incurred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no allowances for doubtful accounts on these leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. There is no guaranteed or unguaranteed residual value on the leased equipment. The current and non-current net investments in sales-type leases are reported as components of the condensed consolidated balance sheet captions “other receivables” and “other long-term assets,” respectively.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The minimum payments expected to be received for future years under sales-type leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Future lease payments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued payroll and other current liabilities </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,053</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current portion</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing, current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product warranty</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer prepayments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and use tax payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Total accrued payroll and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the Company’s product warranty reserve are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty balance at the beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty expense accrued for shipments during the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in estimate related to pre-existing warranties</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty settlements made</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(131</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total product warranty</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:138%;padding-bottom:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has operating leases for office space at its headquarters and subsidiaries under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. The Company’s leases have remaining lease terms of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>ten months</span></span><span style="font-family:inherit;font-size:10pt;"> to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. Operating lease cost, including short-term operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended June 30, 2020 and 2019, respectively and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,191</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payroll and other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Supplemental Cash Flow Information</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>634</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.46 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.46 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total maturities of lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,555</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Total inventories</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 637000 831000 7919000 3745000 8556000 4576000 <div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and equipment, net</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture, fixtures and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,583</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,283</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing tools and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in process</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Property and equipment, at cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,326</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense for property and equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span>, respectively. 14224000 13596000 2583000 2430000 5286000 5283000 2409000 2435000 320000 582000 24822000 24326000 17153000 15665000 7669000 8661000 1200000 900000 2200000 1800000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net investment in sales-type leases </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has sales-type leases with terms of </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>4</span></span><span style="font-family:inherit;font-size:10pt;"> years. Sales-type lease receivables are collateralized by the underlying equipment. The components of the Company’s net investment in sales-type leases are as follows:</span></div><div style="line-height:174%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Minimum payments to be received on sales-type leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Unearned interest income and executory revenue portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(860</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,190</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Net investment in sales-type leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(435</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(452</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Non-current net investment in sales-type leases</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Cost of lease shipments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(805</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income (expense), net on lease receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Initial direct cost incurred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no allowances for doubtful accounts on these leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. There is no guaranteed or unguaranteed residual value on the leased equipment. The current and non-current net investments in sales-type leases are reported as components of the condensed consolidated balance sheet captions “other receivables” and “other long-term assets,” respectively.</span></div> P3Y P4Y 1687000 2078000 860000 1190000 827000 888000 435000 452000 392000 436000 1118000 2703000 1553000 3364000 165000 805000 175000 857000 953000 1898000 1378000 2507000 6000 3000 12000 0 60000 109000 83000 140000 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The minimum payments expected to be received for future years under sales-type leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Future lease payments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 433000 678000 450000 126000 1687000 <div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued payroll and other current liabilities </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,053</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current portion</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing, current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product warranty</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer prepayments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and use tax payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Total accrued payroll and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8214000 6053000 2368000 2674000 2389000 2323000 905000 1033000 521000 420000 1147000 631000 334000 599000 1201000 1024000 17079000 14757000 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the Company’s product warranty reserve are as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty balance at the beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty expense accrued for shipments during the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in estimate related to pre-existing warranties</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty settlements made</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(131</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total product warranty</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 440000 374000 420000 376000 115000 92000 223000 169000 40000 -55000 9000 -86000 74000 56000 131000 104000 521000 355000 521000 355000 P10M P5Y 700000 500000 1400000 1100000 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,191</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payroll and other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Supplemental Cash Flow Information</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>634</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.46 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.46 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2389000 3530000 5919000 732000 634000 1444000 1264000 122000 329000 122000 1018000 P2Y5M15D P2Y10M2D P2Y5M15D P2Y10M2D 0.08 0.08 0.08 0.08 1389000 3022000 1380000 439000 325000 6555000 636000 5919000 <div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Convertible Senior Notes </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2018, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$143.75 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2023, including </span><span style="font-family:inherit;font-size:10pt;"><span>$18.75 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of such notes pursuant to the exercise in full of options granted to the initial purchasers, collectively the “Notes.” The Notes are unsecured, unsubordinated obligations and bear interest at a fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2018. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$138.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of the Notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;">31.0073</span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock, the “Conversion Option,” which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$32.25</span></span><span style="font-family:inherit;font-size:10pt;"> per share, subject to adjustment upon the occurrence of specified events. The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding February 15, 2023, only under the following circumstances: </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price of the Notes on each applicable trading day; </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2) during the </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of the Notes for each day of that </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> day consecutive trading day period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of the Company’s common stock and the conversion rate of the Notes on such trading day; or </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3) upon the occurrence of specified corporate events (as set forth in the indenture governing the Notes). </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after February 15, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. If certain specified fundamental changes occur (as set forth in the indenture governing the Notes) prior to the maturity date, holders of the Notes may require the Company to repurchase for cash all or any portion of their Notes at a repurchase price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event in certain circumstances. It is the Company’s current intent and policy to settle conversions through combination settlement which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of its common stock. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the conditions allowing holders of the Notes to convert have not been met. The Notes are therefore not convertible during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and are classified as long-term debt.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the transaction, the Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the Conversion Option was </span><span style="font-family:inherit;font-size:10pt;"><span>$33.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was determined by deducting the fair value of the liability component from the par value of the Notes. The equity component was recorded in additional paid-in capital and will be remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, the “debt discount,” is amortized to interest expense over the contractual term of the Notes at an effective interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>7.6%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component were </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and will be amortized to interest expense using the effective interest method over the contractual term of the Notes. Issuance costs attributable to the equity component were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and are included with the equity component in additional paid-in capital.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stockholders’ equity:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total estimated fair value of the Notes as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$141.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. The fair value was determined based on the closing trading price per </span><span style="font-family:inherit;font-size:10pt;"><span>$100</span></span><span style="font-family:inherit;font-size:10pt;"> of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of the Company’s common stock and market interest rates. Based on the closing price of the Company’s common stock of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.20</span></span><span style="font-family:inherit;font-size:10pt;"> on June 30, 2020, the if-converted value of the Notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$94.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> was less than their principal amount.     </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense related to the Notes is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>326</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capped Calls</span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties, the “Capped Calls.” The Capped Calls each have an initial strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$32.25</span></span><span style="font-family:inherit;font-size:10pt;"> per share, subject to certain adjustments, which correspond to the initial conversion price of the Notes. The Capped Calls have initial cap prices of </span><span style="font-family:inherit;font-size:10pt;"><span>$38.94</span></span><span style="font-family:inherit;font-size:10pt;"> per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock. Conditions that cause adjustments to the initial strike price of the Capped Calls mirror conditions that result in corresponding adjustments for the Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Company’s common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net impact to the Company’s stockholders' equity, included in additional paid-in capital, of the above components of the Notes is as follows: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase of capped calls</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,907</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impact on Earnings Per Share</span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes will not have an impact on the Company’s diluted earnings per share until they meet the criteria for conversion, as discussed above, as the Company intends to settle the principal amount of the Notes in cash upon conversion. Under the treasury stock method, in periods when the Company reports net income, the Company is required to include the effect of additional shares that may be issued under the Notes when the price of its’ common stock exceeds the conversion price. However, upon conversion, there will be no economic dilution from the Notes until the average market price of the Company’s common stock exceeds the cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$38.94</span></span><span style="font-family:inherit;font-size:10pt;"> per share, as exercise of the capped calls offsets any dilution from the Notes from the conversion price up to the cap price. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be anti-dilutive under the treasury stock method.</span></div> 143750000 0.0150 18750000 0.0150 138900000 1000 32.25 20 30 1.30 5 10 1000 10 0.98 1 33400000 0.076 4900000 3800000 1100000 <div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stockholders’ equity:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 143750000 143750000 20731000 23880000 2337000 2692000 120682000 117178000 33350000 33350000 1136000 1136000 32214000 32214000 141900000 100 21.20 94500000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense related to the Notes is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>326</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 539000 539000 1078000 1078000 1590000 1471000 3149000 2893000 179000 166000 355000 326000 2308000 2176000 4582000 4297000 32.25 38.94 4500000 8900000 <div style="line-height:120%;padding-bottom:9px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net impact to the Company’s stockholders' equity, included in additional paid-in capital, of the above components of the Notes is as follows: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase of capped calls</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,907</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 33350000 8907000 1136000 23307000 38.94 <div style="line-height:120%;text-align:justify;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-cancelable Material Commitments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is required to purchase unused, non-cancelable, non-returnable raw material inventory that was purchased by its contract manufacturers based on committed finished goods orders from the Company, certain long lead-time raw materials based on the Company’s forecast and current work-in-progress materials. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, approximately </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of such inventory was purchased and held by the third-party manufacturers which was subject to these purchase guarantees.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnifications </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company undertakes, in the ordinary course of business, to (i) defend customers and other parties from certain third-party claims associated with allegations of trade secret misappropriation, infringement of copyright, patent or other intellectual property rights, tortious damage to persons or property or breaches of certain Company obligations relating to confidentiality (e.g., safeguarding protected health information) and (ii) indemnify and hold harmless such parties from certain resulting damages, costs and other liabilities. The term of these undertakings may be perpetual and the maximum potential liability of the Company under certain of these undertakings is not determinable. Based on its historical experience, the Company believes the liability associated with these undertakings is minimal.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. The Company currently has directors and officers insurance. As there has been no significant history of losses, no expense accrual has been made.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation    </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, the Company may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters which arise in the ordinary course of business. The Company defends itself vigorously against any such claims. Although the outcome of these matters is currently not determinable, management expects that any losses from existing matters that are probable or reasonably possible of being incurred as a result of these matters would not be material to the financial statements as a whole.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-cancelable Material Commitments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is required to purchase unused, non-cancelable, non-returnable raw material inventory that was purchased by its contract manufacturers based on committed finished goods orders from the Company, certain long lead-time raw materials based on the Company’s forecast and current work-in-progress materials. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, approximately </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of such inventory was purchased and held by the third-party manufacturers which was subject to these purchase guarantees.</span></div> 10000000.0 9700000 <div style="line-height:120%;text-align:justify;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation and Awards</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation Assumptions</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense for all share-based payment awards, including stock options, restricted stock units (“RSUs”), and performance stock units (“PSUs”), is measured based on the estimated fair value of the award on the grant date over the related vesting or performance periods. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate the fair value of our stock-based awards as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units.</span><span style="font-family:inherit;font-size:10pt;"> The fair value of restricted stock units is determined based on the quoted market price of our common stock on the date of grant.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Stock Units.</span><span style="font-family:inherit;font-size:10pt;"> Performance stock units consist of grants of performance-based restricted stock units to certain members of executive management that vest contingent upon the achievement of pre-determined market and service conditions (referred to herein as “performance stock units”). The fair value of our performance stock units is estimated using a Monte-Carlo simulation model which is a probabilistic approach for calculating the fair value of the awards. The Monte-Carlo simulation is a statistical technique used, in this instance, to simulate future stock prices of the Company relative to constituents in the S&amp;P 600 Health Care Equipment and Services Index. Key assumptions for the Monte-Carlo simulation model are the risk-free interest rate, expected volatility, expected dividends and correlation coefficient.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options and Employee Stock Purchase Plan</span><span style="font-family:inherit;font-size:10pt;">. The fair value of stock options and stock purchase rights granted pursuant to our equity incentive plans and our 2012 Employee Stock Purchase Plan (ESPP), respectively, is estimated using the Black-Scholes valuation model based on the multiple-award valuation method. Key assumptions of the Black-Scholes valuation model are the risk-free interest rate, expected volatility, expected term and expected dividends. The risk-free interest rate is based on U.S. Treasury yields in effect at the time of grant for the expected term of the option. Expected volatility is based on a combination of historical stock price volatility. An expected term is estimated based on historical exercise behavior, post-vesting termination patterns, options outstanding and future expected exercise behavior.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Option Activity </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is presented below:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:43%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average exercise price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average remaining contractual term</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate intrinsic value</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>606,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.62</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(124,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,700</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>480,210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.09</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was no unrecognized compensation cost related to options. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>848,424</span></span><span style="font-family:inherit;font-size:10pt;"> shares that remained available for future issuance of options, restricted stock units (“RSUs”) or other equity awards under the 2012 Equity Incentive Plan.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2012, the Company’s 2012 Employee Stock Purchase Plan (the “ESPP”) was approved. During the six months ended June 30, 2020 employees purchased </span><span style="font-family:inherit;font-size:10pt;"><span>126,046</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.60</span></span><span style="font-family:inherit;font-size:10pt;">. During the six months ended June 30, 2019 employees purchased </span><span style="font-family:inherit;font-size:10pt;"><span>61,691</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$29.32</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>1,063,572</span></span><span style="font-family:inherit;font-size:10pt;"> shares available for future issuance under the ESPP.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following Black-Scholes option-pricing assumptions were used for each respective period for the ESPP:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:33%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50% - 54.14%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33% - 45.2%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50% - 54.14%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33% - 45.2%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.15% - 1.59%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.43% - 2.51%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.15% - 1.59%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.43% - 2.51%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units and Performance Stock Units</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of RSU and PSU activity for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is presented below:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Units and Performance Stock Units</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,550,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,308,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(705,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.03</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,125,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$46.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to RSUs and PSUs, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.18 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended June 30, 2020, we granted </span><span style="font-family:inherit;font-size:10pt;"><span>145,877</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs to certain executives under our 2012 Equity Incentive Plan (the “2012 Plan”). PSUs are contingent on the achievement of our comparative market-based returns. On the date of grant, we estimated the fair value of the total shareholder return (TSR) component of the PSUs using a Monte Carlo valuation model. The PSUs will vest over a three-year performance period. The number of shares the PSU holder receives is based on the extent to which the corresponding market conditions have been achieved. For awards subject to service and market conditions, the number of shares of our stock issued pursuant to the award can range from </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the target amount. Compensation expense for awards with performance-based and service-based conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The assumptions used in the Monte Carlo valuation model to value the PSUs were as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Grant date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.20</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allocation of Stock-Based Compensation Expense</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the allocation of stock-based compensation expense:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,034</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,653</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is presented below:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:43%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average exercise price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average remaining contractual term</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate intrinsic value</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>606,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.62</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(124,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,700</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>480,210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.09</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 606327 13.41 P3Y7M13D 4566000 0 0 124417 10.65 1700 9.40 480210 14.15 P3Y1M2D 3542000 848424 126046 15.60 61691 29.32 1063572 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following Black-Scholes option-pricing assumptions were used for each respective period for the ESPP:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:33%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50% - 54.14%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33% - 45.2%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50% - 54.14%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33% - 45.2%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.15% - 1.59%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.43% - 2.51%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.15% - 1.59%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.43% - 2.51%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P0Y6M P0Y6M P0Y6M P0Y6M 0 0 0 0 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of RSU and PSU activity for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is presented below:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Units and Performance Stock Units</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,550,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,308,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(705,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.03</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,125,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1550646 28.94 1308571 21.91 705835 27.97 28158 28.03 2125224 24.95 46600000 P2Y2M4D 145877 0 2 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The assumptions used in the Monte Carlo valuation model to value the PSUs were as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Grant date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.20</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 30.70 P3Y 0.4268 0.0020 0 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the allocation of stock-based compensation expense:</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,034</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,653</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1114000 1178000 2087000 2156000 1023000 1034000 1989000 1856000 1961000 1758000 3821000 3478000 2268000 2139000 4310000 4163000 6366000 6109000 12207000 11653000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Segments</span><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments, which are both reportable business segments: (i) Product and (ii) Service, both of which are comprised of Vocera and its wholly-owned subsidiaries’ results of operations. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a summary of the operating segments:</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,912</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,831</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,291</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross profit</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,002</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(997</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,930</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,708</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments, which are both reportable business segments: (i) Product and (ii) Service, both of which are comprised of Vocera and its wholly-owned subsidiaries’ results of operations. </span></div> 2 <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a summary of the operating segments:</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,912</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,831</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,291</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross profit</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,002</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(997</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,930</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,708</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 23951000 23132000 41801000 37135000 23396000 21627000 46219000 42933000 47347000 44759000 88020000 80068000 7710000 6912000 14074000 12246000 9694000 10831000 20217000 21121000 17404000 17743000 34291000 33367000 16241000 16220000 27727000 24889000 13702000 10796000 26002000 21812000 29943000 27016000 53729000 46701000 32270000 30956000 64656000 61701000 -1185000 -997000 -2930000 -1708000 -3512000 -4937000 -13857000 -16708000 <div style="line-height:120%;text-align:justify;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$(0.1) million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> (provision for) benefit from income taxes for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The expense for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to the accretion of deferred tax liability associated with indefinite lived intangibles, taxes on international operations and state income taxes netted against the benefit from the release of the FIN48 liabilities due to the expiration of the statute of limitations. The benefit recorded for the six months ended June 30, 2019 was primarily due to the accretion of the deferred tax liability associated with indefinite lived intangibles, the tax effect of unrealized gains on investments recorded within other comprehensive income, taxes on international operations and state income taxes.  </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company has provided a valuation allowance against certain federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management’s assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the statute of limitations lapsed on the FIN48 liabilities, resulting in a </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> benefit to the tax provision. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (CARES Act) was enacted and signed into law. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. The Company is currently evaluating the impact of the CARES Act, but at present does not expect that NOL provisions of the CARES Act will result in a material benefit to the Company, since the Company has been generating taxable losses.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the CARES Act allows for the deferral of payment on the Company's share of the 6.2% Social Security tax on wages paid from the date of enactment through the end of the year 2020. Half of the deferred payment amount is due by December 31, 2021, with the remainder due by December 31, 2022. While we continue to assess the impact of the CARES Act, the company </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">opted to defer payment of these amounts starting in the three months ended June 30, 2020. This resulted in a deferral of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in payroll taxes as of June 30, 2020.</span></div> 100000 -100000 200000 300000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Aug. 04, 2020
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 001-35469  
Entity Registrant Name VOCERA COMMUNICATIONS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3354663  
Entity Address, Address Line One 525 Race Street  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95126  
City Area Code 408  
Local Phone Number 882-5100  
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   32,378,449
Entity Central Index Key 0001129260  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
New York Stock Exchange    
Entity Listings [Line Items]    
Title of 12(b) Security Common Stock, $0.0003 par value  
Trading Symbol VCRA  
Security Exchange Name NYSE  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Sales of short-term investments $ 14,393  
Current assets    
Cash and cash equivalents 29,386 $ 25,704
Short-term investments 204,476 204,164
Accounts receivable, net of allowance 28,255 42,547
Other receivables 6,645 6,312
Inventories 8,556 4,576
Prepaid expenses and other current assets 5,607 5,149
Total current assets 282,925 288,452
Property and equipment, net 7,669 8,661
Intangible assets, net 4,834 5,461
Goodwill 49,246 49,246
Deferred commissions 11,118 10,477
Other long-term assets 7,246 8,158
Total assets 363,038 370,455
Current liabilities    
Accounts payable 4,765 6,036
Accrued payroll and other current liabilities 17,079 14,757
Deferred revenue, current 43,841 50,033
Total current liabilities 65,685 70,826
Deferred revenue, long-term 10,173 11,442
Convertible senior notes, net 120,682 117,178
Other long-term liabilities 3,530  
Other long-term liabilities 5,843 7,184
Total liabilities 202,383 206,630
Commitments and contingencies (Note 9)
Stockholders' equity    
Preferred stock, $0.0003 par value - 5,000,000 shares authorized as of June 30, 2020 and December 31, 2019; zero shares issued and outstanding 0 0
Common stock, $0.0003 par value - 100,000,000 shares authorized as of June 30, 2020 and December 31, 2019; 32,347,972 and 31,660,709 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively 9 9
Additional paid-in capital 323,881 313,963
Accumulated other comprehensive income 1,029 179
Accumulated deficit (164,264) (150,326)
Total stockholders’ equity 160,655 163,825
Total liabilities and stockholders’ equity $ 363,038 $ 370,455
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Liabilities and stockholders' equity    
Common stock par value $ 0.0003 $ 0.0003
Common stock shares authorized 100,000,000 100,000,000
Common stock shares issued 32,347,972 31,660,709
Common stock shares outstanding 32,347,972 31,660,709
Preferred Stock    
Liabilities and stockholders' equity    
Preferred stock par value $ 0.0003 $ 0.0003
Preferred stock shares authorized 5,000,000 5,000,000
Preferred stock shares issued 0 0
Preferred stock shares outstanding 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue        
Total revenue $ 47,347 $ 44,759 $ 88,020 $ 80,068
Cost of revenue        
Total cost of revenue 17,404 17,743 34,291 33,367
Gross profit 29,943 27,016 53,729 46,701
Operating expenses        
Research and development 9,349 8,943 18,381 17,089
Sales and marketing 15,998 15,478 32,961 31,497
General and administrative 6,923 6,535 13,314 13,115
Total operating expenses 32,270 30,956 64,656 61,701
Loss from operations (2,327) (3,940) (10,927) (15,000)
Interest income 913 1,332 2,033 2,611
Interest expense (2,308) (2,170) (4,582) (4,291)
Other income (expense), net 210 (159) (381) (28)
Loss before income taxes (3,512) (4,937) (13,857) (16,708)
Benefit from (provision for) income taxes 44 80 (81) 116
Net loss (3,468) $ (4,857) $ (13,938) $ (16,592)
Weighted average shares used to compute net loss per share        
Basic and Diluted   31,242 31,945 31,022
Product        
Revenue        
Total revenue 23,951 $ 23,132 $ 41,801 $ 37,135
Cost of revenue        
Total cost of revenue 7,710 6,912 14,074 12,246
Service        
Revenue        
Total revenue 23,396 21,627 46,219 42,933
Cost of revenue        
Total cost of revenue $ 9,694 $ 10,831 $ 20,217 $ 21,121
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net loss $ (3,468) $ (4,857) $ (13,938) $ (16,592)
Other comprehensive loss, net:        
Change in unrealized gain on investments, net of tax 1,806 294 850 719
Comprehensive loss $ (1,662) $ (4,563) $ (13,088) $ (15,873)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities    
Net loss $ (13,938) $ (16,592)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 2,801 3,797
Change in lease-related performance liabilities (623) (572)
Stock-based compensation expense 12,207 11,653
Amortization of debt discount and issuance costs 3,504 3,219
Other 1,325 151
Changes in operating assets and liabilities:    
Accounts receivable 14,293 10,425
Other receivables (275) (1,468)
Inventories (3,866) (834)
Prepaid expenses and other assets (607) (541)
Deferred commissions (640) 385
Accounts payable (1,035) (841)
Increase (Decrease) in Other Accrued Liabilities 1,176 (2,674)
Deferred revenue (7,461) (6,027)
Net cash used in operating activities 6,861 81
Cash flows from investing activities    
Purchase of property and equipment (1,427) (1,778)
Purchase of short-term investments (86,300) (43,384)
Maturities of short-term investments 72,137 61,228
Sales of short-term investments 14,393 0
Net cash used in investing activities (1,197) 16,066
Cash flows from financing activities    
Cash from lease-related performance obligations 306 645
Payment for purchase of capped calls (8,907)  
Proceeds from issuance of common stock from the employee stock purchase plan 1,966 1,809
Proceeds from exercise of stock options 1,325 2,091
Tax withholdings paid on behalf of employees for net share settlement (5,579) (10,067)
Net cash provided by financing activities (1,982) (5,522)
Net increase in cash and cash equivalents 3,682 10,625
Cash and cash equivalents at beginning of period 25,704 34,276
Cash and cash equivalents at end of period 29,386  
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment in accounts payable and accrued liabilities $ 222 $ 117
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statement of SHareholders Equity Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Restricted stock units and Performance stock units
Restricted stock units and Performance stock units
Common Stock [Member]
Restricted stock units and Performance stock units
Additional Paid-in Capital [Member]
Convertible Senior Notes At 1.50%, Option Portion
Convertible Debt
Shares, Outstanding   30,708,138              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 162,867 $ 9 $ 295,647 $ (443) $ (132,346)        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   122,376              
Stock Issued During Period, Value, Stock Options Exercised 1,564   1,564            
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings             60,603    
Adjustments to Additional Paid in Capital, Other (1,271)             $ (1,271)  
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 5,544   5,544            
Net loss (11,735)       (11,735)        
Change in unrealized gain on investments, net of tax $ 425     425          
Stock Issued During Period, Shares, Employee Stock Purchase Plans 61,691                
Net loss $ (16,592)                
Change in unrealized gain on investments, net of tax 719                
Shares, Outstanding   30,891,117              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 157,394 $ 9 301,484 (18) (144,081)        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   37,239              
Stock Issued During Period, Value, Stock Options Exercised 527   527            
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings             434,838    
Adjustments to Additional Paid in Capital, Other $ (8,796)             (8,796)  
Stock Issued During Period, Shares, Employee Stock Purchase Plans 61,691                
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 1,809                
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 6,109   6,109            
Net loss (4,857)                
Change in unrealized gain on investments, net of tax 294     294          
Shares, Outstanding   31,424,885              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 152,480 $ 9 301,133 276 (148,938)        
Shares, Outstanding   31,660,709              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 163,825 $ 9 313,963 179 (150,326)        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   77,909              
Stock Issued During Period, Value, Stock Options Exercised 731   731            
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings             64,161    
Adjustments to Additional Paid in Capital, Other (864)             (864)  
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 5,841   5,841            
Net loss (10,470)       (10,470)        
Change in unrealized gain on investments, net of tax $ (956)     (956)          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period           705,835      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 126,046                
Net loss $ (13,938)                
Change in unrealized gain on investments, net of tax 850                
Shares, Outstanding   31,802,779              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 158,107 $ 9 319,671 (777) (160,796)        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   46,508              
Stock Issued During Period, Value, Stock Options Exercised 594   594            
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings             372,639    
Adjustments to Additional Paid in Capital, Other $ (4,716)             $ (4,716)  
Stock Issued During Period, Shares, Employee Stock Purchase Plans 126,046                
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 1,966                
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 6,366   6,366            
Net loss (3,468)       (3,468)        
Change in unrealized gain on investments, net of tax 1,806     1,806          
Shares, Outstanding   32,347,972              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 160,655 $ 9 $ 323,881 $ 1,029 $ (164,264)        
Carrying amount of equity component, net of capped calls                 $ 23,307
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
The Company and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
The Company and Summary of Significant Accounting Policies The Company and Summary of Significant Accounting Policies
Organization and Business
Vocera Communications, Inc. and its subsidiaries (collectively the “Company” or “Vocera”) is a provider of secure, integrated, intelligent communication and clinical workflow solutions, focused on empowering mobile workers in healthcare, hospitality, retail, energy, education and other mission-critical mobile work environments, in the United States and internationally. The significant majority of the Company’s business is generated from sales of its solutions in the healthcare market to help its customers improve quality of care, safety, patient and staff experience and increase operational efficiency.
The Vocera communication and collaboration solution includes: an intelligent enterprise software platform; a lightweight, wearable, voice-controlled communication badge and recently introduced Smartbadge; and smartphone applications. The solution enables users to connect instantly with other staff simply by saying the name, function or group name of the desired recipient. It also delivers HIPAA-compliant secure text messages, alerts and alarms directly to the Vocera Badge, Vocera Smartbadge, smartphones and other mobile communication devices both inside and outside the hospital, replacing legacy pagers and in-building wireless phones.
Basis of Presentation
The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”), pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the U.S. Securities and Exchange Commission, and include the accounts of Vocera and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. The year-end condensed consolidated balance sheet data was derived from the Company’s audited financial statements but does not include all disclosures required by GAAP.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s interim consolidated financial information. The results for the quarter presented are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any other interim period or any other future year.
Except for the change in certain accounting policies upon adoption of the accounting standards described below, there have been no material changes to the Company’s significant accounting policies compared to the accounting policies presented in Note 1 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
Use of Estimates
The preparation of the accompanying unaudited condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reporting periods. The estimates include, but are not limited to, revenue recognition, warranty reserves, accounts receivable reserves, inventory reserves, bonuses, goodwill and intangible assets, stock-based compensation expense, provisions for income taxes and contingencies. Actual results could differ from these estimates, and such differences could be material to the Company’s financial position and results of operations.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued new guidance related to the accounting for credit losses on instruments for both financial services and non-financial services entities. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments. It also modifies the impairment model for available-for-sale debt securities and provides for a simplified accounting model for purchased financial assets with credit deterioration since their origination. The new guidance was effective for the Company beginning January 1, 2020. The Company applied the guidance using a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit in the period of initial application. There was no adjustment to the Company’s opening accumulated deficit in the period as there were no incremental impairment losses as a result of the adoption.
In January 2017, the FASB issued new guidance to simplify the accounting for goodwill impairment. The guidance simplifies the measurement of goodwill impairment by removing step 2 of the goodwill impairment test, which requires the determination of the fair value of individual assets and liabilities of a reporting unit.  The new guidance requires goodwill impairment to be measured as the amount by which a reporting unit’s carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The amendments should be applied on a prospective basis.  The new standard was effective for the Company beginning January 1, 2020. The adoption of this guidance did not have an impact on the Company’s condensed consolidated financial statements.
In December 2019, the FASB issued new guidance simplifying the accounting for income taxes, which removes certain exceptions for intra period allocations, recognizing deferred taxes for investments and calculating income taxes in interim periods. This guidance also reduces complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The new standard is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. In the second quarter of fiscal year 2020, the Company early adopted the guidance on a prospective basis. The adoption did not have a material impact on the Company's condensed consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue, deferred revenue, and deferred commissions
Revenue, deferred revenue and deferred commissions
Disaggregation of Revenue
A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Product revenue
 
 
 
 
 
 
 
Device
$
17,100

 
$
14,504

 
$
31,003

 
$
24,564

Software
6,851

 
8,628

 
10,798

 
12,571

Total product
23,951

 
23,132

 
41,801

 
37,135

 

 
 
 
 
 
 
Service revenue
 
 
 
 
 
 
 
Maintenance and support
18,994

 
16,928

 
37,063

 
33,321

Professional services and training
4,402

 
4,699

 
9,156

 
9,612

Total service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
$
47,347

 
$
44,759

 
$
88,020

 
$
80,068


Contract balances
The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically 30 days. The balance of accounts receivable, net of allowance for doubtful accounts, as of June 30, 2020 and December 31, 2019 is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of June 30, 2020 and December 31, 2019, contract assets totaling $4.7 million and $4.3 million, respectively, were included in other receivables in the condensed consolidated balance sheets.

Costs to obtain and fulfill a contract
The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed
the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,307

 
$
3,163

 
$
(2,352
)
 
$
11,118


(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,477

 
$
5,116

 
$
(4,475
)
 
$
11,118

Of the $11.1 million total deferred commissions balance as of June 30, 2020, the Company expects to recognize approximately 49% as commission expense over the next 12 months and the remainder thereafter.
Deferred revenue
The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Revenue Recognized
 
June 30, 2020
Deferred revenue
$
56,676

 
$
17,385

 
$
(20,047
)
 
$
54,014


(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
June 30, 2020

Deferred revenue
$
61,475

 
$
32,330

 
$
(39,791
)
 
$
54,014

Revenue recognized during the three and six months ended June 30, 2020 from deferred revenue balances at the beginning of the period was $19.5 million and $34.2 million, respectively. Revenue recognized during the three and six months ended June 30, 2019 from deferred revenue balances at the beginning of the period was $17.0 million and $29.4 million.
The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of June 30, 2020 was $115.9 million, of which the Company expects to recognize approximately 66% as revenue over the next 12 months and the remainder thereafter.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company’s cash, cash equivalents and short-term investments are carried at their fair values with any differences from their amortized cost recorded in equity as unrealized gains (losses) on marketable securities. As a basis for determining the fair value of its assets and liabilities, the Company follows a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data which requires the Company to develop its own assumptions. This hierarchy requires the Company to use
observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. During the six months ended June 30, 2020, there have been no transfers between Level 1 and Level 2 fair value instruments and no transfers in or out of Level 3.
The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices. The fair value of the Company’s Level 2 fixed income securities is obtained from independent pricing services, which may use quoted market prices for identical or comparable instruments or model-driven valuations using observable market data or other inputs, corroborated by observable market data. The Company does not have any financial instruments which are valued using Level 3 inputs.
In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its Convertible Senior Notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the Convertible Senior Notes at June 30, 2020 to be a Level 2 measurement due to limited trading activity of the Convertible Senior Notes. Refer to Note 8 to the condensed consolidated financial statements for further information.
The Company’s assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of June 30, 2020 and December 31, 2019, are summarized as follows (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Level 1
Level 2
Total
 
Level 1
Level 2
Total
Assets
 
 
 
 
 
 
 
Money market funds
$
6,682

$

$
6,682

 
$
4,086

$

$
4,086

Commercial paper

15,987

15,987

 

12,854

12,854

U.S. government agency securities



 

3,000

3,000

Corporate debt securities

188,489

188,489

 

188,310

188,310

Total assets measured at fair value
$
6,682

$
204,476

$
211,158

 
$
4,086

$
204,164

$
208,250


XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-term Investments
6 Months Ended
Jun. 30, 2020
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Short-term Investments
Cash, Cash Equivalents and Short-Term Investments
The following tables present cash, cash equivalents and short-term investments (in thousands) as of June 30, 2020 and December 31, 2019:
 
As of June 30, 2020
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
22,704

 
$

 
$

 
$
22,704

Money market funds
6,682

 

 

 
6,682

Total cash and cash equivalents
29,386

 

 

 
29,386

 
 
 
 
 
 
 
 
Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
15,954

 
35

 
(2
)
 
15,987

Corporate debt securities
187,234

 
1,288

 
(33
)
 
188,489

Total short-term investments
203,188

 
1,323

 
(35
)
 
204,476

Total cash, cash equivalents and short-term investments
$
232,574

 
$
1,323

 
$
(35
)
 
$
233,862


 
As of December 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
21,618

 
$

 
$

 
$
21,618

Money market funds
4,086

 

 

 
4,086

Total cash and cash equivalents
25,704

 

 

 
25,704

Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
12,861

 

 
(7
)
 
12,854

U.S. government agency securities
3,000

 

 

 
3,000

Corporate debt securities
187,866

 
499

 
(55
)
 
188,310

Total short-term investments
203,727

 
499

 
(62
)
 
204,164

Total cash, cash equivalents and short-term investments
$
229,431

 
$
499

 
$
(62
)
 
$
229,868


The Company has determined that the unrealized losses on its short-term investments as of June 30, 2020 and December 31, 2019 do not constitute an “other than temporary impairment”. The unrealized losses for the short-term investments have all been in a continuous unrealized loss position for less than twelve months. The Company’s conclusion of no “other than temporary impairment” is based on the high credit quality of the securities, their short remaining maturity and the Company’s intent and ability to hold such loss securities until maturity.
Classification of the cash, cash equivalents and short-term investments by contractual maturity was as follows:
(in thousands)
One year or shorter

 
Between 1 and 2 years

 
Total

Balances as of June 30, 2020
 
 
 
 
 
Cash and cash equivalents (1)
$
29,386

 
$

 
$
29,386

Short-term investments
121,605

 
82,871

 
204,476

Cash, cash equivalents and short-term investments
$
150,991

 
$
82,871

 
$
233,862

 
 
 
 
 
 
Balances as of December 31, 2019
 
 
 
 
 
Cash and cash equivalents (1)
$
25,704

 
$

 
$
25,704

Short-term investments
113,010

 
91,154

 
204,164

Cash, cash equivalents and short-term investments
$
138,714

 
$
91,154

 
$
229,868

 
 
 
 
 
 
(1) Includes demand deposits and other cash, money market funds and other cash equivalent securities, all with 0-90 day maturity at purchase.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share
Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share (in thousands, except per share amounts):
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
 
 
 
 
 
 
 
 
Numerator:
 
 
 
 
 
 
 
Net loss
$
(3,468
)
 
$
(4,857
)
 
$
(13,938
)
 
$
(16,592
)
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted average shares used to compute net loss per common share - basic
32,152

 
31,242

 
31,945

 
31,022

Weighted-average shares used to compute net loss per common share - diluted
32,152

 
31,242

 
31,945

 
31,022

 
 
 
 
 
 
 
 
Net loss per share
 
 
 
 
 
 
 
   Basic
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)
   Diluted
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)

The following securities were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Options to purchase common stock, including ESPP
517

 
656

 
568

 
690

Restricted stock units and Performance stock units
2,125

 
1,671

 
1,880

 
1,760


XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill
As of June 30, 2020 and December 31, 2019, the Company had $49.2 million and $49.2 million of goodwill, respectively, with $41.2 million and $8.0 million allocated to the Company’s Product and Services operating segments, respectively. As of June 30, 2020, there were no changes in circumstances indicating that the carrying values of goodwill or acquired intangibles may not be recoverable.
Intangible Assets
Acquisition-related intangible assets are amortized either straight-line, or over the life of the assets on a basis that resembles the economic benefit of the assets. This yields amortization in the latter case that is higher in earlier periods of the useful life.
The estimated useful lives and carrying value of acquired intangible assets are as follows:
 
 
 
June 30, 2020
 
December 31, 2019
(in thousands)
Range of
Useful Life
(years)
 
Gross
 Carrying
 Amount
 
Accumulated
Amortization
 
Net
 Carrying
 Amount
 
Gross
 Carrying
 Amount
 
Accumulated
Amortization
 
Net
 Carrying
 Amount
Developed technology
3 to 7
 
$
10,050

 
$
9,893

 
$
157

 
$
10,050

 
$
9,803

 
$
247

Customer relationships
7 to 9
 
10,920

 
6,356

 
4,564

 
10,920

 
5,819

 
5,101

Backlog
3
 
1,400

 
1,287

 
113

 
1,400

 
1,287

 
113

Non-compete agreements
2 to 4
 
460

 
460

 

 
460

 
460

 

Trademarks
3 to 7
 
1,110

 
1,110

 

 
1,110

 
1,110

 

Intangible assets, net book value
 
 
$
23,940

 
$
19,106

 
$
4,834

 
$
23,940

 
$
18,479

 
$
5,461


Amortization expense was $0.3 million and $1.0 million for the three months ended June 30, 2020 and 2019, respectively. Amortization expense was $0.6 million and $2.0 million for the six months ended June 30, 2020 and 2019, respectively
Amortization of acquired intangible assets is reflected in the cost of revenue for developed technology and backlog and in operating expenses for the other intangible assets. The estimated future amortization of existing acquired intangible assets as of June 30, 2020 was as follows:
(in thousands)
 
Future amortization
2020 (remaining six months)
 
$
729

2021
 
1,130

2022
 
1,050

2023
 
1,050

2024
 
875

     Future amortization expense
 
$
4,834


XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2020
Balance Sheet Components [Abstract]  
Balance Sheet Components
Balance Sheet Components
Inventories
(in thousands)
June 30,
2020
 
December 31,
2019
Raw materials
$
637

 
$
831

Finished goods
7,919

 
3,745

        Total inventories
$
8,556

 
$
4,576


Property and equipment, net
(in thousands)
June 30,
2020
 
December 31,
2019
Computer equipment and software
$
14,224

 
$
13,596

Furniture, fixtures and equipment
2,583

 
2,430

Leasehold improvements
5,286

 
5,283

Manufacturing tools and equipment
2,409

 
2,435

Construction in process
320

 
582

        Property and equipment, at cost
24,822

 
24,326

Less: Accumulated depreciation
(17,153
)
 
(15,665
)
        Property and equipment, net
$
7,669

 
$
8,661

Depreciation and amortization expense for property and equipment was $1.2 million and $0.9 million for the three months ended June 30, 2020 and 2019, respectively. Depreciation and amortization expense for property and equipment was $2.2 million and $1.8 million for the six months ended June 30, 2020 and 2019, respectively.

Net investment in sales-type leases
The Company has sales-type leases with terms of 3 to 4 years. Sales-type lease receivables are collateralized by the underlying equipment. The components of the Company’s net investment in sales-type leases are as follows:
(in thousands)
June 30,
2020
 
December 31,
2019
Minimum payments to be received on sales-type leases
$
1,687

 
$
2,078

Less: Unearned interest income and executory revenue portion
(860
)
 
(1,190
)
Net investment in sales-type leases
827

 
888

Less: Current portion
(435
)
 
(452
)
Non-current net investment in sales-type leases
$
392

 
$
436

Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Lease revenue
$
1,118

 
$
2,703

 
$
1,553

 
$
3,364

Less: Cost of lease shipments
(165
)
 
(805
)
 
(175
)
 
(857
)
Gross profit
$
953

 
$
1,898

 
$
1,378

 
$
2,507

 
 
 
 
 
 
 
 
Interest income (expense), net on lease receivable
$
(6
)
 
$
3

 
$
(12
)
 
$

Initial direct cost incurred
$
60

 
$
109

 
$
83

 
$
140


There were no allowances for doubtful accounts on these leases as of June 30, 2020 and December 31, 2019. There is no guaranteed or unguaranteed residual value on the leased equipment. The current and non-current net investments in sales-type leases are reported as components of the condensed consolidated balance sheet captions “other receivables” and “other long-term assets,” respectively.
The minimum payments expected to be received for future years under sales-type leases as of June 30, 2020 were as follows:
(in thousands)
Future lease payments
2020 (remaining six months)
$
433

2021
678

2022
450

2023
126

     Total
$
1,687


Accrued payroll and other current liabilities
(in thousands)
June 30,
2020
 
December 31,
2019
Payroll and related expenses
$
8,214

 
$
6,053

Accrued payables
2,368

 
2,674

Operating lease liabilities, current portion
2,389

 
2,323

Lease financing, current portion
905

 
1,033

Product warranty
521

 
420

Customer prepayments
1,147

 
631

Sales and use tax payable
334

 
599

Other
1,201

 
1,024

        Total accrued payroll and other current liabilities
$
17,079

 
$
14,757


The changes in the Company’s product warranty reserve are as follows:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Warranty balance at the beginning of the period
$
440

 
$
374

 
$
420

 
$
376

Warranty expense accrued for shipments during the period
115

 
92

 
223

 
169

Changes in estimate related to pre-existing warranties
40

 
(55
)
 
9

 
(86
)
Warranty settlements made
(74
)
 
(56
)
 
(131
)
 
(104
)
Total product warranty
$
521

 
$
355

 
$
521

 
$
355



Leases
The Company has operating leases for office space at its headquarters and subsidiaries under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. The Company’s leases have remaining lease terms of approximately ten months to approximately five years. Operating lease cost, including short-term operating leases was $0.7 million and $0.5 million for the three months ended June 30, 2020 and 2019, respectively and $1.4 million and $1.1 million for the six months ended June 30, 2020 and 2019, respectively.
Supplemental balance sheet information related to leases was as follows:
(in thousands)
June 30,
2020
Other long-term assets
$
5,191

 
 
Accrued payroll and other current liabilities
2,389

Other long-term liabilities
3,530

Total operating lease liabilities
$
5,919

Other information related to leases was as follows:
 
Three months ended June 30,
Six months ended June 30,
(in thousands)
2020
 
2019
2020
 
2019
Supplemental Cash Flow Information
 
 
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities
$
732

 
$
634

$
1,444

 
1,264

Right-of-use assets obtained in exchange for lease obligations
$
122

 
$
329

$
122

 
1,018

Weighted average remaining lease term
2.46 years

 
2.84 years

2.46 years

 
2.84 years

Weighted average discount rate
8
%
 
8
%
8
%
 
8
%

Maturities of lease liabilities as of June 30, 2020 are as follows:
(in thousands)
Operating leases
2020 (remaining six months)
$
1,389

2021
3,022

2022
1,380

2023
439

2024
325

Total maturities of lease liabilities
6,555

Less imputed interest
(636
)
Total
$
5,919


XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Convertible Senior Notes
Convertible Senior Notes
In May 2018, the Company issued $143.75 million aggregate principal amount of 1.50% Convertible Senior Notes due 2023, including $18.75 million aggregate principal amount of such notes pursuant to the exercise in full of options granted to the initial purchasers, collectively the “Notes.” The Notes are unsecured, unsubordinated obligations and bear interest at a fixed rate of 1.50% per annum, payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2018. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $138.9 million.
Each $1,000 principal amount of the Notes will initially be convertible into 31.0073 shares of the Company’s common stock, the “Conversion Option,” which is equivalent to an initial conversion price of approximately $32.25 per share, subject to adjustment upon the occurrence of specified events. The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding February 15, 2023, only under the following circumstances:
(1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company common stock for at least 20 trading days (whether or not
consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day;
(2) during the five business day period after any ten consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each day of that ten day consecutive trading day period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate of the Notes on such trading day; or
(3) upon the occurrence of specified corporate events (as set forth in the indenture governing the Notes).
On or after February 15, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. If certain specified fundamental changes occur (as set forth in the indenture governing the Notes) prior to the maturity date, holders of the Notes may require the Company to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event in certain circumstances. It is the Company’s current intent and policy to settle conversions through combination settlement which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of its common stock. During the six months ended June 30, 2020, the conditions allowing holders of the Notes to convert have not been met. The Notes are therefore not convertible during the six months ended June 30, 2020 and are classified as long-term debt.
In accounting for the transaction, the Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the Conversion Option was $33.4 million and was determined by deducting the fair value of the liability component from the par value of the Notes. The equity component was recorded in additional paid-in capital and will be remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, the “debt discount,” is amortized to interest expense over the contractual term of the Notes at an effective interest rate of 7.6%.
In accounting for the debt issuance costs of $4.9 million related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component were $3.8 million and will be amortized to interest expense using the effective interest method over the contractual term of the Notes. Issuance costs attributable to the equity component were $1.1 million and are included with the equity component in additional paid-in capital.
The Notes consist of the following:
(in thousands)
June 30,
2020
 
December 31,
2019
Liability:
 
 
 
   Principal
$
143,750

 
$
143,750

   Unamortized debt discount
(20,731
)
 
(23,880
)
   Unamortized issuance costs
(2,337
)
 
(2,692
)
     Net carrying amount
$
120,682

 
$
117,178

 
 
 
 
Stockholders’ equity:
 
 
 
   Debt discount for conversion option
$
33,350

 
$
33,350

   Issuance costs
(1,136
)
 
(1,136
)
     Net carrying amount
$
32,214

 
$
32,214



The total estimated fair value of the Notes as of June 30, 2020 was approximately $141.9 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of the Company’s common stock and market interest rates. Based on the closing price of the Company’s common stock of $21.20 on June 30, 2020, the if-converted value of the Notes of $94.5 million was less than their principal amount.     

Interest expense related to the Notes is as follows:
 
Three months ended June 30,
Six months ended June 30,
(in thousands)
2020
2019
2020
2019
Contractual interest expense
$
539

$
539

$
1,078

$
1,078

Amortization of debt discount
1,590

1,471

3,149

2,893

Amortization of issuance costs
179

166

355

326

Total interest expense
$
2,308

$
2,176

$
4,582

$
4,297



Capped Calls
In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties, the “Capped Calls.” The Capped Calls each have an initial strike price of approximately $32.25 per share, subject to certain adjustments, which correspond to the initial conversion price of the Notes. The Capped Calls have initial cap prices of $38.94 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 4.5 million shares of the Company’s common stock. Conditions that cause adjustments to the initial strike price of the Capped Calls mirror conditions that result in corresponding adjustments for the Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Company’s common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of $8.9 million incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.
The net impact to the Company’s stockholders' equity, included in additional paid-in capital, of the above components of the Notes is as follows:
(in thousands)
June 30,
2020
Conversion option
$
33,350

Purchase of capped calls
(8,907
)
Issuance costs
(1,136
)
Total
$
23,307



Impact on Earnings Per Share
The Notes will not have an impact on the Company’s diluted earnings per share until they meet the criteria for conversion, as discussed above, as the Company intends to settle the principal amount of the Notes in cash upon conversion. Under the treasury stock method, in periods when the Company reports net income, the Company is required to include the effect of additional shares that may be issued under the Notes when the price of its’ common stock exceeds the conversion price. However, upon conversion, there will be no economic dilution from the Notes until the average market price of the Company’s common stock exceeds the cap price of $38.94 per share, as exercise of the capped calls offsets any dilution from the Notes from the conversion price up to the cap price. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be anti-dilutive under the treasury stock method.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure
Commitments and Contingencies
Non-cancelable Material Commitments
The Company is required to purchase unused, non-cancelable, non-returnable raw material inventory that was purchased by its contract manufacturers based on committed finished goods orders from the Company, certain long lead-time raw materials based on the Company’s forecast and current work-in-progress materials. As of June 30, 2020 and December 31, 2019, approximately
$10.0 million and $9.7 million, respectively, of such inventory was purchased and held by the third-party manufacturers which was subject to these purchase guarantees.
Indemnifications
The Company undertakes, in the ordinary course of business, to (i) defend customers and other parties from certain third-party claims associated with allegations of trade secret misappropriation, infringement of copyright, patent or other intellectual property rights, tortious damage to persons or property or breaches of certain Company obligations relating to confidentiality (e.g., safeguarding protected health information) and (ii) indemnify and hold harmless such parties from certain resulting damages, costs and other liabilities. The term of these undertakings may be perpetual and the maximum potential liability of the Company under certain of these undertakings is not determinable. Based on its historical experience, the Company believes the liability associated with these undertakings is minimal.
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 currently has directors and officers insurance. As there has been no significant history of losses, no expense accrual has been made.
Litigation    
From time to time, the Company may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters which arise in the ordinary course of business. The Company defends itself vigorously against any such claims. Although the outcome of these matters is currently not determinable, management expects that any losses from existing matters that are probable or reasonably possible of being incurred as a result of these matters would not be material to the financial statements as a whole.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation and Awards
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation and Award
Stock-based Compensation and Awards
Valuation Assumptions
Compensation expense for all share-based payment awards, including stock options, restricted stock units (“RSUs”), and performance stock units (“PSUs”), is measured based on the estimated fair value of the award on the grant date over the related vesting or performance periods.
We estimate the fair value of our stock-based awards as follows:
Restricted Stock Units. The fair value of restricted stock units is determined based on the quoted market price of our common stock on the date of grant.

Performance Stock Units. Performance stock units consist of grants of performance-based restricted stock units to certain members of executive management that vest contingent upon the achievement of pre-determined market and service conditions (referred to herein as “performance stock units”). The fair value of our performance stock units is estimated using a Monte-Carlo simulation model which is a probabilistic approach for calculating the fair value of the awards. The Monte-Carlo simulation is a statistical technique used, in this instance, to simulate future stock prices of the Company relative to constituents in the S&P 600 Health Care Equipment and Services Index. Key assumptions for the Monte-Carlo simulation model are the risk-free interest rate, expected volatility, expected dividends and correlation coefficient.

Stock Options and Employee Stock Purchase Plan. The fair value of stock options and stock purchase rights granted pursuant to our equity incentive plans and our 2012 Employee Stock Purchase Plan (ESPP), respectively, is estimated using the Black-Scholes valuation model based on the multiple-award valuation method. Key assumptions of the Black-Scholes valuation model are the risk-free interest rate, expected volatility, expected term and expected dividends. The risk-free interest rate is based on U.S. Treasury yields in effect at the time of grant for the expected term of the option. Expected volatility is based on a combination of historical stock price volatility. An expected term is estimated based on historical exercise behavior, post-vesting termination patterns, options outstanding and future expected exercise behavior.

Stock Option Activity
A summary of the stock option activity for the six months ended June 30, 2020 is presented below:
 
Options Outstanding
 
Number of options
 
Weighted average exercise price
Weighted average remaining contractual term
Aggregate intrinsic value
 
 
(in years)
(in thousands)
Outstanding at December 31, 2019
606,327

 
$
13.41

3.62
$
4,566

Options granted

 

 
 
Options exercised
(124,417
)
 
10.65

 
 
Options canceled
(1,700
)
 
9.40

 
 
Outstanding at June 30, 2020
480,210

 
$
14.15

3.09
$
3,542


At June 30, 2020, there was no unrecognized compensation cost related to options. As of June 30, 2020, there were 848,424 shares that remained available for future issuance of options, restricted stock units (“RSUs”) or other equity awards under the 2012 Equity Incentive Plan.
Employee Stock Purchase Plan
In March 2012, the Company’s 2012 Employee Stock Purchase Plan (the “ESPP”) was approved. During the six months ended June 30, 2020 employees purchased 126,046 shares of common stock at an average price of $15.60. During the six months ended June 30, 2019 employees purchased 61,691 shares of common stock at an average price of $29.32. As of June 30, 2020, there were 1,063,572 shares available for future issuance under the ESPP.
The following Black-Scholes option-pricing assumptions were used for each respective period for the ESPP:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
Expected term (in years)
0.50
 
0.50
 
0.50
 
0.50
Volatility
50% - 54.14%
 
33% - 45.2%
 
50% - 54.14%
 
33% - 45.2%
Risk-free interest rate
0.15% - 1.59%
 
2.43% - 2.51%
 
0.15% - 1.59%
 
2.43% - 2.51%
Dividend yield
0%
 
0%
 
0%
 
0%

Restricted Stock Units and Performance Stock Units
A summary of RSU and PSU activity for the six months ended June 30, 2020 is presented below:
 
Restricted Stock Units and Performance Stock Units
 
Number of shares
 
Weighted Average Grant Date Fair Value per Share
Outstanding at December 31, 2019
1,550,646

 
$
28.94

Granted
1,308,571

 
21.91

Vested
(705,835
)
 
27.97

Forfeited
(28,158
)
 
28.03

Outstanding at June 30, 2020
2,125,224

 
$
24.95


At June 30, 2020, there was $46.6 million of unrecognized compensation cost related to RSUs and PSUs, which is expected to be recognized over a weighted-average period of 2.18 years.
During the three months ended June 30, 2020, we granted 145,877 PSUs to certain executives under our 2012 Equity Incentive Plan (the “2012 Plan”). PSUs are contingent on the achievement of our comparative market-based returns. On the date of grant, we estimated the fair value of the total shareholder return (TSR) component of the PSUs using a Monte Carlo valuation model. The PSUs will vest over a three-year performance period. The number of shares the PSU holder receives is based on the extent to which the corresponding market conditions have been achieved. For awards subject to service and market conditions, the number of shares of our stock issued pursuant to the award can range from 0% to 200% of the target amount. Compensation expense for awards with performance-based and service-based conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions.
The assumptions used in the Monte Carlo valuation model to value the PSUs were as follows:
 
June 30,
2020
Grant date fair value per share
$
30.70

Expected term (in years)
3

Volatility
42.68
%
Risk-free interest rate
0.20
%
Dividend yield
%

Allocation of Stock-Based Compensation Expense
The following table presents the allocation of stock-based compensation expense:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Cost of revenue
$
1,114

 
$
1,178

 
$
2,087

 
$
2,156

Research and development
1,023

 
1,034

 
1,989

 
1,856

Sales and marketing
1,961

 
1,758

 
3,821

 
3,478

General and administrative
2,268

 
2,139

 
4,310

 
4,163

Total stock-based compensation
$
6,366

 
$
6,109

 
$
12,207

 
$
11,653


XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Segments
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Segments Segments
The Company has two operating segments, which are both reportable business segments: (i) Product and (ii) Service, both of which are comprised of Vocera and its wholly-owned subsidiaries’ results of operations.
The following table presents a summary of the operating segments:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
(in thousands)
 
 
 
 
 
 
 
Revenue
 
 
 
 
 
 
 
Product
$
23,951

 
$
23,132

 
$
41,801

 
$
37,135

Service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
47,347

 
44,759

 
88,020

 
80,068

 
 
 
 
 
 
 
 
Cost of revenue
 
 
 
 
 
 
 
Product
7,710

 
6,912

 
14,074

 
12,246

Service
9,694

 
10,831

 
20,217

 
21,121

Total cost of revenue
17,404

 
17,743

 
34,291

 
33,367

 
 
 
 
 
 
 
 
Gross profit
 
 
 
 
 
 
 
Product
16,241

 
16,220

 
27,727

 
24,889

Service
13,702

 
10,796

 
26,002

 
21,812

Total gross profit
29,943

 
27,016

 
53,729

 
46,701

 
 
 
 
 
 
 
 
Operating expenses
32,270

 
30,956

 
64,656

 
61,701

Interest expense, net and other
(1,185
)
 
(997
)
 
(2,930
)
 
(1,708
)
Loss before income taxes
$
(3,512
)
 
$
(4,937
)
 
$
(13,857
)
 
$
(16,708
)

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company recorded a $(0.1) million and $0.1 million (provision for) benefit from income taxes for the six months ended June 30, 2020 and 2019, respectively. The expense for the six months ended June 30, 2020 was primarily due to the accretion of deferred tax liability associated with indefinite lived intangibles, taxes on international operations and state income taxes netted against the benefit from the release of the FIN48 liabilities due to the expiration of the statute of limitations. The benefit recorded for the six months ended June 30, 2019 was primarily due to the accretion of the deferred tax liability associated with indefinite lived intangibles, the tax effect of unrealized gains on investments recorded within other comprehensive income, taxes on international operations and state income taxes. 
As of June 30, 2020, the Company has provided a valuation allowance against certain federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management’s assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.
As of June 30, 2020, the statute of limitations lapsed on the FIN48 liabilities, resulting in a $0.2 million benefit to the tax provision.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (CARES Act) was enacted and signed into law. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. The Company is currently evaluating the impact of the CARES Act, but at present does not expect that NOL provisions of the CARES Act will result in a material benefit to the Company, since the Company has been generating taxable losses.
In addition, the CARES Act allows for the deferral of payment on the Company's share of the 6.2% Social Security tax on wages paid from the date of enactment through the end of the year 2020. Half of the deferred payment amount is due by December 31, 2021, with the remainder due by December 31, 2022. While we continue to assess the impact of the CARES Act, the company
opted to defer payment of these amounts starting in the three months ended June 30, 2020. This resulted in a deferral of $0.3 million in payroll taxes as of June 30, 2020.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
The Company and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Nature of Operations
Organization and Business
Vocera Communications, Inc. and its subsidiaries (collectively the “Company” or “Vocera”) is a provider of secure, integrated, intelligent communication and clinical workflow solutions, focused on empowering mobile workers in healthcare, hospitality, retail, energy, education and other mission-critical mobile work environments, in the United States and internationally. The significant majority of the Company’s business is generated from sales of its solutions in the healthcare market to help its customers improve quality of care, safety, patient and staff experience and increase operational efficiency.
The Vocera communication and collaboration solution includes: an intelligent enterprise software platform; a lightweight, wearable, voice-controlled communication badge and recently introduced Smartbadge; and smartphone applications. The solution enables users to connect instantly with other staff simply by saying the name, function or group name of the desired recipient. It also delivers HIPAA-compliant secure text messages, alerts and alarms directly to the Vocera Badge, Vocera Smartbadge, smartphones and other mobile communication devices both inside and outside the hospital, replacing legacy pagers and in-building wireless phones.
Basis of Presentation
Basis of Presentation
The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”), pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the U.S. Securities and Exchange Commission, and include the accounts of Vocera and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. The year-end condensed consolidated balance sheet data was derived from the Company’s audited financial statements but does not include all disclosures required by GAAP.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s interim consolidated financial information. The results for the quarter presented are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any other interim period or any other future year.
Use of Estimates
Use of Estimates
The preparation of the accompanying unaudited condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reporting periods. The estimates include, but are not limited to, revenue recognition, warranty reserves, accounts receivable reserves, inventory reserves, bonuses, goodwill and intangible assets, stock-based compensation expense, provisions for income taxes and contingencies. Actual results could differ from these estimates, and such differences could be material to the Company’s financial position and results of operations.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued new guidance related to the accounting for credit losses on instruments for both financial services and non-financial services entities. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments. It also modifies the impairment model for available-for-sale debt securities and provides for a simplified accounting model for purchased financial assets with credit deterioration since their origination. The new guidance was effective for the Company beginning January 1, 2020. The Company applied the guidance using a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit in the period of initial application. There was no adjustment to the Company’s opening accumulated deficit in the period as there were no incremental impairment losses as a result of the adoption.
In January 2017, the FASB issued new guidance to simplify the accounting for goodwill impairment. The guidance simplifies the measurement of goodwill impairment by removing step 2 of the goodwill impairment test, which requires the determination of the fair value of individual assets and liabilities of a reporting unit.  The new guidance requires goodwill impairment to be measured as the amount by which a reporting unit’s carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The amendments should be applied on a prospective basis.  The new standard was effective for the Company beginning January 1, 2020. The adoption of this guidance did not have an impact on the Company’s condensed consolidated financial statements.
In December 2019, the FASB issued new guidance simplifying the accounting for income taxes, which removes certain exceptions for intra period allocations, recognizing deferred taxes for investments and calculating income taxes in interim periods. This guidance also reduces complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The new standard is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. In the second quarter of fiscal year 2020, the Company early adopted the guidance on a prospective basis. The adoption did not have a material impact on the Company's condensed consolidated financial statements.
Fair Value of Fin. Instruments, Policy
Fair Value of Financial Instruments
The Company’s cash, cash equivalents and short-term investments are carried at their fair values with any differences from their amortized cost recorded in equity as unrealized gains (losses) on marketable securities. As a basis for determining the fair value of its assets and liabilities, the Company follows a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data which requires the Company to develop its own assumptions. This hierarchy requires the Company to use
observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. During the six months ended June 30, 2020, there have been no transfers between Level 1 and Level 2 fair value instruments and no transfers in or out of Level 3.
The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices. The fair value of the Company’s Level 2 fixed income securities is obtained from independent pricing services, which may use quoted market prices for identical or comparable instruments or model-driven valuations using observable market data or other inputs, corroborated by observable market data. The Company does not have any financial instruments which are valued using Level 3 inputs.
Goodwill, Policy
Goodwill
As of June 30, 2020 and December 31, 2019, the Company had $49.2 million and $49.2 million of goodwill, respectively, with $41.2 million and $8.0 million allocated to the Company’s Product and Services operating segments, respectively. As of June 30, 2020, there were no changes in circumstances indicating that the carrying values of goodwill or acquired intangibles may not be recoverable.
Intangible Assets, Policy
Intangible Assets
Acquisition-related intangible assets are amortized either straight-line, or over the life of the assets on a basis that resembles the economic benefit of the assets. This yields amortization in the latter case that is higher in earlier periods of the useful life.
Purchase commitments
Non-cancelable Material Commitments
The Company is required to purchase unused, non-cancelable, non-returnable raw material inventory that was purchased by its contract manufacturers based on committed finished goods orders from the Company, certain long lead-time raw materials based on the Company’s forecast and current work-in-progress materials. As of June 30, 2020 and December 31, 2019, approximately
$10.0 million and $9.7 million, respectively, of such inventory was purchased and held by the third-party manufacturers which was subject to these purchase guarantees.
Segment Reporting, Policy
The Company has two operating segments, which are both reportable business segments: (i) Product and (ii) Service, both of which are comprised of Vocera and its wholly-owned subsidiaries’ results of operations.
Revenue Recognition
Disaggregation of Revenue
A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Product revenue
 
 
 
 
 
 
 
Device
$
17,100

 
$
14,504

 
$
31,003

 
$
24,564

Software
6,851

 
8,628

 
10,798

 
12,571

Total product
23,951

 
23,132

 
41,801

 
37,135

 

 
 
 
 
 
 
Service revenue
 
 
 
 
 
 
 
Maintenance and support
18,994

 
16,928

 
37,063

 
33,321

Professional services and training
4,402

 
4,699

 
9,156

 
9,612

Total service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
$
47,347

 
$
44,759

 
$
88,020

 
$
80,068


Contract balances
The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically 30 days. The balance of accounts receivable, net of allowance for doubtful accounts, as of June 30, 2020 and December 31, 2019 is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of June 30, 2020 and December 31, 2019, contract assets totaling $4.7 million and $4.3 million, respectively, were included in other receivables in the condensed consolidated balance sheets.

Costs to obtain and fulfill a contract
The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed
the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,307

 
$
3,163

 
$
(2,352
)
 
$
11,118


(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,477

 
$
5,116

 
$
(4,475
)
 
$
11,118

Of the $11.1 million total deferred commissions balance as of June 30, 2020, the Company expects to recognize approximately 49% as commission expense over the next 12 months and the remainder thereafter.
Deferred revenue
The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Revenue Recognized
 
June 30, 2020
Deferred revenue
$
56,676

 
$
17,385

 
$
(20,047
)
 
$
54,014


(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
June 30, 2020

Deferred revenue
$
61,475

 
$
32,330

 
$
(39,791
)
 
$
54,014

Revenue recognized during the three and six months ended June 30, 2020 from deferred revenue balances at the beginning of the period was $19.5 million and $34.2 million, respectively. Revenue recognized during the three and six months ended June 30, 2019 from deferred revenue balances at the beginning of the period was $17.0 million and $29.4 million.
The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of June 30, 2020 was $115.9 million, of which the Company expects to recognize approximately 66% as revenue over the next 12 months and the remainder thereafter.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Disaggregation of Revenue
A typical sales arrangement involves multiple arrangements, such as the sales of the Company’s proprietary communication device (“Vocera Badge”), perpetual software licenses, professional services and maintenance and support services which entitle customers to unspecified upgrades, patch releases and telephone-based support. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Product revenue
 
 
 
 
 
 
 
Device
$
17,100

 
$
14,504

 
$
31,003

 
$
24,564

Software
6,851

 
8,628

 
10,798

 
12,571

Total product
23,951

 
23,132

 
41,801

 
37,135

 

 
 
 
 
 
 
Service revenue
 
 
 
 
 
 
 
Maintenance and support
18,994

 
16,928

 
37,063

 
33,321

Professional services and training
4,402

 
4,699

 
9,156

 
9,612

Total service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
$
47,347

 
$
44,759

 
$
88,020

 
$
80,068


Contract with Customer, Asset and Liability
Deferred revenue
The Company records deferred revenue when cash payments are received in advance of the performance under the contract. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. Changes in the balance of total deferred revenue (contract liability) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Revenue Recognized
 
June 30, 2020
Deferred revenue
$
56,676

 
$
17,385

 
$
(20,047
)
 
$
54,014


Contract balances
The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. Payment terms on invoiced amounts are typically 30 days. The balance of accounts receivable, net of allowance for doubtful accounts, as of June 30, 2020 and December 31, 2019 is presented in the accompanying condensed consolidated balance sheets. In situations where revenue recognition occurs before invoicing, an unbilled receivable is created, which represents a contract asset. As of June 30, 2020 and December 31, 2019, contract assets totaling $4.7 million and $4.3 million, respectively, were included in other receivables in the condensed consolidated balance sheets.

Costs to obtain and fulfill a contract
The Company capitalizes certain incremental contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are incremental and would not have been incurred absent the execution of the customer contract. Sales commissions for renewals of customer contracts are not commensurate with the commissions paid for the acquisition of the initial contract given the substantive difference in commission rates in proportion to their respective contract values. Commissions paid upon the initial acquisition of a contract are amortized over the estimated period of benefit, which may exceed
the term of the initial contract. Accordingly, amortization of deferred costs is recognized on a systematic basis that is consistent with the pattern of revenue recognition allocated to each performance obligation and is included in sales and marketing expense in the condensed consolidated statements of operations. The Company determines its estimated period of benefit by evaluating the expected renewals of its customer contracts, the duration of its relationships with its customers and other factors. Deferred costs are periodically reviewed for impairment. Changes in the balance of total deferred commissions (contract asset) during the three and six months ended June 30, 2020 are as follows:
(in thousands)
March 31, 2020
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,307

 
$
3,163

 
$
(2,352
)
 
$
11,118


(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
June 30, 2020
Deferred commissions
$
10,477

 
$
5,116

 
$
(4,475
)
 
$
11,118

Of the $11.1 million total deferred commissions balance as of June 30, 2020, the Company expects to recognize approximately 49% as commission expense over the next 12 months and the remainder thereafter.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Insturments (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The Company’s assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of June 30, 2020 and December 31, 2019, are summarized as follows (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Level 1
Level 2
Total
 
Level 1
Level 2
Total
Assets
 
 
 
 
 
 
 
Money market funds
$
6,682

$

$
6,682

 
$
4,086

$

$
4,086

Commercial paper

15,987

15,987

 

12,854

12,854

U.S. government agency securities



 

3,000

3,000

Corporate debt securities

188,489

188,489

 

188,310

188,310

Total assets measured at fair value
$
6,682

$
204,476

$
211,158

 
$
4,086

$
204,164

$
208,250


XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-term Investments (Tables)
6 Months Ended
Jun. 30, 2020
Cash and Cash Equivalents [Abstract]  
Schedule of Cash, Cash Equivalents and Available-For-Sale Investments
The following tables present cash, cash equivalents and short-term investments (in thousands) as of June 30, 2020 and December 31, 2019:
 
As of June 30, 2020
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
22,704

 
$

 
$

 
$
22,704

Money market funds
6,682

 

 

 
6,682

Total cash and cash equivalents
29,386

 

 

 
29,386

 
 
 
 
 
 
 
 
Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
15,954

 
35

 
(2
)
 
15,987

Corporate debt securities
187,234

 
1,288

 
(33
)
 
188,489

Total short-term investments
203,188

 
1,323

 
(35
)
 
204,476

Total cash, cash equivalents and short-term investments
$
232,574

 
$
1,323

 
$
(35
)
 
$
233,862


 
As of December 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
21,618

 
$

 
$

 
$
21,618

Money market funds
4,086

 

 

 
4,086

Total cash and cash equivalents
25,704

 

 

 
25,704

Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
12,861

 

 
(7
)
 
12,854

U.S. government agency securities
3,000

 

 

 
3,000

Corporate debt securities
187,866

 
499

 
(55
)
 
188,310

Total short-term investments
203,727

 
499

 
(62
)
 
204,164

Total cash, cash equivalents and short-term investments
$
229,431

 
$
499

 
$
(62
)
 
$
229,868


Investments Classified by Contractual Maturity Date
Classification of the cash, cash equivalents and short-term investments by contractual maturity was as follows:
(in thousands)
One year or shorter

 
Between 1 and 2 years

 
Total

Balances as of June 30, 2020
 
 
 
 
 
Cash and cash equivalents (1)
$
29,386

 
$

 
$
29,386

Short-term investments
121,605

 
82,871

 
204,476

Cash, cash equivalents and short-term investments
$
150,991

 
$
82,871

 
$
233,862

 
 
 
 
 
 
Balances as of December 31, 2019
 
 
 
 
 
Cash and cash equivalents (1)
$
25,704

 
$

 
$
25,704

Short-term investments
113,010

 
91,154

 
204,164

Cash, cash equivalents and short-term investments
$
138,714

 
$
91,154

 
$
229,868

 
 
 
 
 
 
(1) Includes demand deposits and other cash, money market funds and other cash equivalent securities, all with 0-90 day maturity at purchase.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of the computation of basic and diluted net income (loss) per share
The following table sets forth the computation of basic and diluted net loss per share (in thousands, except per share amounts):
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
 
 
 
 
 
 
 
 
Numerator:
 
 
 
 
 
 
 
Net loss
$
(3,468
)
 
$
(4,857
)
 
$
(13,938
)
 
$
(16,592
)
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted average shares used to compute net loss per common share - basic
32,152

 
31,242

 
31,945

 
31,022

Weighted-average shares used to compute net loss per common share - diluted
32,152

 
31,242

 
31,945

 
31,022

 
 
 
 
 
 
 
 
Net loss per share
 
 
 
 
 
 
 
   Basic
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)
   Diluted
$
(0.11
)
 
$
(0.16
)
 
$
(0.44
)
 
$
(0.53
)

Schedule of antidilutive securities excluded from computation of earnings per share
The following securities were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Options to purchase common stock, including ESPP
517

 
656

 
568

 
690

Restricted stock units and Performance stock units
2,125

 
1,671

 
1,880

 
1,760


XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The estimated useful lives and carrying value of acquired intangible assets are as follows:
 
 
 
June 30, 2020
 
December 31, 2019
(in thousands)
Range of
Useful Life
(years)
 
Gross
 Carrying
 Amount
 
Accumulated
Amortization
 
Net
 Carrying
 Amount
 
Gross
 Carrying
 Amount
 
Accumulated
Amortization
 
Net
 Carrying
 Amount
Developed technology
3 to 7
 
$
10,050

 
$
9,893

 
$
157

 
$
10,050

 
$
9,803

 
$
247

Customer relationships
7 to 9
 
10,920

 
6,356

 
4,564

 
10,920

 
5,819

 
5,101

Backlog
3
 
1,400

 
1,287

 
113

 
1,400

 
1,287

 
113

Non-compete agreements
2 to 4
 
460

 
460

 

 
460

 
460

 

Trademarks
3 to 7
 
1,110

 
1,110

 

 
1,110

 
1,110

 

Intangible assets, net book value
 
 
$
23,940

 
$
19,106

 
$
4,834

 
$
23,940

 
$
18,479

 
$
5,461


Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Amortization of acquired intangible assets is reflected in the cost of revenue for developed technology and backlog and in operating expenses for the other intangible assets. The estimated future amortization of existing acquired intangible assets as of June 30, 2020 was as follows:
(in thousands)
 
Future amortization
2020 (remaining six months)
 
$
729

2021
 
1,130

2022
 
1,050

2023
 
1,050

2024
 
875

     Future amortization expense
 
$
4,834


XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2020
Balance Sheet Components [Abstract]  
Inventories
Inventories
(in thousands)
June 30,
2020
 
December 31,
2019
Raw materials
$
637

 
$
831

Finished goods
7,919

 
3,745

        Total inventories
$
8,556

 
$
4,576


Property and Equipment
Property and equipment, net
(in thousands)
June 30,
2020
 
December 31,
2019
Computer equipment and software
$
14,224

 
$
13,596

Furniture, fixtures and equipment
2,583

 
2,430

Leasehold improvements
5,286

 
5,283

Manufacturing tools and equipment
2,409

 
2,435

Construction in process
320

 
582

        Property and equipment, at cost
24,822

 
24,326

Less: Accumulated depreciation
(17,153
)
 
(15,665
)
        Property and equipment, net
$
7,669

 
$
8,661

Depreciation and amortization expense for property and equipment was $1.2 million and $0.9 million for the three months ended June 30, 2020 and 2019, respectively.
Schedule of Components of Leveraged Lease Investments
Net investment in sales-type leases
The Company has sales-type leases with terms of 3 to 4 years. Sales-type lease receivables are collateralized by the underlying equipment. The components of the Company’s net investment in sales-type leases are as follows:
(in thousands)
June 30,
2020
 
December 31,
2019
Minimum payments to be received on sales-type leases
$
1,687

 
$
2,078

Less: Unearned interest income and executory revenue portion
(860
)
 
(1,190
)
Net investment in sales-type leases
827

 
888

Less: Current portion
(435
)
 
(452
)
Non-current net investment in sales-type leases
$
392

 
$
436

Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Lease revenue
$
1,118

 
$
2,703

 
$
1,553

 
$
3,364

Less: Cost of lease shipments
(165
)
 
(805
)
 
(175
)
 
(857
)
Gross profit
$
953

 
$
1,898

 
$
1,378

 
$
2,507

 
 
 
 
 
 
 
 
Interest income (expense), net on lease receivable
$
(6
)
 
$
3

 
$
(12
)
 
$

Initial direct cost incurred
$
60

 
$
109

 
$
83

 
$
140


There were no allowances for doubtful accounts on these leases as of June 30, 2020 and December 31, 2019. There is no guaranteed or unguaranteed residual value on the leased equipment. The current and non-current net investments in sales-type leases are reported as components of the condensed consolidated balance sheet captions “other receivables” and “other long-term assets,” respectively.
Schedule of Future Minimum Lease Payments for Capital Leases
The minimum payments expected to be received for future years under sales-type leases as of June 30, 2020 were as follows:
(in thousands)
Future lease payments
2020 (remaining six months)
$
433

2021
678

2022
450

2023
126

     Total
$
1,687


Accrued Liabilities
Accrued payroll and other current liabilities
(in thousands)
June 30,
2020
 
December 31,
2019
Payroll and related expenses
$
8,214

 
$
6,053

Accrued payables
2,368

 
2,674

Operating lease liabilities, current portion
2,389

 
2,323

Lease financing, current portion
905

 
1,033

Product warranty
521

 
420

Customer prepayments
1,147

 
631

Sales and use tax payable
334

 
599

Other
1,201

 
1,024

        Total accrued payroll and other current liabilities
$
17,079

 
$
14,757


Schedule of Product Warranty Liability
The changes in the Company’s product warranty reserve are as follows:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Warranty balance at the beginning of the period
$
440

 
$
374

 
$
420

 
$
376

Warranty expense accrued for shipments during the period
115

 
92

 
223

 
169

Changes in estimate related to pre-existing warranties
40

 
(55
)
 
9

 
(86
)
Warranty settlements made
(74
)
 
(56
)
 
(131
)
 
(104
)
Total product warranty
$
521

 
$
355

 
$
521

 
$
355


Information Related to Leases
Supplemental balance sheet information related to leases was as follows:
(in thousands)
June 30,
2020
Other long-term assets
$
5,191

 
 
Accrued payroll and other current liabilities
2,389

Other long-term liabilities
3,530

Total operating lease liabilities
$
5,919

Other information related to leases was as follows:
 
Three months ended June 30,
Six months ended June 30,
(in thousands)
2020
 
2019
2020
 
2019
Supplemental Cash Flow Information
 
 
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities
$
732

 
$
634

$
1,444

 
1,264

Right-of-use assets obtained in exchange for lease obligations
$
122

 
$
329

$
122

 
1,018

Weighted average remaining lease term
2.46 years

 
2.84 years

2.46 years

 
2.84 years

Weighted average discount rate
8
%
 
8
%
8
%
 
8
%

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Notes
The Notes consist of the following:
(in thousands)
June 30,
2020
 
December 31,
2019
Liability:
 
 
 
   Principal
$
143,750

 
$
143,750

   Unamortized debt discount
(20,731
)
 
(23,880
)
   Unamortized issuance costs
(2,337
)
 
(2,692
)
     Net carrying amount
$
120,682

 
$
117,178

 
 
 
 
Stockholders’ equity:
 
 
 
   Debt discount for conversion option
$
33,350

 
$
33,350

   Issuance costs
(1,136
)
 
(1,136
)
     Net carrying amount
$
32,214

 
$
32,214


Schedule of Interest Expense Related to the Notes

Interest expense related to the Notes is as follows:
 
Three months ended June 30,
Six months ended June 30,
(in thousands)
2020
2019
2020
2019
Contractual interest expense
$
539

$
539

$
1,078

$
1,078

Amortization of debt discount
1,590

1,471

3,149

2,893

Amortization of issuance costs
179

166

355

326

Total interest expense
$
2,308

$
2,176

$
4,582

$
4,297


Schedule of Net Impact on Stockholders' Equity of Components of Convertible Debt
The net impact to the Company’s stockholders' equity, included in additional paid-in capital, of the above components of the Notes is as follows:
(in thousands)
June 30,
2020
Conversion option
$
33,350

Purchase of capped calls
(8,907
)
Issuance costs
(1,136
)
Total
$
23,307


XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation and Awards (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Rollforward of stock option activity
A summary of the stock option activity for the six months ended June 30, 2020 is presented below:
 
Options Outstanding
 
Number of options
 
Weighted average exercise price
Weighted average remaining contractual term
Aggregate intrinsic value
 
 
(in years)
(in thousands)
Outstanding at December 31, 2019
606,327

 
$
13.41

3.62
$
4,566

Options granted

 

 
 
Options exercised
(124,417
)
 
10.65

 
 
Options canceled
(1,700
)
 
9.40

 
 
Outstanding at June 30, 2020
480,210

 
$
14.15

3.09
$
3,542


Equity B-S-M Valuation Assumptions
The following Black-Scholes option-pricing assumptions were used for each respective period for the ESPP:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
Expected term (in years)
0.50
 
0.50
 
0.50
 
0.50
Volatility
50% - 54.14%
 
33% - 45.2%
 
50% - 54.14%
 
33% - 45.2%
Risk-free interest rate
0.15% - 1.59%
 
2.43% - 2.51%
 
0.15% - 1.59%
 
2.43% - 2.51%
Dividend yield
0%
 
0%
 
0%
 
0%

Rollforward of RSA and RSU activty
A summary of RSU and PSU activity for the six months ended June 30, 2020 is presented below:
 
Restricted Stock Units and Performance Stock Units
 
Number of shares
 
Weighted Average Grant Date Fair Value per Share
Outstanding at December 31, 2019
1,550,646

 
$
28.94

Granted
1,308,571

 
21.91

Vested
(705,835
)
 
27.97

Forfeited
(28,158
)
 
28.03

Outstanding at June 30, 2020
2,125,224

 
$
24.95


PSU Valuation Assumptions
The assumptions used in the Monte Carlo valuation model to value the PSUs were as follows:
 
June 30,
2020
Grant date fair value per share
$
30.70

Expected term (in years)
3

Volatility
42.68
%
Risk-free interest rate
0.20
%
Dividend yield
%

Allocation of Recognized Period Costs
The following table presents the allocation of stock-based compensation expense:
 
Three months ended June 30,
 
Six months ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Cost of revenue
$
1,114

 
$
1,178

 
$
2,087

 
$
2,156

Research and development
1,023

 
1,034

 
1,989

 
1,856

Sales and marketing
1,961

 
1,758

 
3,821

 
3,478

General and administrative
2,268

 
2,139

 
4,310

 
4,163

Total stock-based compensation
$
6,366

 
$
6,109

 
$
12,207

 
$
11,653


XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Segments Segments (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Segments
The following table presents a summary of the operating segments:
 
Three months ended June 30,
 
Six months ended June 30,
 
2020
 
2019
 
2020
 
2019
(in thousands)
 
 
 
 
 
 
 
Revenue
 
 
 
 
 
 
 
Product
$
23,951

 
$
23,132

 
$
41,801

 
$
37,135

Service
23,396

 
21,627

 
46,219

 
42,933

Total revenue
47,347

 
44,759

 
88,020

 
80,068

 
 
 
 
 
 
 
 
Cost of revenue
 
 
 
 
 
 
 
Product
7,710

 
6,912

 
14,074

 
12,246

Service
9,694

 
10,831

 
20,217

 
21,121

Total cost of revenue
17,404

 
17,743

 
34,291

 
33,367

 
 
 
 
 
 
 
 
Gross profit
 
 
 
 
 
 
 
Product
16,241

 
16,220

 
27,727

 
24,889

Service
13,702

 
10,796

 
26,002

 
21,812

Total gross profit
29,943

 
27,016

 
53,729

 
46,701

 
 
 
 
 
 
 
 
Operating expenses
32,270

 
30,956

 
64,656

 
61,701

Interest expense, net and other
(1,185
)
 
(997
)
 
(2,930
)
 
(1,708
)
Loss before income taxes
$
(3,512
)
 
$
(4,937
)
 
$
(13,857
)
 
$
(16,708
)

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
The Company and Summary of Significant Accounting Policies Narrative (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Total operating lease liabilities $ 5,919
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Other receivables $ 6,645   $ 6,312
Deferred revenue, current 43,841   50,033
Deferred revenue, long-term 10,173   11,442
Total deferred revenue 54,014 $ 56,676 61,475
Stockholders' equity $ 160,655   $ 163,825
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue            
Total revenue $ 47,347   $ 44,759   $ 88,020 $ 80,068
Gross Profit 29,943   27,016   53,729 46,701
Operating expenses 32,270   30,956   64,656 61,701
Operating Income (Loss) (2,327)   (3,940)   (10,927) (15,000)
Net loss (3,468) $ (10,470) (4,857) $ (11,735) (13,938) (16,592)
Product            
Revenue            
Total revenue 23,951   23,132   41,801 37,135
Service            
Revenue            
Total revenue $ 23,396   $ 21,627   $ 46,219 $ 42,933
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Net loss $ (3,468) $ (10,470) $ (4,857) $ (11,735) $ (13,938) $ (16,592)
Adjustments to reconcile net loss to net cash used in operating activities:            
Deferred commissions         (640) 385
Deferred revenue         $ (7,461) $ (6,027)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ 47,347 $ 44,759 $ 88,020 $ 80,068
Product Segment [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue 23,951 23,132 41,801 37,135
Product Segment [Member] | Software [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue 6,851 8,628 10,798 12,571
Product Segment [Member] | Device [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue 17,100 14,504 31,003 24,564
Service Segment [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue 23,396 21,627 46,219 42,933
Service Segment [Member] | Maintenance and Support [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue 18,994 16,928 37,063 33,321
Service Segment [Member] | Professional Services and Training [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ 4,402 $ 4,699 $ 9,156 $ 9,612
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Change in Contract with Customer, Asset [Roll Forward]    
Beginning balance $ 10,307 $ 10,477
Additions 3,163 5,116
Commissions Recognized (2,352) (4,475)
Ending balance $ 11,118 $ 11,118
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]      
Revenue recognized pertaining to amounts deferred as of Beginning of Period   $ 34,200  
Revenue recognized pertaining to amounts deferred as of End of Period $ 17,000   $ 29,400
Change in Contract with Customer, Liability [Roll Forward]      
Beginning balance 56,676 61,475  
Additions 17,385 32,330  
Revenue Recognized (20,047) (39,791)  
Ending balance $ 54,014 $ 54,014  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, deferred revenue, and deferred commissions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]          
Payment terms on invoiced amounts   30 days      
Deferred commissions $ 11,118 $ 11,118   $ 10,307 $ 10,477
Percentage of deferred commissions to be recognized as commission expense in the next 12 months 49.00% 49.00%      
Revenue recognized pertaining to amounts deferred as of Beginning of Period   $ 34,200      
Revenue recognized pertaining to amounts deferred as of End of Period $ 17,000   $ 29,400    
Deferred revenue and backlog $ 115,900 $ 115,900      
Percentage of deferred revenue to be recognized over the next 12 months 66.00% 66.00%      
Contract with Customer, Asset, before Allowance for Credit Loss $ 4,700 $ 4,700     $ 4,300
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value, Assets, Level 2 to Level 1 Transfers, Amount $ 0  
Fair Value, Assets, Level 1 to Level 2 Transfers, Amount 0  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3 0  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 0  
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 29,386,000 $ 25,704,000
Short-term investments 204,476,000 204,164,000
U.S. government agency securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments   3,000,000
Corporate debt securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 188,489,000 188,310,000
Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 211,158,000 208,250,000
Fair Value, Measurements, Recurring | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 6,682,000 4,086,000
Fair Value, Measurements, Recurring | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 204,476,000 204,164,000
Fair Value, Measurements, Recurring | U.S. government agency securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 0 3,000,000
Fair Value, Measurements, Recurring | U.S. government agency securities | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 0 0
Fair Value, Measurements, Recurring | U.S. government agency securities | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 0 3,000,000
Fair Value, Measurements, Recurring | Corporate debt securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 188,489,000 188,310,000
Fair Value, Measurements, Recurring | Corporate debt securities | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 0 0
Fair Value, Measurements, Recurring | Corporate debt securities | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 188,489,000 188,310,000
Fair Value, Measurements, Recurring | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 6,682,000 4,086,000
Fair Value, Measurements, Recurring | Money market funds | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 6,682,000 4,086,000
Fair Value, Measurements, Recurring | Money market funds | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Fair Value, Measurements, Recurring | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 15,987,000 12,854,000
Fair Value, Measurements, Recurring | Commercial paper | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 0 0
Fair Value, Measurements, Recurring | Commercial paper | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments $ 15,987,000 $ 12,854,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Available for Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost $ 29,386 $ 25,704
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents 29,386 25,704
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis 203,188 203,727
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 1,323 499
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 35 62
Short-term investments 204,476 204,164
Cash, Cash Equivalents, and Short-term Investments [Abstract]    
Cash, Cash Equiv. And S-T Investments, Amortized Cost 232,574 229,431
Cash, Cash Equivalents And Short Term Investments, Unrealized Gains 1,323 499
Cash, Cash Equivalents And Short Term Investments, Unrealized Losses 35 62
Cash, cash equivalents and short-term investments 233,862 229,868
Demand deposits and other cash    
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost 22,704 21,618
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents 22,704 21,618
Money market funds    
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost 6,682 4,086
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents 6,682 4,086
Commercial paper in STI    
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis 15,954 12,861
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 35 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2 7
Short-term investments 15,987 12,854
U.S. government agency securities    
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis   3,000
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax   0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax   0
Short-term investments   3,000
Corporate Debt Securities    
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis 187,234 187,866
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 1,288 499
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 33 55
Short-term investments $ 188,489 $ 188,310
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Contractual maturities of cash, cash equivalent and short-term investment (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents $ 29,386 $ 25,704
Short-term investments 204,476 204,164
Cash, cash equivalents and short-term investments 233,862 229,868
Maturity up to one year    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 29,386 25,704
Short-term investments 121,605 113,010
Cash, cash equivalents and short-term investments 150,991 138,714
maturity between 1 and 2 years [Member]    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 0 0
Short-term investments 82,871 91,154
Cash, cash equivalents and short-term investments $ 82,871 $ 91,154
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of the computation of basic and diluted net income (loss) per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share [Abstract]            
Weighted Average Number of Shares Outstanding, Diluted 32,152   31,242   31,945 31,022
Weighted Average Number of Shares Outstanding, Basic 32,152   31,242   31,945 31,022
Numerator:            
Net loss $ (3,468) $ (10,470) $ (4,857) $ (11,735) $ (13,938) $ (16,592)
Denominator:            
Weighted Average Number of Shares Outstanding, Basic and Diluted     31,242   31,945 31,022
Net loss per share            
Earnings Per Share, Basic $ (0.11)   $ (0.16)   $ (0.44) $ (0.53)
Earnings Per Share, Diluted $ (0.11)   $ (0.16)   $ (0.44) $ (0.53)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of antidilutive securities excluded from computation of earnings per share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Options to purchase common stock, including ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 517 656 568 690
Restricted stock units and Performance stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2,125 1,671 1,880 1,760
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Expected Amortization, Year Two $ 1,130  
Finite-Lived Intangible Asset, Expected Amortization, Year Three 1,050  
Finite-Lived Intangible Asset, Expected Amortization, Year Four 1,050  
Finite-Lived Intangibles, Amortization Expense, Year Five 875  
Accumulated Amortization 19,106 $ 18,479
Finite-Lived Intangible Assets, Net 4,834  
Finite-Lived Intangible Assets, Useful Life    
Intangible assets, gross 23,940 23,940
Intangible assets, net book value 4,834 5,461
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,050 10,050
Accumulated Amortization 9,893 9,803
Finite-Lived Intangible Assets, Net 157 247
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,920 10,920
Accumulated Amortization 6,356 5,819
Finite-Lived Intangible Assets, Net 4,564 5,101
Order or Production Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,400 1,400
Accumulated Amortization 1,287 1,287
Finite-Lived Intangible Assets, Net 113 113
Noncompete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 460 460
Accumulated Amortization 460 460
Finite-Lived Intangible Assets, Net 0 0
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,110 1,110
Accumulated Amortization 1,110 1,110
Finite-Lived Intangible Assets, Net $ 0 $ 0
Minimum | Developed technology    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Minimum | Customer relationships    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 7 years  
Minimum | Order or Production Backlog [Member]    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Minimum | Noncompete Agreements    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 2 years  
Minimum | Trademarks    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Maximum | Developed technology    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 7 years  
Maximum | Customer relationships    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 9 years  
Maximum | Order or Production Backlog [Member]    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Maximum | Noncompete Agreements    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 4 years  
Maximum | Trademarks    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 7 years  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Future amortization schedule (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Goodwill and intangible assets [Abstract]  
Finite-Lived Intangible Asset, Expected Amortization, Year One $ 729
Finite-Lived Intangible Asset, Expected Amortization, Year Two 1,130
Finite-Lived Intangible Asset, Expected Amortization, Year Three 1,050
Finite-Lived Intangible Asset, Expected Amortization, Year Four 1,050
Finite-Lived Intangibles, Amortization Expense, Year Five 875
Finite-Lived Intangible Assets, Net $ 4,834
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]          
Goodwill $ 49,246   $ 49,246   $ 49,246
Intangibles - period amortization expense [Abstract]          
Amortization expense 300 $ 1,000 600 $ 2,000  
Product Segment [Member]          
Finite-Lived Intangible Assets [Line Items]          
Goodwill 41,200   41,200    
Service Segment [Member]          
Finite-Lived Intangible Assets [Line Items]          
Goodwill $ 8,000   $ 8,000    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventory, Net [Abstract]    
Raw materials $ 637 $ 831
Finished goods 7,919 3,745
Total inventories $ 8,556 $ 4,576
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross $ 24,822   $ 24,822   $ 24,326
Less: Accumulated depreciation (17,153)   (17,153)   (15,665)
Property and equipment, net 7,669   7,669   8,661
Depreciation, Depletion and Amortization [Abstract]          
Depreciation 1,200 $ 900 2,200 $ 1,800  
Computer equipment and software          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross 14,224   14,224   13,596
Furniture, fixtures and equipment          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross 2,583   2,583   2,430
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross 5,286   5,286   5,283
Manufacturing tools and equipment          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross 2,409   2,409   2,435
Construction in process          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross $ 320   $ 320   $ 582
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Investment in Sales Type Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Capital Leased Assets [Line Items]    
Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received $ 1,687 $ 2,078
Sales-type and Direct Financing Leases, Lease Receivable, Undiscounted Excess Amount 860 1,190
Net Investment in Lease 827 888
Net Investment in Lease, Current 435 452
Net Investment in Lease, Noncurrent $ 392 $ 436
Minimum    
Capital Leased Assets [Line Items]    
Lessors, Capital Leases, Term of contract 3 years  
Maximum    
Capital Leased Assets [Line Items]    
Lessors, Capital Leases, Term of contract 4 years  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components Sales Type Lease Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Balance Sheet Components [Abstract]        
Lease revenue $ 1,118 $ 2,703 $ 1,553 $ 3,364
Less: Cost of lease shipments (165) (805) (175) (857)
Gross profit 953 1,898 1,378 2,507
Sales-type Lease, Interest Income, Lease Receivable 6 3 12 0
Initial direct cost incurred $ 60 $ 109 $ 83 $ 140
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Future payments- sales type leases (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Balance Sheet Components [Abstract]  
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year One $ 433
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Four 126
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Two 678
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Three $ 450
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]    
Payroll and related expenses $ 8,214 $ 6,053
Accrued payables 2,368 2,674
Accrued payroll and other current liabilities 2,389 2,323
Lease financing, current portion 905 1,033
Product warranty 521 420
Customer Refund Liability, Current 1,147 631
Sales and use tax payable 334 599
Other 1,201 1,024
Total accrued payroll and other current liabilities $ 17,079 $ 14,757
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Product Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2017
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]            
Product warranty accrual, at the beginning of the period $ 440 $ 374 $ 420      
Warranty expenses accrued 115 92 223 $ 169    
Product Warranty Accrual, Preexisting, Increase (Decrease) 40 (55) 9 (86)    
Warranty settlements made (74) (56) (131) (104)    
Product Warranty Accrual $ 521 $ 355 $ 521 $ 355 $ 355 $ 376
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components Leases (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Condensed Balance Sheet Statements, Captions [Line Items]        
Other long-term assets $ 0.7 $ 0.5 $ 1.4 $ 1.1
Minimum        
Condensed Balance Sheet Statements, Captions [Line Items]        
Operating lease remaining term (years) 10 months   10 months  
Maximum        
Condensed Balance Sheet Statements, Captions [Line Items]        
Operating lease remaining term (years) 5 years   5 years  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Balance Sheet Components [Abstract]    
Accrued payroll and other current liabilities $ 2,389 $ 2,323
Other long-term liabilities 3,530  
Total operating lease liabilities $ 5,919  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Balance Sheet Components [Abstract]        
Cash paid for amounts included in the measurement of lease liabilities $ 732 $ 634 $ 1,444 $ 1,264
Right-of-use assets obtained in exchange for lease obligations $ 122 $ 329 $ 122 $ 1,018
Weighted average remaining lease term 2 years 5 months 15 days 2 years 10 months 2 days 2 years 5 months 15 days 2 years 10 months 2 days
Weighted average discount rate 8.00% 8.00% 8.00% 8.00%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components Maturities of Leases (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Balance Sheet Components [Abstract]  
2020 (remaining six months) $ 1,389
2020 3,022
2021 1,380
2022 439
2023 325
Total maturities of lease liabilities 6,555
Less imputed interest (636)
Total operating lease liabilities $ 5,919
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Convertible Notes and Options (Details)
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended
May 31, 2018
USD ($)
day
$ / shares
Jun. 30, 2018
USD ($)
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]              
Net carrying amount     $ 120,682,000   $ 120,682,000   $ 117,178,000
Total interest expense     2,308,000 $ 2,170,000 4,582,000 $ 4,291,000  
Convertible Debt | Convertible Senior Notes at 1.50%              
Debt Instrument [Line Items]              
Aggregate principal amount $ 143,750,000   143,750,000   143,750,000   143,750,000
Stated interest rate 1.50%            
Proceeds from issuance of convertible senior notes, net of issuance costs $ 138,900,000            
Unamortized debt discount     (20,731,000)   (20,731,000)   (23,880,000)
Unamortized issuance costs     (2,337,000)   (2,337,000)   (2,692,000)
Net carrying amount     120,682,000   120,682,000   117,178,000
Convertible Debt | Convertible Senior Notes At 1.50%, Option Portion              
Debt Instrument [Line Items]              
Aggregate principal amount $ 18,750,000            
Stated interest rate 1.50%            
Conversion ratio 0.0310073            
Convertible debt, conversion price (in dollars per share) | $ / shares $ 32.25            
Denominator in calculation of trading price $ 1,000            
Conditional cash repurchase, percent of principal 100.00%            
Carrying amount of the equity component $ 33,400,000   33,350,000   33,350,000   33,350,000
Debt discount effective interest rate   7.60%          
Amortization of debt issuance costs   $ 4,900,000 179,000 166,000 355,000 326,000  
Amortization of debt issuance costs, liability component   3,800,000          
Amortization of debt issuance costs, equity component   $ 1,100,000          
Issuance costs     (1,136,000)   (1,136,000)   (1,136,000)
Net carrying amount     32,214,000   32,214,000   $ 32,214,000
Estimated fair value of the Notes     141,900,000   141,900,000    
Denominator in closing price calculation     $ 100   $ 100    
If-converted value, share price (in dollars per share) | $ / shares     $ 21.20   $ 21.20    
If-converted value of the Notes         $ 94,500,000    
Contractual interest expense     $ 539,000 539,000 1,078,000 1,078,000  
Amortization of debt discount     1,590,000 1,471,000 3,149,000 2,893,000  
Total interest expense     $ 2,308,000 $ 2,176,000 $ 4,582,000 $ 4,297,000  
Convertible Debt | Convertible Senior Notes At 1.50%, Option Portion | Maximum              
Debt Instrument [Line Items]              
Convertible debt, threshold trading days | day 20            
Convertible debt, threshold consecutive trading days | day 30            
Percent of conversion price triggering conversion feature 130.00%            
Convertible Debt | Convertible Senior Notes At 1.50%, Option Portion | Minimum              
Debt Instrument [Line Items]              
Convertible debt, threshold trading days | day 5            
Convertible debt, threshold consecutive trading days | day 10            
Percent of conversion price triggering conversion feature 98.00%            
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Capped Calls (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 6 Months Ended
May 31, 2018
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]      
Capped Calls, initial strike price (in dollars per share) $ 32.25    
Capped Calls, initial cap price (in dollars per share) $ 38.94    
Capped Calls, number of shares covered 4.5    
Payment for purchase of capped calls $ (8,900) $ (8,907)  
Issuance costs   (1,136)  
Convertible Debt | Convertible Senior Notes At 1.50%, Option Portion      
Debt Instrument [Line Items]      
Carrying amount of the equity component $ 33,400 33,350 $ 33,350
Carrying amount of equity component, net of capped calls   $ 23,307  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Inventories    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded Unconditional Purchase Obligation $ 10.0 $ 9.7
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Issued During Period, Shares, Employee Stock Purchase Plans 126,046 61,691 126,046 61,691  
Weighted Average Exercise Price (in dollars per share):          
Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased $ 15.60 $ 29.32 $ 15.60 $ 29.32  
Stock Options          
Number of Options (in shares):          
Beginning balance     606,327    
Options granted     0    
Options exercised     (124,417)    
Options canceled     (1,700)    
Ending balance 480,210   480,210   606,327
Weighted Average Exercise Price (in dollars per share):          
Beginning balance     $ 13.41    
Options granted     0    
Options exercised     10.65    
Options canceled     9.40    
Ending balance $ 14.15   $ 14.15   $ 13.41
Wtd avg remaining term, Outstanding     3 years 1 month 2 days   3 years 7 months 13 days
Aggregate intrinsic value, Outstanding $ 3,542   $ 3,542   $ 4,566
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Equity B-S-M Assumptiuons (Details) - 2012 Employee Stock Purchase Plan - ESPP
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Equity B-S-M Fair Value Assumptions        
Expected term (in years) 6 months 6 months 6 months 6 months
Dividend yield 0.00% 0.00% 0.00% 0.00%
Minimum        
Equity B-S-M Fair Value Assumptions        
Volatility 50.00% 33.00%    
Risk-free interest rate 0.15% 2.43%    
Maximum        
Equity B-S-M Fair Value Assumptions        
Volatility 54.10% 45.20%    
Risk-free interest rate 1.59% 2.51%    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Restricted Stock Activity (Details) - Restricted Stock Units - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected Term (in years) 3 years  
Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized   2 years 2 months 4 days
Number of Shares:    
Beginning balance   1,550,646
Granted   1,308,571
Vested   (705,835)
Forfeited   (28,158)
Ending balance 2,125,224 2,125,224
Weighted Average Grant Date Fair Value per Share (in dollars per share):    
Beginning balance   $ 28.94
Granted   21.91
Vested   27.97
Forfeited   28.03
Ending balance $ 24.95 $ 24.95
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 42.68%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 0.20%  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation and Awards PSU Valuation Assumptions (Details) - Restricted Stock Units
3 Months Ended
Jun. 30, 2020
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Grant date fair value per share (in dollars per share) $ 30.70
Expected term (in years) 3 years
Volatility 42.68%
Risk-free interest rate 0.20%
Dividend yield 0.00%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Share-based Compensaton Allocated to Expense Captions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 6,366   $ 12,207 $ 11,653
Cost of Sales        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,114 $ 1,178 2,087 2,156
Research and Development Expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,023 1,034 1,989 1,856
Selling and Marketing Expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,961 1,758 3,821 3,478
General and Administrative Expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,268 $ 2,139 $ 4,310 $ 4,163
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
ESPP plan details [Abstract]        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 126,046 61,691 126,046 61,691
Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased $ 15.60 $ 29.32 $ 15.60 $ 29.32
Restricted stock units and Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]        
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 46.6   $ 46.6  
Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized     2 years 2 months 4 days  
ESPP plan details [Abstract]        
Granted     1,308,571  
2012 Stock Option Plan | Stock options and restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of Shares Available for Grant 848,424   848,424  
2012 Employee Stock Purchase Plan | ESPP        
ESPP plan details [Abstract]        
Common Stock, Capital Shares Reserved for Future Issuance 1,063,572   1,063,572  
2012 Equity Incentive Plan | Restricted stock units and Performance stock units        
ESPP plan details [Abstract]        
Granted 145,877      
Vesting period     3 years  
Minimum | 2012 Equity Incentive Plan | Restricted stock units and Performance stock units        
ESPP plan details [Abstract]        
Shares issued, percentage of target     0.00%  
Maximum | 2012 Equity Incentive Plan | Restricted stock units and Performance stock units        
ESPP plan details [Abstract]        
Shares issued, percentage of target     200.00%  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Segments Operating Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Segments
Jun. 30, 2019
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments | Segments     2  
Revenue        
Total revenue $ 47,347 $ 44,759 $ 88,020 $ 80,068
Cost of revenue        
Total cost of revenue 17,404 17,743 34,291 33,367
Gross profit        
Product 16,241 16,220 27,727 24,889
Service 13,702 10,796 26,002 21,812
Total gross profit 29,943 27,016 53,729 46,701
Calculation of pretax profit (loss) [Abstract]        
Operating expenses 32,270 30,956 64,656 61,701
Interest expense, net and other (1,185) (997) (2,930) (1,708)
Loss before income taxes (3,512) (4,937) (13,857) (16,708)
Product        
Revenue        
Total revenue 23,951 23,132 41,801 37,135
Cost of revenue        
Total cost of revenue 7,710 6,912 14,074 12,246
Service        
Revenue        
Total revenue 23,396 21,627 46,219 42,933
Cost of revenue        
Total cost of revenue $ 9,694 $ 10,831 $ 20,217 $ 21,121
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 44 $ 80 $ (81) $ 116
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations     200  
Deferred payroll taxes, CARES Act $ 300   $ 300  
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *.#!5$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "C@P51@A%1GO K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NU@&E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$CZG$#&1Q7S3N]9GH>.:'8FB ,CZB$[ED/ M=4"H.5^"0U)&D8(16,29R&1CM- )%85TQAL]X^-G:B>8T8 M.O24H2HK8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!6]/CR_3NH7U MF937./S*5M IXII=)K\N'C:[+9,UKWG!5P6_VU5+4:_$[?W[Z/K#[RKL@K%[ M^X^-+X*R@5]W(;\ 4$L#!!0 ( *.#!5&97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ HX,%48\Z1ZQ=!0 .A8 !@ !X;"]W;W)KV1"4Y MA'_?E0TVR9BU^] 7L&SOYT^[TK>[NMA(]:)7G!OREL1"7[96QJP_=SHZ6/&$ MZ5.YY@*>+*1*F(&A6G;T6G$69D9)W*&.T^\D+!*MX45V;ZJ&%S(U<23X5!&= M)@E3VRL>R\UERVWM;\RBY9C,,]/>( P./'C&@.P/ZP< ]]@5O9^!E$\V9 M9=/ZP@P;7BBY(!J!G1E^D4$*43&$B9!<"Q.9 M+1F+?'E8-[>)7C'%]47'P->L32?8(5_ER/0($1:]@T6O&XB%ERG 5 M;\F,KZ4R58QP**-2CC#J%XSZS1A-N8JD7;,A@95?Z2(<:;^>?OKTJ69)G!7< MSAK&3#$0NFP#'7<7CK5@L<;\-2@X#5" MBVK?X9 ]VB,S%G (AH*TA]$LM=SU_A--WXX@S(]R(RHIXG!S)L@WB>Y?MTP$ M+B[E'[D5:W"JY&LD@FH?XIC^"*-69@<7U_2/U*92&Q:3/Z/U\8V!(Y[W7-K' MN)5YPL7E/0OA"$K;XU1P@*XSP(B42<'%E?Q6!N"3Z4H*3(%K0 8#VNZY#I:E MW#(EN(UR@I\J9;-5GJ*@B,F65EI=Z^&(3Q\KQ/?,RN3@-LH.8P&U1E[AV^3. M]E0KF>&(.#-:Y@/:*!_8/ KJ#SMP*=6VBD\-SBU32TY&00"=#&05'N:0&,L#@F5ZF&Q[HRFC4X=;4'+>6?-I+_ZX2KI5U@7P'!K&!')FLFJMV' M ]92*R6?-I+\^0I:2)00#E-+J-1YVDCG@4H""7QN9/ "8I]U7^0^-:"L(@0? M5G8^.7(O0[:=^^O0H][9H-N%DNVUBE4I\;21Q/NP^Q3(V!B:N3?R.Z]V%0[E M0!WITG/:QU2,E@)/<7T>0:D=9N7V3>%P#Q1C54H\Q05YGW4.784U<35P[;9+ MVYZ+-?2EQGNX-D_XACQ)]9)O/G+]%JR86&)+Q"NUV7/_C^,"KY1:#U?&Q\A MBR<7Q*6_//]*YCQ(%7RQRJ4U2.\5Z&?G%#:N1]80IU<6HTV\=W!X@LLF=,AA M5G%LDV<95Y+$ 7[X,ZR&]4K9]7#9W3NJ"/?1AK0&:/(TK^SJ.@>G6 MF@2V@\P/ZHJ[Q<'H*#L.[)2OYZ>J=\RF44UBO@!3Y_0,!%?E!Y7YP,AU=M;W M+(V127:YXBSDRKX SQ=2FOW ?J X+A[^"U!+ P04 " "C@P512W3$EJ8& M #P&@ & 'AL+W=OR18I)T0!)= R' M+X?D/"1U=B_D%[7A7*-O55FK\]E&Z^WKQ4)E&UZEZE1L>0UO5D)6J89;N5ZH MK>1IWA:JR@7%.%I4:5'/+L[:9S?RXDPTNBQJ?B.1:JHJE0]O>2GNSV=D]OC@ M8['>:/-@<7&V3=?\ENO/VQL)=XO>2UY4O%:%J)'DJ_/9)7E]Q2)3H+7XM^#W MZN :F:;<"?'%W+S+SV?8*.(ES[1QD<*_';_B96D\@8ZO>Z>SODY3\/#ZT?L? M;>.A,7>IXE>B_*_(]>9\ELQ0SE=I4^J/XOXOOF]0:/QEHE3M7W2_M\4SE#5* MBVI?&!141=W]3[_M W%0 /RX"]!] 3HN$$P48/L"K&UHIZQMUG6JTXLS*>Z1 M--;@S5RTL6E+0VN*VG3CK9;PMH!R^N)*U#ET"L\17"E1%GFJX>9M6J9UQM&M M<:S0"?I\>XU>OGB%7J"B1I\VHE%IG:NSA08-QM,BV]?WMJN/3M07H0^BUAN% M?H=Z\^/R"]#>-X ^-N M]3I\W]2GB.$YHIABAYXK?_%KGD%Q8HJ3I4<.Z^/) M6G_!A+_;M.0*B152&R'UB>:R@HCMN-(P]K4S8)W#J'5H9MWN@@1LR. MH-<1M,785+\V4D*%*%6*CZL]] MYL2K^1^]X?) L#.JB55S% 5C>0XC1JA;W;)7M_2J>P>]76LA"[>NI55E$H;C MOK:-@O!@0!SI(GA(L=BK[$;R;5KDB'_;FE2KVFDDVF!FGFFZ3Z?8TA1&.!X) M=UF18#FA_ .Q*O\D]!I^1R1Q#4JEW3<[TZ[) @GNI[002A](L2PL)'ZH0VM M24Y;,^W;&>742RT=<10MQVIMJR2*R(36@1#$CXAWM4[K=0$3:!_1:9G,'H\) M"\8R;:LPF)0Y (0$7IE_"I'?%V7I%!;8PI8T&$^G)\V.I0TH(GX67?,5AR$) M+!)552BSI'0/2YM#!'Z2L4R'&0[BB6Q)!A(1/XJZ?%F*>MWQR#-_;,C$CG#: M5@D)DPF9 XF('T7=)/>(LV'"(H:9%4:''>#\@$W' @?LD.19:YFR2.^*LM!6 MAC_V.P"#^(G1,WB;/AB>.1OO0$(<67G-MHHPFQCG= ']8,#!,H&ACGHDZ(L M'=R8#,E^Z6QC@<0X'B%@ZS&"=T:EP,!*%^@MAQ[9., M4ZT-"())S,9J'68D"";83 >04#](8&.Y S:WP%.\+H1$M=!\&GO4Q@:A.$KH M6+##CL0DGLB(=. +]?-EG+B?&@TV/UC(\(2* 1_TQ_#QE J;#F$26)WL( U) M)C8S=& (?0Y#GE+HV+M@RA)+H\LNBB8C.H"$^C<)B\PV/QIS7Y#@P _Z8'W]FN(G:%Q72Q>3GX\+H MG 7Q?!G3U@)>1!&>QWCI#];SJY@#:]26MX>NY8,SR#:8Q^L,K\EQD =N,S^W M+_.\, ?"D'[,)ONDJ%&6;@M(1TZ1-I$99*!DO,IPV1&VC":6&>S@>-"/;EC2 M-553MH>L^Z6XF0WD$Q(%-!IO69V&(6932R,VH)OYT=V!2!WDNE]_22B)WS@SWEZV8_\7 MX<@Z5'/:L81.;'#80'KF)[U%SW8._F C(NLTU;E+<]FY=FF+@V\*%9?K]E.+ M0NV.J?N\T#_M/^=+\20.;]C:F@_\AU\3]02P,$% @ HX,%4;ESN!S: M @ + H !@ !X;"]W;W)K=$WET $X>9%W@/-Z[H-M/VAC^? M[L@65J!_[Y;2]/S:):4Y<$4%1Q(V,^]+<+X(0BMP$7\H'%2CC6PJ:R&N;>=[ M.O.P)0(&B;86Q%SVL #&K)/AN*E,O7I,*VRV']R_NN1-,FNB8"'87YKJ;.:= M>2B%#2F8OA*';U E-+)^B6#*_:-#%8L]E!1*B[P2&X*<\O)*;JN): B"X0E! M6 G"OH*H$D0NT9+,I75)-)E/I3@@::.-FVVXN7%JDPWE=AE76IJGU.CT?"%X M:A8%4F1:2C":$FTZ%X01G@!:66.%^D5]6!))N,Y TX2PC^@S>H=\I#(B04U] M;6CMF'Y2D5V49.$)LA\%'Z (?T(A#G&+?-$MOX3$R ,K#R;'H_@IJ#ZKF.8J!XF MXQA/VG''->[XU;AF(U;:O'Z4;]N8QWV96P([F>.:.>YD7II-&*0T>\/*8G<4 MQ%GM>/8_ZVY2#S/I"=ZC]";]2N_%L"/2 #]NV?A5K+WJK_)L+OFHM?QZ!!YS M-SXUP5NX3Y=@Y==$>4;;%7+,^;C3!^%;.%^HOX[Z1>26 M;Y1@C]T+$'AOJ ./\' M4$L#!!0 ( *.#!5$ D$P1%P8 (0: 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5PNA#"S2U>-&%@6.@L;V[+;;;(&FWSXI-QT(E MT2O23O;OE[K8LLD1:VS[$DO*F:'.<#AS2$V>9?5=;830Z*7(2W4SVFB]O1Z/ MU7(CBE2]DUM1FO^L956DVMQ63V.UK42Z:HR*?$R"(!H7:5:.II/FV5TUG'!??:TT?6#\72R39_$@]!?MW>5N1L?O:RR M0I0JDR6JQ/IF]!Y?+VACT"#^SL2S.KE&-95'*;_7-Q]6-Z.@?B.1BZ6N7:3F M9R]F(L]K3^8]_NF_G\A^@(A;6_IAZ)/ MLM0;A1;FM5: _=QO'WGLQR8TQ_B00WQNB=?AQUWY#M'@+2(!"8#WF5ULCCE$ MY^=&7_SOT<^"08_)0AM_=,#?O=B+%[O]E,64Q9/Q_C3X (K%(3]'S5U4DC3Q/$4M )0IMLD1=<8S//(,O1&; M2:7K%00R/?,8'3U&%T1NZ?/;1K!U$Y[PP3$+F!5!"!4S:D7015%&.+8B"* H MC6(X@O&1;^SE^WLEE4+;2JXS#=&,G4$)YS:!&8"* QQ9-%U42&-BI=/"1;'( M.(-I)D>:B3=1NA);/B'QLJT+LO+D"C\ZY=[8W0LETFJY0:88F^ZY-[)@6Q=U M*([<8<4ILZC/7%#BQ'KN@G!"$SM9 %0<)!R.(@[Z=A9X*3^DN6E*-5^C>[Z+ M.J)@%PK*D)TXNJ(7R!TNG MHTV .3)%P.8-P (>VI4"@$4LLF$+"(8':P7N^S"F7N)_UC5Q7R!OMUS6>]$54WL>AUQ_K-6U0*L%UA5VP0["QF%V02 MT9:'$,KM5Q"*#*A#W(L;[%\.#$2_W6="VCZ=HR]MH(O'W6G#Z86+SY<2P25X39 MTA; )$[2NY@K=^I=$#[1CN?\>VV&_>+L+Z%1;J8?I.>JHRO*(F=E$"X*.8&IDEZ4D< K;K\UQS7"J).]Z59/XG!VL*O/';0TNYEB MN].B7NM-2)!I:BW&MX/O]1'QZZ/;5&7+1AW-L]R, YTKS(BK42@FS&X*((PS M2Q@M0%A AB+9*Q[B5SQWE5SMEMH7EEY$D)_=S9.^,Y.?W,\3H$U2'EI+;4;< M73BAV&G- (SA)+ 7+@"C,:8#NI/TS9G\JET]Z?L?^47[>N(VHCAV6A^ BKC= M*^8 "K,@MO4[!".$#91 TG<_XN]^#Z+:9TMO_/IV0OP;Z NRN2_-Q%^:?YS- M;GTFE/+(G@0 AB-;+\\!&(L(ML\=(!CA)X+T_$ROK\[47YTOSV;:EUSJ+[D7 M9W/GYW2)\HC;K1Q X2"AUGJ? S 2&*EK!1*"84QL"3L^.54O1/74?,Y0AM2N MU.V9Z?'I\9/)^^9#@?7\%E_/,/!\CJ\7[0>1WGW[?>936CUEI4*Y6)NA@G>Q MF?2J_>31WFBY;<[T'Z76LF@N-R)=B:H&F/^OI=2'FWJ XX>GZ7]02P,$% M @ HX,%4<@ZB5O_ @ !PD !@ !X;"]W;W)K$ ]NXS;1$KO83COX]5P[ M:6A3-YK@);&=>^Z]Y_C:-\,]X\\B)42BER*G8F2E4FX'MBU6*2FPN&%;0N'+ MFO$"2YCRC2VVG.!$@XK<=ATGM N<46L\U&L/?#QDI#?!>&\&O ?YK(P0U0%.W*^Y:N!F6 M>#SD;(^XL@9O:J#5UVC0*Z.J3A:2P]<,<'(\932!72<)@I%@>99@"9.%A!>4 M@Q2(K>%3 468JNK8$71'5ZP@Z!H]+6;H[9MWZ W**/J2LE)@FHBA+2$OY=U> MU3E,JAS<"SEXZ)Y1F0HTAUP2 W[6C0\[\#;HT8CB'D29N)T./Y;T!GG.%7(= MUS'D,WTUO-1?\-:5PL1*^WRZ%Y'#D?W2$\YMP MO@[G7PCW">[&G EC&57(4"/5!;@;7WM^& _MW?'F&*S\.(A.K68&JY[7]UK. MYB:S,.B[C=D)R: A&71J^EFFA*/5B9B*]!6B1 XZ5 R; &&GBM,4TPU1Y[*D MT#[R[#<2UZ-I'-WM!^$:W5 &54U)9'>%FM>G:M[I9M=8GO<&T9UB?09>OFO)?]]4O MPCWFFXP*E),UA')N(M@87K7=:B+95O>5)9/0I?0PA3\5PI4!?%\S)@\3%:#Y M]QG_ 5!+ P04 " "C@P51QB3)Y>T& "[&P & 'AL+W=O>R3S^2DB5%O"1]223YD/SS\/#\#J6+>\:_BXH0"1Z:NA67JTK* M[MUF(XJ*-%B\91UIU2]'QALLU2V_W8B.$UR:1DV]@5&4;AI,V]75A7EVS:\N MV$G6M"77'(A3TV#^^('4[/YR%:_.#_ZDMY74#S97%QV^)3=$?NNNN;K;C+V4 MM"&MH*P%G!PO5^_C=WN4ZP;&XB]*[L7L&NBI'!C[KF\^EY>K2"LB-2FD[@*K M?W=D3^I:]Z1T_#MTNAK'U WGU^?>/YG)J\D]LL6X'B)"1KAL9*04/;_C]^&!PQ:Z#Z<3> 0P.X M;+#U-$!# V0FVBLST_J();ZZX.P><&VM>M,7QC>FM9H-;?4RWDBN?J6JG;S: ML[94BT)*H*X$JVF)I;JYD>J?6BTI #N"/185^*167( U^';S$;Q^]0:\ K0% M7RMV$K@MQ<5&*C6ZSTTQC/RA'QEZ1D[!%];*2H"?E8+R:?N-FL4X%7B>R@<8 M[/#74_L6H.@G ",8.?3L7]P\W@7DH-&SR/2'?)[53CL:IQTY:X#:>1Q+VM[V MH4LE)2(PS'8<9FN&V7J&^5UM]9H)YP+T+5/34N_GNZMUC'8HO]C>E= MP$WIJ"8-NNDC45FNH+C/'6T)<,.XI/^9!R[?]=TE,Z? /(H7GK.-4+;+W'[+ M1J594.F^PNTMT;ZHB99\WS4G@>UWTA6?%_KM%J"@C6*-:+W.'G0U\0E-K=TQ!!&V4*MPTK%*'++ MW8UR=T&Y[V,&$=/IZ9X= $FT7ZAU&4"<9 ME_@XFE)W%)3_AZP(=R;>R/86@LE"E,LJB3VB9CR)PVG/A*]8[&4AB$H#VJ.S MT WMZQA. \+P(A9FN83.,(3>X4/M#+.AER>SW<+=XS*+MS'=/54XPB-'S M:S63Z 8FLO$TD?2\PXM0\NI^3$D0BMU.*R2K:^C3 !)WZ..$?" M>9\(&Y5'5(YQB[0ALDZWT5*D S6Y+RHGU,1AUHQ[I\./WHWC $4<(2LJ'6:Y MUXL34.(P43ZW!=<8!*\_DO[JC4XM_792\OE)>?BW, YC%SPR*W!MJS5,,U_D M3HR)PY 9XX 3M;].;A_;@%AGVW19;KC,T@AZ"@XX@02&0?+[2ZHPEVYH(R3- M+=D.J]P3&'#B#'R&,XORFJKL)5Y>7L.)+S#,E^L3+RH=@:I Z+CVC'PTV8?\ M>Z*=KF^=GK$YHI(T7.8>IUF6>7(YG' #P[B9BQ:5JG+6DO"SDTQ-[A3M($N> MHFB9C%QV6X1RSUZ!$X)@&$%?L#QQLW0_*-R&3@9C9'G;-DM5L>GS]@0G&(;3 M#:Y_6+$-G7B+K'+$819YU$Y@@F$P6;O]^:TS:':0*HYWEI=MLSB-9H7"4]T3 MK&#V0SO^2%M5FK]\QT_,@6'F] /I(?PG,':HZ:TY.+A=9<,$14OB.(S2K8?I M<.(-#//F&C_JJ -**NAF::# 7:>K$5S7;LD.N.2[R ,7-,$%A>%RS5E!2'E. MT^<#E5:D"B-U\!+ZT-C_JJ@.2-/5[)&0X?DXA:[&SH,ZL:]:SSALC0\S.'-(<5C'8>>J():B@,M:_X =Q3656L M+M4.T@6@*J[58AQ(A>NCGL!Y'82))/VB1E28JV4A4M;$QSWD %J29+OEM%S< MBZ+4%VVSEVYA\(W)3:'ZCI8JX ^/+\@4@WC7R6J7PZ5XAUF20,^[$S31#SW_ M*H^>ZUV5E\T\=*5A+G2Y<:= XP$*LMF&4ENZ;15'J>]XBR8"HC !]SZI $L5 M4[>T;;7[=0E%.&6E]2'&9(%58>O* )BRB,Q> 4B#YM!L4[WA?N MU/'8HVJ"'@I#[^;4=?UNP[5Y-54S<>(FP[2L71NM,WXKF:Y@#[UI01,749B+ MU\[J5TLP^GLF9>5PZ#SU\\06G%K&ZDCW,*YF]EGD(;P6_-U2 C MK?^,,#X=OT"]-]]=%L\_Q._V_7>DJ9O^L]87S%4L"U48'%67T=M,+3COOQ3U M-Y)UYF/+@4G)&G-9$5P2K@W4[T?&Y/E&#S!^K[OZ'U!+ P04 " "C@P51 M:[LE!Z(( ;+P & 'AL+W=OZ"WE?ZQGE7@:[5I9Y"M:UCDK M@XK>7PRNP"_O"9(*C<3GG#[6>]\#Z_O[1^TS@OG+G+:CIFQ9_Y@B\O!LD@6-#[;%/PC^SQ M'6T=(K*].2OJYF_PV,J&@V"^J3E;M;C^SIW8@]A0 L<>@DO*B/?FE";I&7X1)7LKU M<P##XX_8Z^.F'GX,?@KP,/BW9IL[*17T^XL(^V=5?K?AV5U! \Y$\Y4<.$^K-_Y6/U(N,I^8IDE6 ME7GY4/O:^K6OK5I8-Y>37C]T5H^956/)?S?TO+G%7!!\9I+2(C &](^*^SX/=U@XL9J^3GOL(U MO>/=+D=BC>\6.MPM=-C8@!TVW"Y%U-6BHPVON1@ $3:VI;9MA#2-2+9^O41A M'"8 )>>CKY;NT:Y[Y.]>#G&;0WYLD\A9,"WGQ4::\N*XL58^L'+.2EZQHI!B MTY)3X0:W)9>M =&>Z2""213O#-]Z:(JE78EK4P*F),):0Q-3;(@QZ@K=6(0 M@@A']N'$N^'$_;,YE(6!3-PK42W5V7;\JBHK'[:9^4ZDZ3VY6?;<_'SUF%6+ MEX@3$3%YHM4\KT4XBF 7RR)G"UMD8",R (0H=CA"=HZ0_K@(IG6]$19>;ZHF M%AH;SH+/6;&A9VT2:,W=66NS\2TQ;103ITUOCU#'C6CG1N1U8R_1-.:>;4>^ M?O'L ]V2=/NC2#S!I^PI^#/G2[DF9 JW9=7(L#0*HQ#938UWIL9>4Z\6?XG" M0D9"+1>8EO "E?!$B/ EK6SC'!N�&,07>@I[$E]O>E.N8G._,3O_FSZ?C, M'MLQJ'GRD<_90-K[:7$H,EPC!>NCT"'4<2G<.I5Z'9&@4 MK+;62ZEEG$&,B)9D>L4ZAH%0U8:AU[3Q4@ZH#(E-*4:SR/\KAOM!E!Z!R#2Y M0%0;1V=!N8UOGCU9R[[0B 0,-2?D=ZA=@TA3%$+DB5.$4^'EZ MW H&F&@E,-8GV2_4=42!%?C)>IH:!IC,Q @GKOT$4-@$?FX>HXYIN^@DU21. M(ZV0 1; =L2Z.S+%5^CGZTG@!$V.>N $%4GAZTG:QKG/5JNIP-RR):%C1<*] MG:X?HZ!QQX6; (,<9(X*E"H4 =[4'?Z^@&:: -$&!]J]4,K MYZL?+$V)^@$@I,^6*0=C+6_>6(1$_9"DKN0/%71A#W0/G%83E A$41@[UZ.B M)?33\EM,JXE.$*%$WSF-6SGOM)I-(8#2R)A62Y=QJD^K*30$)$30!43%=.AG M^GQ'/>P_0E6(3((/$_T8<=HGU75@[YS0O)'S%"S*Y/P0ACC5XW?3+=8U3)0+REPC'JG*0N3L?ID1CX@19]M3[4ETG M5)6!3KZA;F]VIZ58[YOM"FJ62,#% *F\^EF,!UUXD^JOR 1_')+$=2*)%/?1 MZS?;K]XQ(;-* # *77,/>A/90$-EYSZ88BOP,/5HXFV!,B&.Q M885%W(/%PPHW;*(,B:TAC&,'F+'B&3Y@'WO:P@V;< ,D :%^%8G-_:]>N%F: M0B"-]+N6B45N&,=:ASX1ZCJR=T?LI^YI*C=L.6J/8>0Z2,6*P]C/X6.4;MC"8!P# M_4"O5ZSK@J(P/F"O?VP\8LO?K'EQ!GA2+^@Z17KOI.A*$V^S<4O,3$N**Z7 MQ'U272<4Z$D/Z \K-8B%L!#A.(T=5ZM$09'T0/'TI08QKX4%T".BGQ%9Y/12 MPR(B!B))]%+#UF4(]4,BBY0H-3!T[9")XC/IN;#.JNI9CDNV8IOM&ZITNW69 MB\*#E4TJ:.-RGJW7(G3G65'8UME[8GG7"Z%0/SD?[;U@*U\;_RVK'G)!_H+> M"[WP32RBI]J^B;U]X&S=O'-[QSAGJ^;KDF8B#J2 ^/\]8_SE0;[&NWL?_O)_ M4$L#!!0 ( *.#!5%T7G6MC L '$? 8 >&PO=V]R:W-H965T&ULO5EK;QNY%?TKA NT6T"69>6Y<6) SKZ28ELWWFP+%/U S5 2 M$PXY(3F2O;^^YUZ2,R.M[#1=;+_8>I"7]W'NN8>CESOG/X:-4E'<-L:&5R>; M&-L79V>AVJA&AJEKE<4W*^<;&?'6K\]"ZY6L>5-CSN:SV=.S1FI[1/K@[/)E*]?J1L7W[;7'N[/> M2JT;98-V5GBU>G6R.']Q]9C6\X*?M=J%T6M!D2R=^TAOWM2O3F;DD#*JBF1! MXM]6O5;&D"&X\2G;/.F/I(WCU\7Z=QP[8EG*H%X[\P]=Q\VKD^)V2OW.0^C#<]G]VR8YPUS M]CL=Q%Y^(Z.\?.G=3GA:#6OT@D/EW7!.6RK*3?3X5F-?O/QIH\1KU[32W@EI M:W&3BB/<2MSHM=4K74D;Q:*J7&>CMFMQ[8RNM HOSR+.)RMG53[K*ITUO^>L MI^)'9^,FB&]MK>K]_6?PNW=^7IR_FC]H\&UGI^+1;"+FL_GL 7N/^F0\8GN/ M[K%W)$KQK\4R1 _P_/N! Q[W!SSF Q[_7[+]>YTE_N;7TNI?9.H;[+WJ JR' M('YVE?*2[#:=A0%:$2;BC:VFO%#'@/Y>!EUKZ M*P14C7UCIRJD!N\-$\0*-"2",UUV?>709:H66*N:UNV4IU0T;JF-X@W*!]@7 M&R5-W%22CMZXT.HHC8YW$S!3E-I,A++*K_%>U=WH;(>0/1HW$(N=5EY']F1D M'QNWVCL+IHN!0N$LO;<:D8F;B !#2BUB])8M2V/NIH(*'$:5;.0'!_M2D3AA"A7*Z%N6R18?TWQ&FJ916-HA@U=DT$]%U:^^ZEC\ON$&JM%?LOFZI7E/Q M!C4SP>$K@T:&"S^\N5XLD ,0XL U4^)O1*(WT31 W+ M%;F+&.)0RRM*R*2\&W(T&>4GC/LIM<]^XFNU16& )+JYTN.VUJ^G8'CPUU37)B"E^#YEZY]BH@.^GPGXXT M7&=E5W,;HUPUA$QZA:KJ.O6>MM)6&A@/U.?, &(CT4)+I2Q83[62*J%)O53. MUY(:A2LM!]H&@F&D)7RDM@8[T/>JC6GOK_D$WB_0LLB<^"K3[O>+Q74A771J MYT-'AG?.5\+#U9#/7F])\%5>^G M-U-Q0S !!>9B?GM;;:1=<^8R14X*#U#+\L8<*3N= 5(FS6[C*%:WLPAM/':F M8F%,8LPJC\ E$&BK?# &N@TRAS,D'.B&Q*+23,5K0!>:%D:2\BTD4^M0&1> M]B L?6.XP=E?SO;1HCY42LK\R(D!*^A.U^A(=1O7(W351OC.Y%A\GVX*FVT# M%09TB^R!V@84"9+\Y#[V?"C\P?YSD:P%Z8L1WC]CESRW MCK!(#:T2I5'"!\@>MM,BG?%.M\Y0XD#;*D2GP#\FV6X(I' MYZ0/S[\6B5-IR:FR]_9DQHE(5R)\)L5.@KB0N6T9E\>\*Z$?C7;9P91CQ,0> MW$#.'IJ\^M0Q\8*R"1.@W90(UT*_$%NO,'\M:(J,3OKF8#^("/XWOL$MB 0: MNR/K#YCF68GL-KK:]-XZ"YPGP--DZ#SKI+T-F$A$_9[9O4WL*%92^ZS\#E,V MPN,Q'T>=ETH'B[AKA;[:T!D>%LI1V$P3G%) E&'KMJ3U%@C8K$.\"%?D=MT M>"CT?EB9L:P\YA6#CJ":]Q];,U0%H?T5K2[.R_+/@W),J+\/%[P/C(=O0]0- MST1"6*)I>9CKW]AAB30)S*2*!\[/#1_&$5**&OD1L.P=8_D40M>T>?QN)*JR M6E'3)CA3$@C]33\HL5YEEH5 @U@:ANY .2S0'9>-5?D]>](I%%_)R;V,?I\[ M7FV5[9(*2J<]36/KN\7-%:ZAH<,^JW9B MW>DDB*"U93S**Y0Q7 [1?0+H#21B;9:EZ11:P-)_A$[44!?-9W'_/O(5]C+. M$^3VG.FO;62 KF?>220WE3@7EB='=@A.EV+\VM5"\O&N30)\/.CZ*(:K5N-0 M1)W) 5C*W%;N9/7Y)%X^J:UA88W/RF!^0$+FD&Q:PK4C^TEB8P$:@R64:L6\!'%L-<@U%CV\-[2Y"YJ,]GXZ8IO82M.I M5,1:H_^ZH8T.!RR-Z]$([%#U(XW3GWO405:R.>Y2RCR *=;D^N$I/4@J#$J& MCJPXMHZ7Z:3\1N?8LOZKP&L8=)&6(V#(JRDJ9A%L7Q/\&A[<'/BRHWSRV/0 MJS2 ^5&CNB4!/;XQT=/B29:'=,1GO,.K?1U70J/$\2J2WYSWW)=[Q>)GI4< MIA_"%[U?07.CQ'0E">4)UU[L/%N9CUU0!\L'@,H577=[9)P_24"=I,F,U326 M"EY;8J;(S[+R;11_O1E M+7+LQ[BST<^@C?)K_K&7!;"-Z1?1_M/^]^1%^AEU6)Y^C/Y1>B0]"*-6V#J; M/GMR(GSZ@3>]B:[E'U6A.*-K^.5&R5IY6H#O5PXWWOR&#NA_9;_\#U!+ P04 M " "C@P51=6>D(40) Y&0 & 'AL+W=OW MN[2L_/H^LTM2E&WYDB#M%XM<>>7EF9NG+G3:?[8;(B8=M6=FW9QOGZC<7 M%S;?T%;:D:ZIPI.5-EOI<&O6%[8V) N_:5M>)./Q]&(K575V=>G7/IBK2]VX M4E7TP0C;;+?2[-]1J7=OS^*S;N&C6F\<+UQ<7=9R37?D_EE_,+B[Z*44:DN5 M5;H2AE9OSZ[C-^\R?M^_\)NBG1U<"[9DJ?5GOOFU>'LV9D!44NY8@L3//=U0 M6;(@P/B]E7G6J^2-P^M.^E^][;!E*2W=Z/)?JG";MV?S,U'02C:E^ZAW?Z/6 MG@G+RW5I_5^Q"^].DC.1-];I;;L9"+:J"K_RH?7#8,-\?&)#TFY(/.Z@R*.\ ME4Y>71J]$X;?AC2^\*;ZW0"G*@[*G3-XJK#/77VD>ZH:BM@2,H8*>+I=D55Q M6,WU=JLLA\)>7C@HYNT7>:OD75"2G% R%>]UY396_*4JJ#C>?P' />JD0_TN M>5'@WYMJ)-)Q)))Q,GY!7MI[(?7RTI>](%9&;\4-L!ID"R+A-N+&QX",^/?U MTOKU_[R@,.L59EYA]K]U^WB<\VU3\2^_Z9R,%.]DL2:_%/_R.A(U MF9IR;*0#0@5E*\4N4/ ._.C+/1SR!O@,D=@& A,36(!^Y.EW MIQY./'FE*JC2C044^]KS%'_BQ>#J@]%% YIUR&]#B,]%/(OB\9@OLF@RSG"1 MQM%XG.(BP*?1?!*+>31-YB(>1[,%?I)H,HO%)^W8DE9'DD8+O(B? M.$U$%D?S<2Q2Z$DGXBZ$NAZMEZ8K@G M>Z3,A (EPYL(:C05E@IOL2Q'XH/<^TKFR&PALGJ,TWICV@I8[I'BHI![&]C; M.I?=(Y^Z(1(59BM^QASW+X)0M5TB'J!! MH([B4DD6B*EW'\OQUG-PV#BN>X6W7)>JD/QJA]3/"T#_:R6L0L%TOOC#C8:> MS0F=YPVBL"0@IT,.<+.")Y>J+'USZ2//M0 NG >(\ X5U!_]#B3X/LSF6M&/P7*$,[\]L R?BV M":8?3,U_;Y0-HS]+!KN3=H-N@S M#[ZQ@3@=BWM](=FM6E=4C(X0%\0$P9CAMWJ/!3P6I;Z$4^@P5H0VQU3BY[[K MKULL'X#*$IO<#V[#S\BOMQ$;>@W)$WE>-5R67UI,71ML:%!**'35Q_"]WUEB8.4A M="TBQ:0:AG>-G RY9AO,F++B)&UK,'&.J6J@0)C0L2L_+:$Q\1KR#ON5&63Y M03YW>?(I^@AD4^OJ"-(CM$.FPGR40FC[PE%%40[N1@YN0V*%ZHU=2SARI5S' M?.XG]) 3A43D!#KEB=!&_$C#'&WU]7//8&+EG%.VJU%?0J))8?>8=H!'Y9Q^ MB@ZND*4C3/![?'L>-T"EC;AHH(X,!- M@3@*5BK#7D#2;O@@T5?C0:_UE?_Y8\RKXR[QFDWHS'=^GO6#W.1]KTTR(G0F?#V=1&F"7M$LX^'!#T6?OL<['.>8=,QCW085*<\\+Y* MHG22B-?\+([B>/X8QM,>^<.09#-&,H'6*2/! #N;#)'\([#X/(Y'<=]H7XA* M%[OGYISH^&#B4]2&_!)SH2)EO\Q((&=;$C6%^<*GK U)YT,3ZT M0C[P%>$E3"DK<&F0H%TM&/(M3+'VZ4$Z-%!I-]Q8 VW;J1=C1*@%LKCO,S9, MN7T1:3H4@PKXR?I$V.#/3#XV:/KL]_L M*EW]G+.@TA^SEC+_7.IU1WZ&IEXNL\'">#):#"*!M\*H]HTE>#K]:5A,OJON M/OS MR5GX*-#=.%W[C^-+[3"\^,L-28#D%_!\I;7K;EA!_]^2J_\"4$L#!!0 ( M *.#!5&>&PO=V]R:W-H965TX:B9#EK)RC:%TOBYSTJG*LO)A.;%J+B=JQK MH3"3:U-QAT^SFMC:")[Y354YB:?3LTG%I1K=7/FQ=^;F2C>NE$J\,\PV5<7- M]DZ4>G,]FHVZ@?=R53@:F-Q&<42:+U)_IXDUV/IN20*$7J"('CL1;WHBP)"&Y\#IBCWB1M M'+YWZ*]][(@EX5;K0[WY181X3@DOU:7UOVS3KIV? MC5C:6*>KL!D>5%*U3_X4>!AL6$Z/;(C#AMC[W1KR7CYPQV^NC-XP0ZN!1B\^ M5+\;SDE%27ET!K,2^]S-:RX-^X.7C6 Z9Z^EXBJ5O&1OE'6F ?O.7DT<#-'R M21I [UK0^ CH&7NKE2LL^UEE(MO?/X&#O9=QY^5=_$W 7QLU9O-IQ.)I//T& MWKR/>N[QYM^/^D':M-2V,<*ROVX31(U"^?L;-A:]C86WL?A_F?W/H.Q#(=B] MKFJNMC_]L(QGYY>6I=P6D?]EXG,CU[ST2[G*F"VT<2^=,!63:BVL:U&X$5AO MC!09XXZY0L!R3N;79-ZB3ET!@"W+9)X+(U2*P=SH*JSE%7#E%VQ/M75HX%0; M5 .,>!?^$@420H%B"'84O)$EAXH\JL#44 JH4^$[ HCQ$NL M&(;+"GQSDQ;;B&T*F1:L-E*31U\0-0%)53N"#D!XCD\B8*[<,%$O5?5UZ%H/9^0GR]]Q[F&DI(AR,6K#N'.:! MI'2PS3*H55AGJ!Y,X+%+B-/(+*SHVN=0;Q3EL:EJ$G-4P8<"P'U6CF(@'\/@ M!L8ID0*@:RY+FHM\:-A"M50AKQ[*[\\/QNFW#ZMOE^DQ>VB33Q!6/K&JU4-! M>LB@9J)7,Q8%G@J.Q"0"F" )*J0LNLIBQ&UH,)2+=S)D?5A: M9QD)E1%<&.-083S+I/_WA+Z@-OS7Y\B^RK:J&+KTN5#?:VS$H4%!/@H%@66_ M(Q>6#@..O' #>$C20/S[TYO5C:FU[6JHLYB">>3-'#+9>G;$)(1QOT_!0 )2 M^]H+L5"4+ ,@YDOH!J4+G9<1H5YMZ:3[CK$Q>R]RTFWMO]F2WF@#O$?-67^& M*JM+F?ERV&75.@RT224Z\L:$(FK_KB-SA_L\'(F]_H=@_%$_)(EX-]177LT\ M[Q%58TDD1)T8'%4 G&$(?9]'JI4'D8HJ@:/S&8W.7D$%R8WV:N#_#NS.2O;" MF]"-Q59[;8WTXZ YDH8GYF:U_"I6S [C5XMS[M'/QI'R]-%]_@X?ARSE4:%*%]4N!.I M=#N4M6[?L><\FDZGX?=>HQU(/7!$)>X0RFRYC!;+5_US.#Z?3?MG2U2HF".% MLJ,FGBZBQ3F1$\]FT>QT.:"+YF9G"_^VC.+3@W_E)X/+#,A<^2L;E$MI>AW?+V2OF6FQ7]J2Q%CJW3\?GIB)GVFM9^.%W[JU&B'2Y:_K7 MS5886H#Y7*,=PP<9Z._*-_\ 4$L#!!0 ( *.#!5&IP<,N5@4 D/ 9 M >&PO=V]R:W-H965T,PW![^9 M(<]7VGRVI1 .OM:5LA>#TKGEZ6AD\U+4W [U4BAV\NSW7C*JG$>P.VJ6MNUM>BTJN+032XG_@@%Z6CB='E M^9(OQ*UPGY;O#8Y&/4HA:Z&LU J,F%\,KJ+3ZX3V^PU_2+&R6]] GLRT_DR# MM\7%("2#1"5R1P@<_^[$C:@J D(SOG28@UXE"6Y_WZ._]KZC+S-NQ8VN_I2% M*R\&V0 *,>=-Y3[HU2^B\R$6"= /-VMXJ\E2^YXY?G1J_ T&Y$HP_OJI=&XZ2B0[EU!E"@_0G-[F]F]S=?L4%.GABK']$QY:*CSLJX&,I8*XK3$ZI%N#X MK!(6,+\MKD+NX>@7Q Z:1=B0;YO<^ L6 2)OCQ\T\9B]C9@Z]N$6DMUIB, MYC,6SWF##L,X&&>LWWG_W\Y^U(Y7+?XAHX!-@S@;[PEWTX>/[Q3C4M?"Y!*A MEWR)#D1I,$T3B%,X8?#<#[,);C-+;;@3Z//,@15Y8Z23&+ HFP0L3B *6);! M21R34)8%23;M3#YRU"R, ]R(@C&+43!%018F03(9;_GZ-/I@;&,6I!.*?(O[ MK$.FE3C(QJSCR3Z#_C^N1,$XRHYQI5T\P)4D" \<=SO[3:ZDGH%[7&FGOY\K M#",:]>(G$SI[G$/^?!K>#F&A[X11) W8H56^WB9.'(1AN&="._LXW;+Q&)+I M%$[2M"-;'(7?)MN$35JQ,>NH%HV3_T(U3*TDCO"+4)]UN.U\-LY\:<20+;E: M0XF5K! $@A6WP!+''?X(:#:DJEI2X56#6')$Z_<7Q$*#TEB"M;).N@9#R96/ M,@O/6OJA$5AL14V1-FN0:*DTI,;OBLZ&WH-]"_$JYVT_8F+)[U!75<%,"/0% M;TYDA).JP;*^"P<^*>A^1:C8.VQGUDI4"%/[SC_<#J4GRN3,$FA>-?YVAR%1 M^FG.@;3^.E90P,F;$N]?D!M12 =?&C31K0G7.]K3+Z Q)KUW'2^5=&VEOH?7 M.]JQ]F?A#A@KE?-9@,M\)CVXTU#J"OG5Y&4;BRV:-QBPJH<=PDW%K95SF7/7 M.4Q:GL[:V=H?!MU)T,>-W2ONN=5V$AXPI'7 MQ_RZ[=+IFE=(P7X_62CB)?/ZT'>M!%=QN8GM.150DPQ0R+#V3J&\B-S^0 MTU$:!M,IY70'MND;.S[M9]PW_4KW[@0/"NZ^7Q%60ZQLTRB(L*3>5ZP?\BO. M@DE$RCNP39DBX]Y2*A6":M1CS2J@A-SM0SO];&/2@[RA@K"2KH3PQ32$@J^W M;+:WC\1WW"RH MEU=BCJ+A<)(.P+0/KW;@]-(_=F;:X=/)?Y;X5A6&-N#Z7&MW/R %_>OW\E]0 M2P,$% @ HX,%42?35M1L P %P@ !D !X;"]W;W)K&ULI59M;^,V#/XKA+$/5\"MWYVD2 (T=QVVPZX+FFWW8=@'Q69B MH;;D2?*E^_>CY)/"6R^=;JO62]F9F@O<*M!= MTS#UUP9K>5IYD3%AY#]'] M)K7[W8;?.)[TF0PVDKV4+W;R8[GR0DL(:RR,16 T?,'W6-<6B&C\.6!ZDTMK M>"Z/Z-^[V"F6/=/X7M:?>6FJE3?WH,0#ZVKS+$\_X!!/9O$*66OWA5._-PD] M*#IM9#,8$X.&BWYDK\,YG!G,WS*(!X/8\>X=.98?F&'KI9(G4'8WH5G!A>JL MB1P7-BD[HVB5DYU9/U'>?Y):PQ85["JF!0F_ M/^RU4503?US!3R?\U.&GWW2(US$N[>&7"N$@:[HS1!P,V]<(&HTFI3(5&%HN M9--VAKGBE@=;F[P )DHH>=T9+$$0K=K"M@2K'>P[+LA6=IKV:1_PM<#6G*VS M1G;"Z)M[(J 0H>D3BS:Q0&E!EY8=?WUCQ2:,/M'B3'KJ&E3,2'4/3R.C[^!= MXJ?Y'&ZLF/KS;-:+4>(ODD$=Y7ZVB$G^@$)2[?<8G]U%(Z?L"\$>L6>NH=.D M,W(X%KR,GI1$> CR=CBK)/:C+(8D\N/4#8LTLT,8QY.7VV_P,N;AFI^G?^=H MX\A1_.%=%/4G05(^2FDZ2EEBSV9P\E_W7Q:6QJ)3W'"*[(3D6T@#7!1U9[/J M:H7JC-5%5T]U-D8U' @U>FVHFBP:T\X #P?JN=2.N[J$B@X0]HC4@(7AM\Z: M^O#_+;"+ K[Y:KW]W%JJVF:I[5114<^>,F-D\>(/$5K&C[OM%K)H!GF60T;U MF"]">$9J#;QP05H#Z 2GFV>O%EU0]Q"* B_6*,-Q!I&?SR+ZSNH MGQC9NM:_EX8>$B=6]'*CLAMH_2"E&2?6P?0OL/X;4$L#!!0 ( *.#!5'I M0^DJ" 4 )0, 9 >&PO=V]R:W-H965TT3ZA.Q*,J@5*M1&L>342VD'EQ=!-ZMO;HPC5=2XZT%U]2UL+MK5&9[.4@& M>\9[N:X\,T97%QNQQ@_H/VUN+:U&O952UJB=-!HLKBX'B^3Y=<[R0>!WB5MW M0 -'LC3F,R_>E)>#F &APL*S!4'_[O &E6)#!.-+9W/0NV3%0WIO_56(G6)9 M"H56*@5"E_!&>Z'7^DW[$W@K=&^ ML1MWGO-@]N\^^6Y_]C#_KMA0.S DHB]DD,*B^QP'J)%K*$ MNG^K-A_,!0RA3"8PG>'/K^\8=9FDQ?.+BUIFP*'S0_H+V3!5(T&[3"2[T& MAVOJ#MX=^QZ>#3D$1V>ZY8\V4%24,+(F-132%DWM*(-%8)2R:.W[2OB JQ#6 M[IAS)U2#[C!N,)8:RY=&6@I#]L?@Z(KNR(^')1*ZPMP1:.(/SQS5@M6=Y![U MS*(*"7FP!**5$H1;U,9Z^3?MH^1P@,N3N\XSKHZ(L;"C@%G)%3)0ICL3G'+N M8-*UH5'6J 08+ L12&UJ61!BC2OICY6'\+$BO9U$5;H]$!'Z*J4P.!3>D^^" M.F1KGL0K D<\DD!AE222#D^:TNV--PY7C0I@V0.A<%[6(07]UAT!Y HX/@6V M<";Q1^ERL#)48UOW_*0:OB[^IR$*TSCRY'Z"]UP=[.)3B^(WSN;3'45!FZ^M M<0YN]G 6M6FTIV.D*FK:XUL$))'$4CV,BYM%LGC%C?,J.F9WF4[@)KPQE(U0?^7.5W#@R0[;FK#*GE$VB M;#R!/!I/\CUK',TH<^,HB1.X%L5G0D DBB/8_JFLRDDR=?K=U3F!5UT]'1" M:XL8[C"D["V'?!*'O] #TA=?K3]:4=)40A/+/M8D2I*X^^ZESO'>G-9(!)K2 MRO-"5U&4C2R:YYR>9$Y138C(HUF6'^W,HGPZ)V()@=M[[DH/71,!7JWU>4 *C;%Q/YQ3S3JKON?-+D'G$\.7:0;C^-5SQ[A>VVCQH7VHJETM64< 93GBMC=K_L*HIITG]H^UVPKH_% M^+;)G$ X;2BKQC^E"W8?ZR9G7A3.]6&'.>D@K\YX"WI/+?*L'!ZP M_A!^HH*:IG.62+ANLYC)E$B^KD1F#V0.L^GXK/U]&71E>VYJ&1U,BG3EUV$> M=G0RU%+:H;'G]B/WHITT'\3;>?VML&NI'2A&ULO5E;<]NX%?XKM M.#.TQ+NHQ/%,XJW;[21-)LXV#YT^0"(D898D% "TK/WU_0Y ZFZOD]GVP2)$ M >=^OG,.?+56^E>S%,*RA[IJS)O!TMK5J]'(S):BYF:H5J+!+W.E:V[Q52]& M9J4%+]VANAK%89B/:BZ;P?65>_=)7U^IUE:R$9\T,VU=<[UY)RJU?C.(!OV+ MSW*QM/1B='VUX@MQ)^POJT\:WT9;*J6L16.D:I@6\S>#M]&K=RGM=QO^)<7: M[*T9:3)5ZE?Z\G/Y9A"20*(2,TL4.![WXD94%1&"&-\ZFH,M2SJXO^ZIWSK= MHT9.RI^XY==76JV9IMV@1@NGJCL-X61# M3KFS&K]*G+/7[WC%FYE@=RX";E2]4HUHK+D:65"G/:-91^F=IQ0_0BEG'U1C MEX;]M2E%>7A^!*FVHL6]:._B)PG^HVV&+ D#%H=Q^ 2]9*MJXN@EWZDJ^_?; MJ;$:\?&?)[BD6RZIXY+^ 0;],4KLY^8>3Z6E,.Q"-LPN56MX4YJ7##83SF8_ MB9FHIT*S) K89[Y&S%BA):\,>\'R9(S/(HG8K6PD@J=D"Z5*P\;!))JP)!BG M&?NB+*^8W..%(T&6Y7BF03;.V2<-;-!VP\";B6^M7"%;;< :B/LLN4BG%F+M M#CM21LWMFFL!1E$:Q'%*BR3()CF[;74C;:M%P.;R@1;FD#N+@ZQ(\)DF(7LO MD*]+595,UBNM[D7M[)<%<9&[SX1]X$T[A^M;+9L%LPKI=$(P#2>.8 :!&T1* MZP$%&H+H3!C#DCAD61$_:A%NV4P9T$J#(H[ID<0YQ#/F%7L[F[5U6\$])> $ MR#J3W-&_B,9!E"7L)599D.<95D^9_ 7 M@.M&,. ZJ7&&*EMS^#P:QL"=JNJ)O B'D^T+.FR7 G]:"%;[_!>4_SN/4_:Z MDW&(V J Y&8E'!97F^$?)&1\+&0T+$Z$-/+AAT3\)VQ+:6"L8PBW&UX) M\VE%X8U$ ,I3@&A>R=\@^'3C%&JAA:XV%+A;>PR=*+,=6("9W0GWES\5<31^ M;5S _)Y2Q!FZS,%NJ0)H@DM MGN._(AZSHN@9W[1:T]8M1J7-T@I&#"<2D912[M4N/^#7H28M:R4J)$QUV@S0YO:3Z&9($H8-:)U0:4MK! M 6OZ:!3CY 2JWL;!3ZG:J9VW%=P]4ZU+2^=CL\LUEZFGB'206\[\PXZ5-,1H MT7+-H3UEE@8B['V'06390HM[7L%1GJ/G5YX 1A?/Q+)Y-+[-XSBA!24+"$.1 M4_1Y))2G78?CQX\97_E()B_$X6N%DWH?"MW[Z+43\F!/I9K%)6$KN!MA3=#O M/ 1R4K0^AB>*E!D)T/^,Y%P9/0.>M)^R#_92O*IK!#FSVTB/^V1TL+W*UV:^=8PCJA1RX,0B;K'WU>Q&& L8-\G+*/ M'K2@H3? GBC!5KX>>W&PH/8K@9X>>>:R0=3@^.GF"6 D"D)8"HU2B3X-[8&F M?-BP#)9+8=\;-U,)ZB?$UO* L'2,MCCR .UT;,'*\H=>!98D*&2]XLA.DKP''17ATKA?@6^E[\_[#_ M:\^Y3UUTMB3I5"QDXX*VRWBX6"K"RC0EL$S&%!MD?UKG.SI]A]=;C])N5Q[* MKBW?$8RBC*&:QA3UZ'5O=@8#1DD:6WD '[;JYH2:ER@ED!PE*$BRON32PAS5+P\AO0'3CG ]2T4P"\Y&XV\^CDH)O\4KF0/:8] M[(5PS2BG$<;7.8>=\!S*8!<:$**BR8:[>F9=>Z)+W[\YA^]#]^LND??;]8/J MAEJUU]]0D\YHXJ8;DTL:>^EB!7LPH>E=D7)2#?<-MDV$CNR2WY.[>[S^<\-( M.!P?3TS9CT],A]-(/]VDQ^-.]*/CSO&T<]>N5CX!$!>'!5HV_A+0W\=MDVQ/ M]^=,"Q_/EFQ*%?3KT7=6+E\=CDGN[TB"+ F[7%6/%Q['GRX_/*WO4_5_!K<' MSKCA9LENP1'MZ4XZ]W;%I8=.3,^M[],H7'>S1 W!T7'T8\,Y]<=)[*Z&W&U+ MD*8IU3@T\.Z>]E+-+ZD@=LY24XN<\^3%@Z]:CK\GK*:57'1C"8C%1#B))]T: M11/SPE=W7TH-(Y*>+\[G,8N':=YE9CPLTNWRW-L3BJ4TKMMFFLI"P?Y\\/>! MTZ6/4_ZL1#ICB[RK0WU=$E #9WKZNAMU]>EB?LYA?'Z^[CZ M=Z3.,7QE;NBB.Z_6[D_/%WF2;^M6%^_G;CQ'>]?)Z)06[M*9 MQ&FGN;FVF::]^W!S'R 2DM"0! N0=GR__IY=@*^2'+=S,YE8+\!B7YY]=A?4 MJWMC/[N]4K7X4N2E>WVVK^OJQ>6E2_>JD&YF*E7BFZVQA:SQUNXN7665S'A3 MD5\NYO/KRT+J\NS-*_[LHWWSRC1UKDOUT0K7%(6T#^]4;NY?G\5G[0<_Z]V^ MI@\NW[RJY$Y]4O6OU4>+=Y>=E$P7JG3:E,*J[>NSM_&+=TM:SPO^J=6]&[P6 M9,G&F,_TYD/V^FQ."JE)#*7Z0#_!&O(Y$ MO5?BUA25+!^$=JY1F3B/E\EL=064Y#D#?K>S:B=K)2JKRU17,A>R,$U9"[,5 M\>QJ_HTX>5C6*/)[$@ELS9M,ESLD>U&RK*JQKI'XN#:LM_JB;*J= M@FBQ;?*]->_K!>+ M^4M6?,9OXI?B%WSA39&(=5,ZE2+H640OFXVQL$C206:3:QC!A\LR$QLE+8ZM ME56N%A+_Q%9_P4)+EG:.JY3%\K(I(E')!TG^5-:E2 MF1-;:PIVA-EN%4*QBX3\ [13A>O73L+YP-CDP_1T,D>%1SW?B)<16U MJ+C?:ZBIG5"_-_I.YLJC4I:=A])^+\Q(.>03TY/%;''%"&#](F!]\QL0R9*R MWT#:!JMAJ_5'9:YV0"J[)J)0P!!%L*&M*[8FSR# MEHQ/, "BQUF(] V)0R3'QVT:!X)QC$+ZHGN? 9(:@,NT-PLU/56T>3$7*!&L#?SEQ,7]7F&G%5@$B49#Y<,I;56]GI.OB^U?%XB Y>8[2!F?3^Z^O.P+:H8OJ?W9H;[8 ML@TE*_!L)GYBZ/CX'? &*#6^>/\ D\;V$K30];D5,D''C\.9MH&;@6N:F0V MOHTZ?BM\^(@,:9ENVY,![T6"NA";<0B#.V&RVID#?IJ)7\F+?0S&?12S;T4 MHM*9 RXHRM(%CG**M=G@0+S91W^@.+%+Z9,--1V!QDD(P^*/%+E0#*:+VB%G M)CY ,)R%:6P C2V86U)-HOH&D._H.(+1G\'(N,ZJ/H#[?Z-.SY;CX?Y/!CM('%J+:])+2'5=[@@#2U MU%)3>)JRDCKK6\+:1 !]C2XV],4>1(<^'FI(WIE1!R^S3'-'0C4J1"@]S%T? MG9&G!YP\/"P+\:9YIMWS?E2AB'Z7@,FS%%R MJC2O#-";9-T':BF/HYNIK&;OEC7[NS(PD\$!8-;YT "284VSVX]RR2_CEBNT M=^6=R>^@.P(@'_B+ S2TR")EVT0D_R&J QX9^ [-(D8BRH?CN**$ZQ)9U^/$ MG8GW?=5T^HLH_*BL:%0>-CGH-Z+V9 \41_G@>ZVCR34(VUZBP%%7LE&H?(6J M9Y,IB#H71=S8]BY=DYD]63UVE*4"()WS]$+UTY2[YTB0@@<(C_24!PP22Y + MQ;UT,JT[Y@U=+XT7#K&R/(+P!)!KN=$Y89SG$Y!'S7T:^+MOFE-,6 _< BCZ8I;7(^8_, _T@W:&4D$!]BC(8?7L!H(VV8ATI7VX:!Q(U%9J U MN9 ]CJ8!KC"I9LE#KVX5):IZ5-FI:01:H$AYS_F^CXF M4Q0$%&0VL9__#DT\Y:ANF$0XQJO]?,VV'"A-9Z.>8ZSF '8T1YD&]GS.:59I M(D=6-VT0UJ%GI%P)$5(1L9:50JQHK+NK8:U=:/(M/S!O@C"CE/ M9NMQ1@28/1X5:F!]AAQQ.5AT3Z/ MIQPQE/;?+&?]??GXGL'SW[0R$:E/Z.D85W.I<2&)W0LXW"IUHFO[=+*?FR0^ M0VPQCV\&KVX'='= G.?B*KGI_H^C.7*O_?O6IW4W[8ZI((ZN;N;X?[F*11+% M2QP9K6^2@UT32HA7-R*^OA;)U152ZEK\PKET1"]0QWS-?^/5-?XNHRMFB&6T MN%F)6^00_'"+&L=/5:;S36@9_$7\]E2%5'QL:%>Q_,YG9*EVI@ZMH#\GI8%V MT/HZ?THW*Y%'E$6[5>OVC/8>>Z#HZ,'&R *^]VH[T?8:&PVK_JS^U!5VJUA_ ME4V/ 'BR0H,'3U=TP3-Y0//HO>+L4&G6M]LL*[_+9PT]65@^7;DCTE/#=S?# M>WDT2<\SG3?^6?#0M+%KAAG[])N9&65*VYORC)#*!E <'#3UV#1"]=2(0EOK MZ]-(,#1J)E@_J9BR/_GXU=LPI(R;<4EK@303 MW]$U1]\=5XVMC.MR>.J,=OHLJ1MO]W-+!]A> ME]1J"-'RA"[#.V0;'S7=SY\7M?U M\$>N=PZ4&@UWU((,PL6/O![O/^E9I09,TOH4:HY9&?7=[Z,];M2&0FZ0]"?G MCDG!/-7SWIYN!C^V=WE\=]LQ.[K!=70SIT;U5)?HRQ2J$01AX0?O"\C^5O+E MJA,?P76?B&RFSP*'EPRZVW?,AYR9]%"QE=GQ9W]K_S 8I0,&)RTP)QV5Z<91 M6K%/NT3L?F_ ?.$&5W1?OVEM[]F:\07\#!- ^U"QMGP7\!#8PT]>!(/05\(E M>S4R/CR-<1YB)6*OIK^,:"^>P^C'B!K,>EP:>VP%PF>>]8S3_KBB?_89HM.J MTO&WKKMA8\2"=!5!3^DG]XF!IKXW]XIK57/DR01BUXZPI1'T8,44.NU)N+NK M\3KU3V> &"MWJNV,G][TCI1MR?1X408HNA]RM->EP[3P+.ZX )S2N'M[T#XT M5?\35!WR/#'V(5RN[XYV;.MWC^-UG=I]TOVM[Z'W+UR_W/X7Z0=J=+FABVV#J?K:[. MA/4_,?-O:E/QS[HVIJY-P2_W2D)G6H#OMP8N#F_H@.YW?F_^!U!+ P04 M" "C@P518(6!5A@& F#@ &0 'AL+W=OW3U[ )[USG\.#5$4MZVQX7S6Q-B]6BZ#:JB58>$Z MLOBE2MV2#=I9X:DZGUT>O[HZ MY?UYPY^:^K#W+#B3PKG/_/*N/)^M&! 94I$]2/R[H6LRAAT!QI?1YVP*R8;[ MSUOO;W+NR*60@:Z=^4N7L3F?O9B)DBJ93/SH^KP8O5E\Q6(\&ZXQ[")11OI917IQYUPO/N^&-'W*J MV1K@M.6F?(H>OVK8Q8MKU[8ZHLHQG"TC'/+R4HW&5X/Q^BO&S\1[9V,3Q,^V MI/+0?@D@$YKU%LW5^D&'OR2[$">KN5BOUJL'_)U,V9UD?R??SDY(6XIKP-6V M)JLT!?%:!V5<2)[$WY=%B!X4^>>!J*=3U-,<]?0[H]Y7\._Q_)NS1TI:1486 MAL1[&\-\7LG[4;H@+'ZDK2G4D0GNN15 X*+9%.@4 ,?\E"5 A.J M,LZ(ETI;#4Z7HG:N#,+YDC=6WK5P/R4P%XI\A/ (XVPM##3I*$(Q#I#M^=\S M_?&'%^OCYS_!I_.D9(BYG"IYCRRRD!QI>]1Y5WL*8>=L(2X!IQ(@*DU$S;:O M25%;D!S@X5:SM=F(1\>KQ0HS;$R6(]@\>KEX/BW,T8S0458I M@]P0)235[%7VL*CLH"&3J\N9Q4;[\JB3/F[N%+AO-/RP=4C%OXC W88)6CWU MO$[22QN)D.([3'-K=:659.4\)$W"CRCZ9PIS0,N1T1YMH>AH8/+P!>1%"J!N MP!Z$>JR?L%!2KC K&H-B^ [67C!DIF]N[[:C^]DH(W4+BQ"O8"&D, MU2-"A 2U2A*!%"B*HH9<_ Y=XQV,M?(\*CP&O%VY;N-9LN< $/.B'P%IU,'P ML9% ;'9"C")OS@D!KDM!E++%L94G!PEE%'ZW'<\%3DDFSC9J"* U4:Z5O#A,[,NK?P("$.- XSY(>,E0MQOV%&RT(#G6:R,#

;4EB'PP9.S$05QA3K*]60W3!J<8;I-K>A<'+*=W&Y&5X>4FP#>'P=: M9ET$S1B+S@*U$%?;R6?U:32HY\%I(^@6>#14$Z*V'Z@@H^D&%>'%'9R[Q+L_ M/*)BTLWB8%HP6P+I$4LL:.6FIHRS)20$A@9ISKX9:0E%5L ZUKS"9IZ8+*Q< MSU&T#Z#ON=X\Y$36J"'D;J^'.\?2:R16< 0)0H^EUKC#11E3YG<@?P-/J,E> M!)Z<,T#'3+7F'&LL[L>\DN+^^Z6 MR[V[._I8YR\4OBLE&X=K_+0Z?01=#G?_W?;A"^J]]#5Z@8M0!=/5XOG3V7!J M;5^BZ_*70.$B3N'\B!,$,L8;\'OE(,;C"P>8/@TO_@-02P,$% @ HX,% M4:?'(4>,"@ +AT !D !X;"]W;W)K&ULK5EK M;]LX%OTK1+89-("B2++\2)L&<-JTTUG,UHC;SH?%?F!D.N96%EV2RF-__9Y+ M4K(KGD M^NE*E.KAS5%ZU#RXD7<+2P_.+B]6_$Y,A?VRFFC: M1RU+VMB];JB_=[I#EUMNQ%M5_B%G=O'F:'3$9F+.Z]+>J(=?1="G3_0*51KW MGSWXM7GOB!6UL6H9-D."I:S\+W\,=NAL&"5[-F1A0^;D]HRDUXR]54OXVG!OKFK&Q@];^,PC82IDU4EYE!PG^5E<"V"UA/^A""S;*PUK^Z$N_[G^-98C8CYUP%F>5E[1^.#7)N19=F<[5XI&O!D-R,ER4S';NL@EVXHQ8Q M615E/9/5'3/$G"E/,$)JPE:RL-CCW]25M(:]_.5OHRQ+7M],OQAWF;X^B9Q\ M*Z$=FE2%V+ECLK%#&K84W-0:]+UD$-PN! -;B;3$@SF7FMU#7<'4W+US0C<+ M[^!8RV98RM2]T.Z9%J7;>D]4H!,,T!4+UU+-3,S^6/-Q^S99J5I[#8+-O*T8 M-[!H";PSK]C-VCK.:>P+Z1JSSUO$]M@1^L^$%1K)_]P"WVM%JX&FWP#?*VQN MI2K4>EBO@AJ\6$AQ[U>2 (C8CH&" M,2C.C-#W9!(0F4D?_2^!^4)3*$&%\_PW#I& M:T-AQATRBM.W7)>*&;FL2Y^)2S43P/Z%+!:TCT,M=ZAN,O4 M@I>%VP>"VS'9AG\(LCT,'1-C<4,,>,FL*!:5_ XB-;Q(^0Y26"4KK()J$9DL M$ #/VB(C@[HN\DS#G!"&5T\^Q8S9W\43/+;&,S*(W:^FMRN1=5DOS;?3 MN18",B!B*,(TM(D<$+J(O5>TL93VJ?-P)N_E3%24V9"H4-JK!O*%$O.Y+*2@ MA/))]"D(1DNOEZM2/8DFOR:U+A;($38I><5VA=,&M/H@]A9N=FKJ,HS//P+I M6IN:T TVIE 4L)U](JR&1&3[%3AY0O0Z2]+LL% OKZ>3R8D#=5(>),JG:%.7OHDCU:[;[$4RS6KD0]L2=[3$;5\]X;GBV)=VA!(#6A41X MW(H%OY=*1VREC#UM"J<'7B_#BEO<4D_01##& $(/US:0H0-LM#)L4=_,(C:F M$"3%Q\W8T%BIFRF^MZ=EC6&-?$2(N!Y44 _*T$&*MH,DK5$VC' Y=$N3R:LV M;S]U1/Y'387*X7QX^X=K\ZG4HY- O5IKX(V]]5X+&HV(&-4RZBEK![:P_?CN M3HL[%T]X YP%T'LD>(GX>1) TT' M42\;LA=\H-6,OTRR/\G3(3EB: MQ(-^NZ2@FE"Z%=$0"'["SN,\>2[?IMGS41)E:4*RY7':AVS).6YZ43_/V/CY MZH@\B6!Y0(&N%&JJ%H6ZJ^1_!&%PIXLM%.5E:.@("+V(B'8'(WNHTK]1/HKR M+/=]K_%]AW>8\R"7);\M?7L<(E<:PMO09_U$!TR-IB()&J@.+6.-*/6AZS': MO_S8XCB!.!XY"U"W%SKW#U^9'\)^V!;FI%+1RDQ=<%W(O@-;O M:MT4@3])-1&XF;:&S5B:#:(D'S1FARDWVE5.E;]-H+:M?9'VXT'"?I@YDF$7 M\T$:#<[3_Y5W=A[W,O8#(95&R0 !/G23]^/L>/^+FSWU. &:T*HT[I\?LRS.W9XL M[J?'!]^]"^7>EVT&MNW?[KG-%;$]@]-FC4+2^\7T^W\H3S\AS[IZA5!LB],X MQ/<'UXV\(Q.^IS[TJZL^"!?F3DC^O-JD4;^?1 /D\@N6C>+SW).D'(]ZR0AY MD+(LC9%O7R$_58MATH]&O3[J13:,SX?LO=)S(=VK;!2E_1&]&<5)[W IR:(T MZT<9L!N,\_B\?[A^O,@'\8 M95F&7NG'JPFA=^-)8'T[HJW[* 4?L0XY=\C MD9/>VJN9UY"D8.K/X[DD\G#NLN.9AHJ=1O#T5 /!14?ZTXS#"Z;7N M0WDF*?)7GZ>WIPXSJH*HM!Z)_C&V,W\>/ALBO"@ZU8_($#\ MP4/PH7/(*7EJQ_&0WU@]S[+ F[5"%L(YH]N[^^;?"C^Y^9BB9VZV-"OEHSZ< M973.+] D4Z\LJL;V$.(]'=[Y+L+4M_^FH8,F]7#X09&[1<=W!UN2=T^T7(EZ M-F&N3];0_3%W7,KF6BT)+_$Z2_#;.(OK.SJ&6:J:1N/]IXY>\ >)Z7_[**ES MBA.>=&P!>SY/.G^RAR@W0)36!"'OY)Q)Z[&5CE9*X?L]VM/U;.,IARJQ]]KKE&S-F/@60;ME27,H]V2[ZI].$HY$-WD M&)]&;4ZX9J%[1MEBS(?U26DG_Z@>N BA7CV)A\G^BM_KUO<\BPJ30?!^D.+_$"6V%\'&^)^#V0=1H3R5;C6? M89:7].G# 7@697 @9.B=8X#L87++HW308Y\]$N\SX N&$70P<+^IF_ PCV2) MFTG1?/=[NSZJG'6^82T%P(.^U-&9,_##?\YJG[8? \?^&]AZN?^2B"GH#M,T M*\4<6Q&P_2-_;M;<6+5R7\1NE;5JZ2X7@@.L:0'>SY6RS0TQ:#^17OX74$L# M!!0 ( *.#!5$C69':S0, .X' 9 >&PO=V]R:W-H965T[O46Y&4%=&XLDR>-.*AVMEN/:G5TM3>];I?'.@NN[ M3MKG&VS-VO:N.;JZB,8(-;V;?^W@P_X<'/(O#5IG7C+PQ3KJ@B MJ'OG37< DX).Z6F43X*4#H?RX"U]583SJP?<48F]6\:>V,):7!^0-Q-2O(#,X;W1OG'PO=[@YN_X MF%3,4L11RHUXE?#G7E] FC 0B4A>X4MG:^G(E[YN#>YQ;ZQ7>@>_7:^=M]0( MO[]"G\WTV4B?_8_*_3.R)V;DR_A3)W#G36;OO8@]8;FM/" ]E'5R"8"LSVAK$F M50XW8?F3J6G[$:=(X-"8MGW^Q@R:/KM^[=1&2:O0??U5*7CQ+4EQU/XN0 _" MC787H[$M0 IX*"C+,R"2MI02N+ M8_5"0EKE(#C+10%9S@3Q9X)5:0H?C9KK#_TJ?7L+WTNZ4=M#BEJ#)1;&( MP$ZORS3Q9C_>Z/1GIO=A#!MZD-&&!/J^-<8?)V&#^8E?_0E02P,$% @ MHX,%42OS?4:I!0 ] T !D !X;"]W;W)K&UL MK5=M;]LV$/XKA-=N+6#X-6VS+@G@I"V:87U!TJT?AGV@I9/%A2)5DK+C_?H] M1TJ*G:994.R++9&\N^?NGKNCCC;67?F2*(CK2AM_/"A#J%^.QSXKJ9)^9&LR MV"FLJV3 JUN-?>U(YE&HTN/99/)\7$EE!B='<>VC.SFR3=#*T$+*8O3P_X M?#SPAZ*-WWD6[,G2VBM^.<^/!Q,&1)JRP!HD_M9T1EJS(L#XTNH<]"99Y MT_XF^@Y?EM+3F=6?51[*X\'A0.14R$:'"[MY2ZT_SUA?9K6/OV*3SL[G Y$U M/MBJ%0:"2IGT+Z_;..P('$Z^(3!K!681=S(44;Z209X<.;L1CD]#&S]$5Z,T MP"G#2;D,#KL*$SZQ!4(<6C)Y/1]"FR MKW4DLLG%(ZST"T]J9]'JIK([VHG4+%*[T5>0,H-LK) M+',4*],67$?D'(2!4V@EETJKL!72>YLI&;"Q4:&$,SBHC J$0VNL*A.D6:FE M)C]L?81"K)(SDI5++=# 7'SVT3$?H&\_+(8"FY K-#$?(KJ]&/*"0R-!]3-8 M?GUS_O[@L$>JH&3'-81()9/=<3;:A"BM5:5"PI,"VIGJ,_Z0R"(Y#XLL+_P_ MT2UCN 05!0C!JAN#,:#5/S@9(Y="OR8?T+6#OW&(M2N@@0HG$'>,CY+[^KK+ MP_?G;B06GK'LDRZA[4JIC(%"B:1R6DO=I.1(C9DD349]ZC-R 4^BH!R&]8[1 MO1@BW!E_G>3TLZB;8+RQK$1/H6.&WB\XJ!%V$@]9EQ$ M=%]B[ZXFH67M@07>W%FAL9EA6#,F )'<1&=]$^VJL*TACES?5D?B@T&N'8#/ M7B0D75P<:+I6KO%BH?*AN""MJ(C9? U&V$IEXI(R! *I7Z!LGIPM+EY?\N/3 M6,!D,(8X@$PTM3*IZBQ\V:3NT)\?"HEFL&JKB MJ!9=JCAC2^_[#;R*3SFWM MFERB4WQ=RNPJ4M(6!7@@II/)XT@3>2U1UUVJ8LMIE[8DH6%)*V4,QVI)V"7V M>CK:&U'*XX8".IF _M-2ODNXPI&L)^2.$\LF"!D06_*<_=QR_[4ACI6,>R\V MV9D^^/XK)>@G6K?)3)G$[0P$0[W>RF*+=(C0,K5O-X4ED1$KB+@6>!L!7!,\ MMY9SZ,YSQ>P:WH(0Z^5FH*:*XX95B%IN4S&:78,_>>%+Z?H!\GPT>RPNN?_J M&X8PZR"V06V@94F5W\R?7";"1\*D0BN=;59EFCC(=ZN8TQ/XC6,AU3E?\-$3OW5X-A*?2Z6Y??2MD+.0 MFM/]E$A]*:7%UEP-$(QX;V(9A3!^$VK/+-P/LPK*SH%D:3/+K7C2ZZ^XXWKF)5^16\7L#9<*@TZ6\7^T_:1;I M)G]S/'T/H=^L>*AJ*B Z&;UX-A N?6.DEV#K>*]?VH"OA/A8XK.,'!_ ?F%M MZ%[80/^A=_(O4$L#!!0 ( *.#!5%7('5R4Q8 .]" 9 >&PO=V]R M:W-H965TM&R8(6[OC9=6^I*?6R$[78[V1S>J=+LWUQ,+OP'G_1FV^(' M5V]?UW*C[E7[<_VQ@7=7@4JA=ZJRVE2B4>LW%W>3E^\F,UQ 3_Q3J[U-7@L\ MRLJ87_'-=\6;BS%RI$J5MTA"PG\/ZKTJ2Z0$?/SFB%Z$/7%A^MI3_Y8.#X=9 M2:O>F_(_==%NWUS<7HA"K657MI_,_F_*'>@:Z>6FM/2OV/.S-^,+D7>V-3NW M&#C8Z8K_EX].$,F"VU,+IF[!E/CFC8C+#[*5;U\W9B\:?!JHX0LZ*JT&YG2% M6KEO&_A6P[KV[4];)=Z;72VK@Y!5(>Y9.\*LQ;W>5'JMUNMJ( MCZ;4N596//>O7KR^:H$5)'B5NVW?\;;3$]LNQ ^F:K=6?%,5JNBOOX(CA'-, M_3G>3<\2_+ZK1F(VSL1T/!V?H3<+D,'_N^[E6T;L*/_.;/!/&PP MIPWF)S;XAVR[1J&35\(T_@O>PGW^0F@KI*@;\Z +U>#!K,KAB)G05:LV<$15\.NRU!L%1I6G MO!%3.9P/WI?DRFN(&,*:LG.LKPWX@RH$/*MVM=FK!K6S,RM=*EJ@&@OTQ5;) MLMWF$K?>&EOK5I:Z/6001%JIRTRH2C4;>*^*+MG;P)$;<#&+ >&#;DP%0:FU>!22TL^5AI.)^Q8.:%FT<,:F(LJR+ \C@4YF$V_:R5\,T">%X7N+180\02"M: Q^6 M-3W.X82DM$,]*?%;1Z)!>BPO*]<*154#]Z@B/(YMY7HMU".8*7R6*W?&')* M!0/VU@NR4NLU>DJ5NS,[&QS0,YB:7!E>&(Z!1,NN4/8E/-2S%(42K1L-^UFS M;O=XP+J4+6:E5V!U)<;>/47@3.R5;.2JA-,\&)VKRQPB38.V71QQLI+%AD_3 MJ!RV +/7^"B8!2H4)-C2(Z]8#/B^WIH*EM1UZ5W*:=6P*"C)@3 4@(GX%-J<+C@RZDE6NP0,M1B&*3V(KP<%72E40DU4M MT4XTHJ#<-(5$-R8[E#'/@7\!D1JMEX,.Q"[\7M4MKWT:[8#[.P@HH%?QW"6% MO][=??0I >)(U]@.S.:C% 846NA.2DP[\_5Y M<+\U>%:SK^!H:5(.Y"T O^H<*'#P/8!JJ)J1> ^. M!> 8B#"$]B&PT#8OC05?M*+";TH*/\0O27M0J>=4B9)/F(BV K'#['2+>DOU M8;M\*YJN=&=I@KCQV$0;K**$9 #2@\ ;K9#DH7=?98UV:[JR ,X$U@[(/JSY MQ4-37JMX[2 B04M E("BP(4P.ZPERR M!G1001!%HEEP#N(# \$?BS=032%\)'9D\0M@#8>3]EN=;P.WI@([9X/'O-4U MA.)Z"R!?8F)J*/?4'!W%6NK&X=)CD27V.,1CXGFL.J (-9L-V@84U %OQ4L M1GR!(O:<:/+-@O+70TB_G@YP"7:- "FGG8^,",]W9$73,3HE/H@AA3.E/P7" M+$-.&[];=U0L(,61.)/7%B&O+<[FM9\M'>(;V^H=!O*AE/9U%$BP')TXQCD9 M_0F&Q;$"=8A0-88Z9^S\OD9" [Q4ZC'E35,49" M,P/!B:)K/%3D)93"R78<)HTB<+Z74?SPMHTY"O=I318V (=0!,SZ :%N\JVN@$IKFG3%RE0 A>'%QIABKS$V<(4$^5KC8H.%8#H>D@W)'3CCTM*2#M%SX%!0S(A6/CK-!%WDG+GSMJ,8PTZ: M4_XI-"B^"='7)E)BQ$!)D9]2E.9SG[?PH0:5YJ#,<12*6JV-U2'/^_U!C:%4 M.HM-;X(/WYSUP$]4L_0Z,U";PNN<+6K(I[^$(H2ZN\(0YCM)&S/*]QU40I 0 M%YQ!OKV[?P?UJNU@7:7V8M-IQB8 RB7;60K#D"9J$:I(B @"/,HBGJP<0N1= M\ &J$1*/ ;O2'GY54*@/? 5KR??8#7K,A/H."6 =UQ@)"F>S<\9&0=PQ!$Q[ M WG*:NZ@77NH&0NG.2><(M9D.P.&I5W @IH/,AH^@9^KDK/!@]0E>M4EO+O$ M6A\ P\H5;3$&N28+"TAR_8B4BU2ZD2J /L#'MA=?7;2B:.H.5B@T\%"4:Y07 M<*H!/39ZHZLD@_9DBK!&43S%W.BSGP_(*P5+*V3H>PFX"X*#RX"CM-;ADEIQ M" R4L0T"V, +#IT)U&=KMU50'V<"#H.= L'I M;S[C]%A>L%4>AKP^)(/(!)M#(!!LFKUEIR2F7.(66!M8CV@7'@#'@#ULJVHQ M]8<8>AH"?NNA:0](D!?LG+6'C W+Q(,L.\5*+#3X7Q?=Z#CI(X1(TG('6A]P MG+#O((,$*MVYO2H=*,"S,NO'NP0CR2%YDRDSU^HQ5ZJP5.W&P[P26[.'U-^P M-M$,HL,4OF9#L,#KZ:G6H/4X1E)=@ N9/(9Z<,0A"4@X77%<$WKOQYR)T2VX M^ J;)%%TP1'_3S''&S5K%WNL7B.%YN-2%8T]2*"74XTXY(A? 6+)?T(1@&7D M9QS(>X^/1D<.E(*?:,9@_8A87%I"G3G,RTO:1H;(P+KBQKI7.1*'0*(:-#C& M5;P0J+81I>:RS"F*PN,]$*:KHR*&-)?*E])@HS@!4T]2/2*HUS&92FPK9PZR MXA:?X0Y>];&E/QH*CI["DH#D[ORRIRQJJ@X8F#YG7_A^#74 J!A+,NN;3;VS M4VZE>&RL.GH\&JA<8^49+&-RS8::<6:&IS$M>7NM,3*UU%9R)3T S#"4,$2 M!@D;.4HIYPG!XV1[SO<"!WT'B9AXT%'^[>M"D@LXZN\PQ R_DJZCON$^&#G-I=VF]&_ F,]!-W@11#\FO82H ;YYHAJNX@[H9Y"=$ V0?;O\Z0/4$I']2X"Z&KPS-ODJ;)RZ>!ZV2NNN*EP@ M*$'V7/FX9.+9>8I+HTY6*I)^U\%6%S5Z9[C][) ZE[B#'&'[B<[N*Q7X L M-HNQ-P_7N98'M]8J.P?#&'7O8&$D_KON*Q@6QVC2-H9MI;J /K^O7KJ$C M[V#C8;@1X"'[L4:<93@6SJ7!94B#R[/IZJ\.#YU+>%]& :,^&$/?==#0GUZ+ M] /[5A;BV7PYFH)?EZ5OAO4_28H'!*$>>."5$V6Y9_/)\?K;T3A^T*\WGIKK M1VKU\!##O6\.N28<&>+&P8)T[]'0D<_H9#*.DU;CLS+]+C8][US3\[1ZSM,: MOE%^LH&XRR$\R2(C;'")"">=<)[B$K?.R%$>%,-@J$M"B' D M"#PR.'"5GP7S*%UB0)!J=CJ'T%2IM6[[BUU2.6A58MQC1J0;".$-98OH-I<4 MU8 \Y: -^RUA6H0-'G<[XA!3UEU)S)Z],YDDHW*3LPK\Z/IH-,V@VY-=UL^0 M^0>.%R'DIOPG?O 8^GVDV@LO.KG2PPLQST6'G?4BHRYHI,?O&]5V3<7]>;E/ M<'IHT9,"\79^SA/Y@<]T $)*6?1DO#3&CX$S6I:XNH6C9-#CX M$8@-.O')N$5]Q$=J\@+P>C89IT$&H\YR=!,^.(Y4..?6T?VFEVQ?J$A@JTJ2 M+K5/MKHI+B&'M8COVDW^*% MG*N&"$O[J<,AWP3G >E"Q0BV/S3G%4:#TA&R9$1(-;6BJ[HPV@<&B$T#2W=^ M:T4#/<=W/SAQWJI*^H%$V]4TSQ$>8O7371 .H(791ZQ.*O1@!M9=O6ED07O) MEJJB$N<:W84LO*%I,G)EJ2NXSK>BF!D3=NB[R$Y6$.UP_68.,^ _Q M!HDMDL(OI-&6 ARBH"T85:^%P]A6N69NO'54# G]039\H?^Y/%D;/ MN5W566#%ON"@23$ROO)NYSG_P"I^)B8WV60\QA?S['H\AQ<08+ MN;CWZEUDM]<3<9LMIK=B,LYNEO#?-+N^F8B?J+=^#CAQ/F,+G-ELNYF"RR)>P&B\>+F9C-LMET@F@:)=_PZ@96EN+(V6;U)*2RWHJ MHH[NMI,5Z.I$D;_?[5WGHX)"T\A=IO'Z,)/@NIWI35-JH&'TU*." M>%\9A P?4AT_%$\:A)UN=!;'0=V%I,:V%?83-4\;C\1'>7!W.3BP2G"QQRSL"7\5 PXA$0P%8N,/3U(32_3K5I$E7Y)AA'R"X&& MMLF$D1-?;SSF2R;)^"8!(+TO;_?4Q1BR"9,#4,).!H*G: /8< %)KC1-1">: MQ]C3*![3]QTBQ[#EMCF;):'VKT-8_;66[Y#PR,_F";3B"G$T.XFUZ!HSG9'D MVCV>(0S"?Z$HWQO+\UO*R,AHC\U"I8B-1%,@O$)5LM#SC [NXSR'&\%X?]V-CQ5P9X/=!K M3[A>&2\EB3$_\?XMW*L$$$X_+Z"LWQO&J4%^>#NS=E*.C$M639 #GF$?[@]C MEPV>Z6@KN:*Y/JH/'U7>I?>M3TXW$O>>F; C.B34 6J/U0.*<5@DN#TN@S-T MV-:)PZ9/Y.[O>5+5.8[\Q7U0[X;Z3 2. #3B:#]V>&-3GL?6_ :B<8-8A)80 M:F.A8US//EIYI,_M_E$RTNR8[&I7(X59@CZWJ:?V"OM0O_N)EB(93'"5>=J4 M2^]\\9KBA"2.AH5[]3LL":;%-J=[-\S4-K '0#LXGYFG'80!)$3YAEH!U:D\ MV.L)*9P-26 1>'FI-W$$6]M>,'$0N?(]2/13/VUW/JPD8WQ'5<()/T3O.J,% MK!4=S//=[#"8E%I\^J.>:/7YX>ZMKMTM4O\W0?$W&UB2&L0' M'_JZHU_=$*\NH8(&M-J[D==TE.,]C>.':)SD6IX>2(PB6O?S?I9XD8XXTNT0 M [OS;7TR^?2^IP]I?\ 6>1S"O2L83=B>FWV*!MHG_F&([6>(86=CA'0 5!<( M>)]/L]GU5+S [R;99')[S,;3'/FG<3*_04ZN8=<%<@( ]N8ZY>1']N)GD\EH M$A+M&:UXW0WAG*.[93)1RW6-G[KJ]U;FR[\@H20N>@<+P:G"'R8!PG8ZCJD0 M"[Z"'P*4@M?FB8'Z6)#Z&Z-8&X_E'^($BI>R-2-(ZU&OHME\! +%0[!81KDA MB'2>BR0"_D0YB[M2/KJGL2^&J@"HXC1/-4K..$2LM*X7V>)FP:7I[/::_!(J+"B^ MT!VNY]EX,O\:Q_PC/"PFY'\0&B DS+#(>SY;0L4[27GXU$]D2/B/R)8*OR>J MB[]78JP51T^B;6/VP;[CL\ER=-V'X[-Y<@5S?%/R9S .(OXS&+\Y[ME.EZ-Y M^(0]U+6AO"VC%@ M&0 'AL+W=O+, M,S//O%!7>V._N9U27CR61>4^G.V\K]^-QR[;J5*ZD:E5A2<;8TOI<6NW8U=; M)7/>5!;C9#*9CTNIJ[/K*U[[;*^O3.,+7:G/5KBF+*4]?%2%V7\XB\^ZA2]Z MN_.T,+Z^JN56W2O_]_JSQ=VXEY+K4E5.FTI8M?EP=A._^SBC]_F%7[3:N\&U M($O6QGRCFQ_S#V<3 J0*E7F2(/'WH&Y549 @P/BUE7G6JZ2-P^M.^E_8=MBR MED[=FN(?.O>[#V?+,Y&KC6P*_\7L_ZI:>QA@9@K'OV(?WIU#8]8X;\IV,^Y+ M785_^=CZ8;!A.3FQ(6DW)(P[*&*4=]++ZRMK]L+2VY!&%VPJ[P8X75%0[KW% M4XU]_OJ+>E!5HR*R1%FK%/BWIAJ)=!*)9)),WI"7 M]NY(65[ZMCO$QII2W *K!6T0$K\3MQP,9<4_;]:.U__UAL)IKW#*"J\T-6#*1ZP6(+' MNB[4\*F+D*W93D@G_$ZUNR&8;FY-6"E^?QF)6ME:^88PFHW?2ZM$@5V54P ! MV1O%[*/GRI(\QP2ENN-5)2LHH'O7U+6Q_OC2?J=A &S1'K9E;1!ACQ%-Y6J5 MZ8T&OYMZ:V7.NJ3'!HNZ@60/2CQNZIVIU)^I /1*1N(K_+ Q!2J;KK;"4UK M6KC:!X?E+T+29A>J469LSKM,OX@H!2NT@PM1^)RG$#']=N#5P.U"/#:X^6Y,WR(P.^5T(\;F(%U$\F=#%-)I-IKA(XV@R27&18&4^%?==>.?1 M1(L5_I)HMHC%5^/)DE9'DD8KO(B_.$W$-(Z6DUBDT)/.Q'T( M!ZMH V;)_-4I&F4)C'993 4],D6J5I^V8'\UQ,%U$Z7=#%-%K, M5KA8+B-R+RXF0+=\H[;,^MHR>[,@O%Z_(G'C'+H]&?B3EFM=:']XK=J\+?SN M6;_@7.C(:16QV[UH*LA&58E,NAW2[, 51A 5\+Y"Z'9*@PMCC62 %F:)EQ+SQ#4(VJ!QP;DXYH1 MF6VE?\,"BE\/'XX$1%0"<5#2=AB!)J=*E7/6FD+GDB2M9<&PPW1%:R-QNZ/: MZ@2GF.I?(4',D!>X+SI340[;8%V*O+%<.B#!EV2:8-2V8:"(UO* XKJ!@I#B_9/=E OTUE;5/M2/Q(W M*+8<[< S+M,M[4!3"K%G26$_W3,[0BFN.AIJDS^IP+DJP%FTDJTQX+JQ5+$> M-)K(L8I@D2G_6L.T-# R4BKU8'9H$JC]346,8HME,1*?0ZJ@#=D2(JOG.$,. MM2V^." R(-O!A=P8,$R^=$,D*E"3GA$K^$5DF\A-L_:;INBW1$0=O/:,4O#/ M'625:\0C4 <53],LP*FF>O>1'+:>@O,]Z0+T/U:@-":"0$.XT:I7.6$RY+]# MT@*Y.G* !EAX$BE3,#?[R%-SQ?D%*J-V.AC4!MF7%EB,,@GR?+?AT;.]+N0T MF7P^'2TPOA<%GT2P&PMIOQ ! 8TB=$ I#D"EV)"L:/+@0@,?VH$-??WX3E?> M&L=HA%E[J0,"A'<#_4.+AR4\D[4F\+]!&>8UW@9(EN="%*JCJ=FOC78A%!GK M:4<7LAL3(@)XEQ1@J!-\5;V6,#C4.6*G*IZ7UW#'$>I1,]YK"6"PI4A"6OX#Z37 M77T_ IH"I3O5!*M>9 M;,<5)6')<$XRZT*W1X[V-#$L)NT9D ]/]IOB/*7I!V7D=\H*PN_#N9!PF;IM M6>YD'E)VO1$%L>[/,=TXTX]A0\:3F)>LC\(1J[%]##3WMB* VNG:!7\.MP?# M0SW=0(JA^>#N:>R(3@%KVU 1 :WV*B2.AI7:DA?^@VGNR>>3IUWB_SO-#=/L M]R>Z(>QS.J2E$SJSX"0V3WFHB])9PC-='$=QO'P.XV6/_)\AF2X(R0Q::A.^&1Y?#U]>09:MA@L*M<'6R6B!DY\-7S/#C3&PO=V]R:W-H965T-NUT]VK[5IVIN8"[Q7HKFF8.NZPEH>-%WDGQ0/?5\8J@NVZ97M\ M1/.EO5>T"T:4@C9!'G[%(9^%QVMXPK^,KJ#D&6<,L% M$SEG-7P2VG2*JF\T_/S$LAKUAW5@**+U"_(!?=>CQV?0EW GA:DT_"(*++[W M#XCI2#<^T=W%[P+^UHD9S$,?XC .W\&;C^G/'=[\_]._X3JOI>X4:OCC*M-& M4E,O]!G-L,E0PCZPV MN@#?T>C' ?_;$M%0RIKF!/6<"R$[3:[ZP^6_\/Z+]=F2@VB0,3Q)0UW\MG:X M$&I-/-);4L\T^\J.XL"/L/27:4S252W^.-$D?I@NOSOI-53F!I5[-"UKB=/) M(%KX%^GJ)$9M[*>+Y"2^S!YGL)1'RW2 M2;GL6;1,W"KUX\6;KS:8## JYMZ-:0VY[(3I9]FH'?\$5_T ?#7O?R-W3.VY MT-2M);F&L]7" ]6/YGYC9.O&828-#5>WK.AOALH:T'DII3EM;(#Q_[C]!U!+ M P04 " "C@P51_OVY0K8$ !/#0 &0 'AL+W=O0+$EZF(Y=0PXV=TV18,&ZZ1]*/I 2[0E M1"*])!6O^_4=4K*BQ)>TZ4,!0Z:&YX"#9 M\K(W\RZN0L-O&7[+V49UUF B60CQ:%YNTLN>:QQB!4NTT4#Q[XE=LZ(PBM"- MKXW.7FO2"';7.^V?;>P8RX(J=BV*W_-49Y>]N _([4%2*2W*1A@]*'->_]-O31XZ O$Q =(($.MW;4Y4Y8)[PZ6N5/]&"<:V \A3FF9#Z7#-9 M MSP)Z9T:??Z]W11,/5A,M3H@%$S3!IC5[4Q"ZTS!)YZR]*7\$!UO MO2<[[Z_(284_5WP ONL <8E[0I_?9L.W^OP3V;"Q[R7DC]E":8D8^O.$F: U M$U@SP1$S:%R?4Y O!\CCO=.AQ*_VFS]QF#I2BP#W.^ M FVK"-C*"M5!8OTP3V"O_%#/0,B[.,@YZ$Q4"GG4!Z#*A(,586U%K/1'EK!R MP23XGJ%Z8[B V0'>68E6\K\8)E\H#0\<9TQAWW_$V:*ZA%^$4NCZ9YI+0$<^ $&?D!KCX_KN8>.2'%ZMF$W'+MMAW M\A'GY++"@"%RHIBTG+O_FGHO-"UJ_8>< C)V_#C:$V[(=>/=FWQWZGV!>2E+ M)I,<5:_I&@/P0F<SX3AR1!B?["/K_L.(YD10 K@>,>*'=-?1,KH47@'E9J M\C_'"L&,>JUX?V1JCS3$S\-@/H"5>&*2&VG PY@GVRYP?,=UW3T7:NIIN,51 M!,%X#/TP;,#F>^[;8!N142T6D09J7A3\%ZAA:P6^ARNC]:S16]/C*#XQT\-V MIH%BS0Q/\M)&=XH3:*PWV M!H+S'0E!KY*.5^7.JPT.TH#QAZN#9<+0-H>_9TM3#\$6#=>?C7E">Z3\WA!A1/?+:^73]#KAX MH>N,QP8NC;+GD?0JIOW9]&9XV&W[IKA77'YL3/R MC/%&6=L!UKD;GA15BK&E)^>@ ^7^B'LU*I]=ZDP$!VAA+K@Z _=\[$)*M\_8 MHQK6E4PRO&(/#O7CL'/)Q=&VLE=YA3BNN*[ONRVU_5J8U9?D9_;Z4^.6RI4Y M)@JV1%%W,,*ND_7UO7[18FVOS NA\0)NEQE^\3!I&'!_*83>O1@#[3?4]&]0 M2P,$% @ HX,%40M68\*G P $@D !D !X;"]W;W)K&ULI5;;;N,V$/V5@="'&'"BBRW9#FP#\6Z*MNAFC3CM/A1]H*61 M140B59):IW_?(759>YL80?LBC4C.F3,WCI9'J9YU@6C@I2J%7GF%,?6M[^NT MP(KI&UFCH)U:4JM*/@B#Q*\:%MUZZM:U:+V5C2BYPJT W M5<74WQLLY7'EA5Z_\,@/A;$+_GI9LP/NT/Q6;Q5]^0-*QBL4FDL!"O.5=Q?> M;F)[WAWXG>-1G\A@/=E+^6P_?LY67F )88FIL0B,7E_Q Y:E!2(:?W68WF#2 M*I[*/?J/SG?R9<\T?I#E%YZ98N7-/<@P9TUI'N7Q)^S\<01366KWA&-W-O @ M;;215:=,#"HNVC=[Z>+P'H6H4X@<[]:08_F1&;9>*GD$94\3FA6J)[4O4HZ5OR( ]YJ<=V*8%B]X 2^"3 M%*;0<"\RS,[U?2(VL(MZ=IOH(N OC;B!23"&*(B""WB3P=N)PYN\@7?/E.#B M<.KM'W=[;105QY\7\*<#_M3A3]_ WU'/9$V)(',P!4(JJ[HQS-4?+5'Y\!28 MR"#C96,P T'AYX*.4=A+2L,(:F*F+;/7PG_9^A-9S&5)?48^@K%9!(U&TZ(R MQ?L)62+?>, 5%Z0K&TWG]!CP)<7:G.RS2C;"Z-$M/!4*$:JV!M#6 % &T65P MQU_>V+&YI4>X.)$>F@H5,U+=PD//Z >XFHRGR1Q&5IR.Y_&L%#'IEL-D M'"\BDC^BD-0O+<87UYQDE'TEV .VS#4TFM:,[,*"Y][3(A'NG+SN8C6)QF$< MP20<1U/W6DQC^PJB:+!R_3^L]'FX9.?AWSG:.'+D?W 3AFTD2$IZ:3KMI7AB M8],9>>?Y"XT1#XT1O[LQF##!*GMJ%E6E3#B3ZY'1YI1FG#36%16/:*6">T[BA M2=24&114![!'%,[EZ][G_]HG9WTX>K5M/M>6JK;%5CT/0E>G^ 42*9WM4J%$, MX3B9A?2&ULK59+;R,W#/XKA%L4"3";>?N1V@;L9+.;8G<1)-GV4/0@S] > M(1K)*VEBI[^^E,9VXL3QH=B#98HB/SZ&I#1<*?U@*D0+ZUI(,^I4UB[/P] 4 M%=;,G*DE2CJ9*UTS2UN]",U2(RN]4BW")(JZ8CQT/56,$EWF@P M35TS_31%H5:C3MS9,F[YHK*.$8Z'2[; .[3?ES>:=N$.I>0U2L.5!(WS46<2 MGT]S)^\%_N2X,B]H<)',E'IPF^MRU(F<0RBPL Z!T=\C7J 0#HC<^+'![.Q, M.L67]!;]RL=.L+R#A1+&K[!J97M) M!XK&6%5OE,F#FLOVGZTW>7BAT(_>44@V"HGWNS7DO;QDEHV'6JU .VE"3I.C@'\T\@S2*( D2J(C M>.DN\M3CI?\O\DMN"J%,HQ'^GLR,U50__QPQF^W,9MYL]H[9.VJKLB$[:@Y7 M7'*+'[Y071YPX5#.CV/?5PAH+*=B)<#&X+P1( C=^" +IO43EPMX9*+Q#K#B M1\,UR?)GXZR-GVE'PEP)ZEMS#I1^W*4?+K' >H8:TMAQX@&<< FV4HTA2^84 M;@G.F_C>>O&%SQ%.GI!I.ORDE3%PL75G4JM&6I@415,WPOM.+&WYO\QW[C>: M3:^%?P+$)3[23%J2J,6BDDJHQ1.D8!7TX%>(HR#*(R(&07^0.D;^FATY=I+U MX,+W*65#H_#V3,67AF (:^!4!I2R;I#F7Q/';_3JXV/:[KA#!YJM^.&]U". M=Q,W[@9S5Y$_IDY!*)2Q3DU3'4K*'MVP=)\3B:]$E$DUTJ9FR] M-U[=P2I:]%L7SF!_.LS;3+!7,>":&X][;#08)[D_$%;,[(V+5^/@ZH UKW>B MT3T=G$7#UU#[.^.4JJ.7#)Q$[(HPC1R9$.EZC\CTF X8( #4%P &0 'AL+W=O.-L\=/H B9"$69+0 J!E[:_O=P"2 MDFU9<1[:!Q$@!9S[^7>RLG;]YOSBX6:BUJ+% M/PNE&V[QJI?G9JT%K]RFICZ/PS _;[AL3RXOW+<;?7FA.EO+5MQH9KJFX7K[ M0=1J\^XD.AD^?)'+E:4/YY<7:[X4M\+^MK[1>#L?J52R$:V1JF5:+-Z=O(_> M?(A"VN!6_$N*C=F;,U)EIM3O]/)K]>XD)(E$+>:62' ,=^)*U#51@AQ_]$1/ M1IZT<7\^4+]VRD.9&3?B2M7?9&57[T[*$U:)!>]J^T5M_BYZA3*B-U>U<4^V M\6MS<)QWQJJFWXSW1K9^Y/>](?8VE.$S&^)^0^SD]HR[C^'>*.,\2#CA_@HP7]T[80E8<#B M, Z/T$M&G1-'+_E1G?_]?F:L1J#\YPB7=.22.B[I,UQ^;>] 5&DIS"$;OG@S M.Y4MLRO5&=Y6YC6#-82SQD]B+IJ9T"R) O:%;Q 65FC):\->L3PI\"R3B%W+ M5B(^*K94JC*L"*;1E"5!D6;LJ[*\9G*/%[8$699C3(.LR(^8(1O-D!W5Y$8# M0;3=,DC/?OZCDVODM#UDD1^@(P8Z 6OAPA=9B/S5JBLFF[56=Z)Q M,94%<9F[9\(^\;9;(+PZ+=LELPJY^X1@&DX=P0P"MXC&SJ,7- 31N3"&)7'( MLC)FSUF$6S97!K32H(QC&I(XAWC&O&'OY_.NZ6H$2@7L H[/)7?T3Z,BB+*$ MO<8L"_(\P^R8R5\AD/)\Z@(FSR.8>H\8K>>-TE;^Z3^(>U01(QBJ"*EQ@"K; M<$1?-(D!/XDYHU*W*.YY1QAKK?'XHN(^S^24?BCD%!8:%[+/Z'4;.MLW<&\NMY2N(ZNFCA1Y@^L87?"_>TO91P5;XT+ MD^\I19RARP+,U0;Q^:),_@1$:[J&K?G6YQ@4G0T:079UB!.R.LA+ L4X"(NR MSX??6IBGQ1[90G>(B@DT$SXX[\6\ S!N01H0V0FVIIBF;"GST*5*$$UI\A+_ ME7'!RG)@?-5I34M'BI3QH)AF,=%3[=F\7_$2,[YBR30FT$[RIYYVC8^TI,5< M+5OG7F=FROMG_GGD8Y>R ME*Y[LX]]B'JKD^NBJ'2N*\+$O6<9C4F0Y.E@4<(\R.N5-BL?K"B?D0.STS)T M0U3XMZS \(M6 %0@TD(2I$TS3[RTQ[;7'0[CP<5YA MZVD.)A"3IE'LYBX]XK>@)RUJ-:LD=O2(#=+D](KJ=T@2A Y@G5!I2&D'!VSH MT2K&R0G4QQB'C)7J9G;1U7#W7'4N+9V/S2[77*8^A7,/^E924.,EAW7 M'-I39FD@PMX[#"*K#EK<\1J.\AP]O^H)8/3Q3"S;9^/;/(\36E"R@# 4>8H^ MSX3RK._U_!%GSM<^DLD+AT+W/7KKA'RPIE;M\HRP%=R-L"885L($ M:^&.%O5VX2@P77B1757QU..2M Y'FPO8(U/>Z^B0:17%;3[6@\R45(3.B MRFL'=PFMB%B.1,4D9FE&"!(G+$++X]O;'OB/N*8<75,>-1::)]U1P9=\)FND M[V&+OXP(5-0PA8LT'V)#0M0[\B^KAS=[I+3PS5V/3KZCCR/J:O,@!+[M\??% M/P:&PGI!7J3LL\=Z&-K[84^48)1O*%G86%*OFL#9R-*E0("(CL6.=,QE_UIZL=P2C*&-JCF& ! M1Y:KG<%0="2=FL>T >(A^L[$O30N#7JK45Q IM.,>H#O[B@+ MO^S4?+YB?(?>;;=>>VVAR__/!@DMV0;<=L1\#4 ]2 MCTGNK\!9'Z=W[QCU//XY_G1UXFG]F*K_L]QZX(PK;E;L&AS9OL_=US67/D]P M+.]\ES6ONVIW$F@@..KOT/0?4K](8G>QY&Y(@C1-"6K1?KN;W#.U."-<[IVE M9A85VY,7]QZB'']/6,UJN>P/%2 6$^$DGO9S8#>Z_6_N0I7:/7_09KLNP!-Q MGHPG:=YW(_&D3,?IH:]/*%;2N%Z9:<* DOUU_W!@0 +H) 9 M >&PO=V]R:W-H965TE& MJB==(!IXJ4JA+P>%,?6%[^NLP(KI)W>\V_,EQHW=DL"=92OED)_?YY2"P#F&) MF;$(C(9GO,&RM$#DQO<.<]";M(J[\A;]5W=V.LN2:;R1Y5\\-\7E8#R '%>L M*41F^+!$6*+A4\%4: MU'#ZR&A-GTU]0V;L9C_K(*];R.@ 9 )?I#"%ACN18_Y>WR?W>A^CK8_7T5' MWQMQ#G'@011$P1&\N#]S[/#B WBWN#1PRW562MTHA+^OEMHHXL<_1\"'/?C0 M@0\/@"^H;/*&HBE7;23W!? XQ&.!71(R2>S7QF(96ES)DHJ(B_4%G')!2[+1 M3.3Z#"A$Z$)TBQE62U00AQ[\P=F2E]R\7L!<<9'QFI5P N$P]M)1L"-]$ZR2 MQ()_,2=*4W1RBHYLA('3*/#2.(0SDF)O/ Y(VMW-M6Z8R)!HI,?HT)>Z%0864TKL7ZJL:X0%+9BB01KH4'Z3,<1,]+':P:@\L)0N8 M[EBD+^"Q4(A0M<6*MEC?>+3@+P?^?&">K4GZA),=B9J*JZ>&Z,8_>G8"HWC2 M?T,OH.1OQZN65\QEE*+UGHNA-YH$]!VF(<1>."23WG@2_T_K R?#= )ADD \ M&E%.$WB49K]?Q-U@[,8P36@<>B-'T:$73=(C/$AZ'B2?;PW$O?NJIB !.;U+ M_I_@SM'>[KJ152T%"CJ%F[WU:EL2^VARW /;6019YJWECAS6"A.O7=5IT.^\ M:8O0HX!E96.90/EG>/YS[24L9I37+UMKV)+^6PSL'N @TP\U,UN M#I?YO%%90=>QQ27;-3F6L;*D.A][D\"VH$/UW^:?TDQ P=Z\^COW:85J[5X- MMAL3"]NKM5_M'R97[7W\MKU]U7QA:LV%AA)7I!J&ULI5?K;]LV$/]7#EXS MM( BBWI9SI( SJ/=!G0-XC3],.P#(YUM(9+HDG2<[*_?'64K3AMK+\"01!_O M???C\7BM]+U9(%IXK*O&G P6UBZ/AD.3+["6QE=+;(@R4[J6EI9Z/C1+C;)P M3'4U#(,@'=:R; :GQ^Z_*WUZK%:V*AN\TF!6=2WUTQE6:GTR$(/M']?E?&'Y MC^'I\5+.<8KV\_)*TVK822G*&AM3J@8TSDX&$W%TEO%^M^&VQ+79^0;VY$ZI M>U[\4IP, C8(*\PM2Y#T>L!SK"H61&9\W<@<="J9*G)47TLK38ZW6H'DW2>,/YZKC)N/*AI,RM9JH)?'9 MTZE5^?TA^U7 N:HIUT:VX6H*F*RE+@R\O9%W%9IWQT-+&IEOF&^DG[72PSW2 M4_BH&KLP<-D46+SD'Y*EG;GAUMRSL%?@KZO&ARCP( S"H$=>U+D?.7G1/O<7 M4N/&_2OY1-5F8:*U;.;HOG^?W!FKJ73^Z%$6=\IBIRS>H^Q:5=Q&'%10,S < M>E#+Y^HL[=-K,>Z7.MDV%,NT"WQ=+I#BEEH^0MTF!3DI0"'%+J10&J#F-N0[ MD>ZX9X_@DQ-EX-/*&DMU439S^&U5WZ%FE6I#_>(:@+CD VKJ9\!'U'EID 26 M.7Y/U\B@P<)RLH>#O)(56-0U3.9SC7-I$4JBE 0!.3S(:H7PMFS@":4V[]RG M7:B5(9-HN6N=M'"!.3H3(\&NB3&D0>I%X0C>@(C\6$#DIR$M8B])T\['.>6> MC?SQARP4X4_=>TO?.E7 6Q'&7BQ&\ Y$X*=)MR6734ZHPSN\41 0?>S'P;?V MO0Q[G 5>* *V+?9%0K8%8UI$7A*'/967=)67]-;(Y=<5U\#9X?3P(]Q2(-L> MGQ@JG=;JU^JN7^8-%=.,*EJMV:.S2A*.3/.%(J38U,0A)]ZY^ZP'UJ@15AQ MKDB4^8(*P2S1H3,L49>JZ(KU7L$O_\=?G(BFB7J[*= M6@K\)/CV<:LJ"E/%@4N" SB$A%(3'T 4\2)._/!@/^&Z-/>',[:;*IA<-A8T MUW- V>5=PD_&!Q#ZL>,)_40<]-(NJ(L+\A">2JP*(+7;7T]YI%UYI/\&F*ZG M$P?_U]//+7Z\#DO],E_ DI-$$J^V$O\G(EU3/*FV^!]W@,'GIK2F58':C2K4 M@R]HSX!E&/-W\&JRP:,/W/IPP5EZ+TOM^L15)+A3XN\!1GA)$GAIG%+GAID_ MCEN1I$)X49!YR4A */RQ@%NRGP%B%"1>%B4$$>'('X^ !HT9EHX49IY(,J9D M?A#UHT?HB3#QPC!FQ;$_3GIJ8M35Q*@W?YRJ?XP4_:(8*78AP'6_ V]T\P'" MN=25<@C?JJM5@704J WH\T:R9P,>TFQPQQP]QZ%-7L')FW'R'KKDN70SE@;^ M*-B/ -%NO\>AGV;0U\44]>^: +X!&D;2U+V%.^L%20K<="*\-(E> MJZ'ASIQ?HYZ[VPP-'&K5V';D[_[M+DR3]I[PO+V];7V4>DYS%50X(U9J#3KL M=7N#:1=6+=VMX4Y9NH.XSP5=^E#S!J+/E++;!2OHKI&G?P%02P,$% @ MHX,%4;6_AQEK P '@< !D !X;"]W;W)K&UL MA55M;^,V#/XKA'$?4D"H)5E^*Y( ;?=VAQU6M-WV8=@')V$2XVPIDY0F^_>C MY,3+#M?LBT51Y,.'I$1/#\9^<5M$#\>^TVZ6;+W?W:6I6VZQ;]RMV:&FD[6Q M?>-I:S>IVUEL5M&I[U+)>9'V3:N3^33JGNQ\:O:^:S4^67#[OF_LWP_8F<,L M$W#VH8!\-?FOQ MX"YD")DLC/D2-A]7LX0'0MCAT@>$AI8W?,2N"T!$XZ\39C*&#(Z7\AG]AY@[ MY;)H'#Z:[O=VY;>SI$I@A>MFW_EG<_@)3_GD 6]I.A>_LAP%+OH-5P&>C_=;!]WJ% MJ__ZI\1K)"?/Y![D5WT+&6<@N>17\+(QV2SB9=>3A6?<&>M;O8$_[A?. M6[H:?UZ!5R.\BO#J?VKYKGB'?PNK6(T _UQU!_H.IAK-Y+>WSG)-25/J*^D":MIBAF[QJ]X0G:U;[I80U6Q0*?BC!<5/!KG0^KV*R8E*P6' M@M5"@E",EPJ$9%(58_R:%34I.:LR0F1[J=1PK[ 289RRF#FR J\BL'D;*M\K-<###?>EOIQ/POQ]FWK_FPY_C&UL?53!;MLP#/T5PNBA!8;8 M<99N+1P#38)A'=8B:-KM,.R@.+0M5!8]26[:OQ\E.T$*++M8I$0^OD=1SG9D MGFV-Z."U4=K.HMJY]CJ.;5%C(^R(6M1\4I)IA&/75+%M#8IM2&I4G";)9=P( MJ:,\"WLKDV?4.24UK@S8KFF$>9NCHMTL&D?[C0=9U M&=J!\=&,YHT@-60S.:G]I:R=X5/)>2Y_K!$6U+1"OX'06UCWEP-4PEI66I:R M$-K!35%0IYW4%:Q(R4*BA7MAC/ ]A?,E.B&5O8 SD!H>:^HL@]DL=DS1%XJ+ M@H/.MTR.8)!\@3=+D:;V$\[.+]R@Q"SRH3 \JTP [.0%[S]-Q+,&0 M9KM GBYG@0PL:J$K].3?A4E=R%8A_/K.@'#KL+&__T-GD'M7<\?/V^%OD?\%4$L# M!!0 ( *.#!5'L&PO=V]R:W-H965TF MM@/MO]^Q"1F%P+HOQ)?SOCSG^-9;"?FH"@!-GDM>J;Y3:+VXV[KDK,2*L5$123,^LZU?S5*3;P- M^,%@I;;:Q&0R%>+1=&[SON,9(."0:>- \;.$(7!NC!#CJ?%TVK\TPNWVQOV3 MS1USF5(%0\%_LEP7?>?2(3G,:,WUG5A]AB:?V/AE@BO[2U9-K.>0K%9:E(T8 M"4I6K;_TN:G#EL"/#@B"1A"\51 V@O"M@J@11+8RZU1L'494TT%/BA61)AK= M3,,6TZHQ?5:999]HB;,,=7IP!TNH:C@SM0(I(<>U;$9HE?\=S419,F466Y%S M,L2/X"RG&J=N**=5!F1BM^G)"#1E7)UBV,-D1$[>G9)WA%7DOA"U0D_5%S^C4J4^P?EH^/R$60;N?_AM=S% M:K7D>K'@+*/V'(Q!,I&385W6G)HC03[.9GA&R+VD M>-9LS*^OZ$AN-93J]Q&>L.4)+4]T@.>[+D#BLF? EG3*H7.!UA:)M3!7R7*0 M)%'<P("OV@#7I%%[5TT5&ZT=Z^S&KL5[J+ M%X;=G''+&?\G)Q?5_%R#++M(XST&W_/3<(>T(\J/H@,535K2Y"CIO="XZ7;/ M>Q=DLE^HR/.CUY##9&_5XR1)DYU4]KT2/TKC[E32-I7T:"H3+;+'0O MK#M:+.P-/!4:[W/;+/")!FD"<'XFA-YTS*7>/OJ#/U!+ P04 " "C@P51 M8F]7E^$# ">#@ &0 'AL+W=O<IX4U&=5M+V(RXJ7*TH*]""3+/(_%?P\LX[NQA:U] MPVNZ6JNJP9Z,-O&*S9GZN7D1\&9W*DF:LT*FO$""+\^HLO+&^:_JY4LRMIPJ(I:QA:HD8KAMV2/+LDH)XOBW%;6Z/BMB_WFO/JW- M@YFW6+)'GOV3)FH]MD(+)6P9EYEZY;L_6&O(J_06/)/U%>U:K&.A12D5SULR M1)"G17./W]M$] B@8R:0ED!T@GN&0%L"O93@M@3W4H+7$KQ+/?@MP;^TAZ E M!'6QFNS6I7F*53P9";Y#HD*#6O50U[=F0T72HAJ*X\2Q-8@6?Y@IN,#H5XDOT?<-$K&K8 MS1-3<9K)6R#\G#^AFP^WZ -*"_1CS4L)ZG)D*[!0!6(OVG ?FG#)F7 I^L8+ MM9;HN4A88N!/A_G^ -^&U'7Y(_O\/9!!P:]E<8>H\Q$1ASB&>!Z'Z=]B 71\ MEOYT<>\X,M"?+^[=2)]>YWWVV\$?E8)V0YG6>G1X* \HN9V26RNY9Y1^]NOG0'E!EYTC)J>HL*PSF:_5+ I,W0S9]0Y%N3X^"D_T^$$GT4&U T_8,N6@4N3R= 0OMO[<9I9.CSYO2!\]Z3Z!C$W]#23SR8Q'%!/ M2YE!#-.(:J'-3##?BX@Y95&7LF@P9?#3)^5"#4R6V#EL(9PK)U[ MEG\TW=#(PUJEC#!,B58# \S%H:.IS0PP&N!>18_=DH-;,NAVSL0V70QF[K#Z MX6N7/WQ8__"5"R ^78\(I9&O5\$ P[X^*TP-,-[MAG,F M5O5!1\(.MBQ4LYOH6KO#U.?Z"*&U/^#[9VQHGU:'KWKW?9!O3FZPH5JEL/7- MV!*ZPLZ\?UW" 9*("P/&ULI59M<]LV#/XK/%T_M'=M]"XE.=MWCE^R[-8ME[3;A]T^,!)L M<95(C:3B[M\/I!35=AG/MWV12 @/^!" $QV0GY1%8 F7YN:JZE7:=U>^[XJ M*FBHNA M[.)E=W+V41TNF8<[B51 M7=-0^?<-U&(W]4+O1?# MI4V G\V:>D6'D%_;N\E[OS12LD:X(H)3B1LIMX\ MO+[-C;Y5^)7!3NVMB;G)DQ!?S.:NG'J!(00U%-I8H/AZA@74M3&$-/X:;'KC MD0:XOWZQOK9WQ[L\404+4?_&2EU-O4N/E+"A7:T?Q.X'&.Z3&GN%J)5]DMV@ M&WBDZ)06S0!&!@WC_9M^'?RP!T [;D T *)C0/(*(!X \;F 9 DYP+2 9"> M>X=L &3GGI / !M]O_>N#OGE'WA#&R:=*= JMJXFO\0J&B%\,=&]Z MNM$K=&/R47!=*;+B)90._/HT/CN!]]%UH_^B%__=1"<-_MCQ"Q('[TD41(&# MS^(T_".5" ]?A2_//CV\:'6BN7L3"/TT.UM4LMOHJ/J-VZU++T*AK5#ER6CBY+3X9P7OZ))0\;G59$ M"RQ%A> %JX'PP9=&:M:%*4"=PL*$]42,U8>.U>?Z1 "SD4UV,H!+1_%S_26] ME73?%UER%*3;[Y7BR]3MK7SDEY_';RC9+F[Y]W'*DRP\(N?0RH(H/Z+G[[69 M!N363A *O=-QW?^FHW0<4N:V-Q_);\+K5>B0KW&HZ6>0;^;[B0@KU99AZZEA M@T<%%SDZ4O931K_1HK5-[DEH;)EV6>%@!M(HX/>-$/IE8PX81[W9/U!+ P04 M " "C@P51T"ED>3L$ "%$@ &0 'AL+W=O.HY< M;FA&Y W?TEP_67&1$:5OQ=J16T%)8DA9ZB#7#9R,L'PP'IJQN1@/>:%2EM.Y M ++(,B+^N:T90N56F"Z+\=G= T+2UI M/_ZNC0Z:.4OBX?6K]5_-XO5B7HBD$YY^98G:C ;1 "1T18I4/?'];[1>D%_: M6_)4FE^PK['N "P+J7A6D[4'&"KX'HD1K:^6%B;YAZWBQO$R4A1+Z*=,\-7ZB M.YH7]',97"H$3;3Z]0C)DW9TR;.,R3(])/@%3)DDZ[6@:V+4YBM0VP$?IU01 MELI/&O5E,04?/WP"'P#+P?.&%U*;E$-':;_+V9UE[>-]Y2,ZXB,&CSQ7&PEF M>4(3"W]ZFA^ 7.1:_)F<38>Q;3F7S3Y[ M]^QO@H&;#,+&'OY9!CWD3#&2@KOM-F7+*C/F5#">@$F1%2DI2P*8K5:Z1H!G M072Q,9AO?VB+X$'13/YUPA^O\<K-.OUFG?W*=<\&30D=R0=>Z M<"OP[9%F+U2<"F'0F ZN0M*P\2>\3-**[A\$&.'8AQU);2B(44?2/LJ#D=NQ M->NC< BQ;Y%!XX7O%7M*=VQYEM00M=.AZQ"[[1L0 M7R@V[D<^A*[;5=L"\WS7Z\K=AV%M#'?E[L.0YP?>$;G;K@1/MZ4%%4;4_U&N M8=L*H'\=XK8=! 87BAM8JC&.@ZZX%A@,4-@5MP_S @3CKK@6&(HQ/B)NVY_@ MZ09U3%S]+C_JS9JB.E%LMURY!15#OU-59C94 M %$G#9R#;75&Q=J<9TB]%2YR5>V/FM'FS.3.G!1TQN_A[01:QJ?P=E:=B+3F MJP.:1R+63&^U4[K24[DWH4Y949UY5#>*;\VF_H4KQ3-SN:$DH:($Z.&ULG57?;YLP$/Y7+-2'5FH+@0!5E41*R*9M4J4J M6;>':0\N7, JV)EMDFY__@G]\W]UW=_9YLA?R014 FCQ6)5=3 MI]!Z>^VZ*BV@HNI2;('CSD;(BFJ)G!PF4I3&$ M,GZU-IW.I2'VQP?K'VWL&,L]59"(\CO+=#%UKAR2P8;6I5Z)_2=HXPF-O524 MROZ3?8OU')+62HNJ):."BO'F2Q_;//0(:&>8X+<$_U\)04L(;*"-,AO6DFHZ MFTBQ)]*@T9H9V-Q8-D;#N*GB6DO<96:) 7E.2C".%D>T$D/?;H$35FISI!WMUZ2TY,S-VU5+QK5_ANJ W(CN"X4^< SR ;XR7%^=(3O8@:[-/J' M-"[\HP:_U/R2!-XY\3W?&]+SW_1GZ! GI.Y4M@B?JQ$61*\#WLJLY]''(\[QV/K>/R&XP7DC'/&<[Q;)>4I#-6V M,1%9$Z;+[&8C+_#BB;OK9VP(-8Z?4,_TA9V^\*B^>98QTSX&SUQ##7L>@U$4 MO)#U&A2.1M&PJJA3%1U5U;\N*T@%7JX_@\=Z$;WR?N$'H?]"XP!J/([#89%Q M)S(^*A*ORCMUC5]7#']7+\2]AVK$N;V6A@81NJN6ZZ6[?:/29SVT/= M)WCS$MU0B8=2D1(V2/4N8TR,;+I[,]%B:QODO=!X.^RPP <1I '@_D8(?9@8 M!]T3._L+4$L#!!0 ( *.#!5'N^K<<1P, /0) 9 >&PO=V]R:W-H M965TG/ENBHKH*+J4FR XY>5D!75.)5K5VTDT-R"JM(-/"]Q*\JX,QE9VXVC_?1W]KBL9@E53 3Y3>6ZV+L#!R2PXIN2[T0NW?0%!2;>)DH ME?TEN\;7&,T,;#,M&LMGW*S[K9;XE2%.3Q9P#WP+%Z97("7D MN)B-A?+\8,U$53%E5EN1U^26K3E;L8QR368%Y6M0A'$RWWLW40=^ MUH]/>O N=J]M8;!OX33H#?AARR])Z%V0P N\+C[_!I\_&^X/>ZH)6T&$-E[8 M+PBRDJ(B,^R4Q*V)HM0%F5DY@B1WUTME[=][$D9MPL@FC)Y(*"$3J*K?*)\- M2)0-9WQ-M""T$ENNU4&+5!&Q(E-8,VY]<'(#DHE.,=3)$YO<'(+WDS#"0W'D MWG=PCEO.\7_AC)+K93N-S]CZJ7?$ME;$N5'95YGPC2-GG:V]##8BYI27D&7K7N 6B](1AAULX3(=^-T7?.UPQ7B])5/T3*]L$.%9T''E^ M=$+P2;>:H'MT':)PU_99H? *PRU9'^NMM7VZ7-L+^\0^,T\:>\T>PM3OH4]4 MHF 5*6&%(;W+%+LFZR=&/=%B8R_=I="X>^RPP&<92.. WU="Z/W$)&@?>I,_ M4$L#!!0 ( *.#!5%?O'GVPP, /P, 9 >&PO=V]R:W-H965T@#+8TM M(A+IDK2=].L[I&39CFFMNT7S$(O4G.&9*T?#G9 O*@?0Y+4LN!IYN=;K.]]7 M:0XE5;=B#1S?+(4LJ<:E7/EJ+8%F%E06?A0$7;^DC'OCH=U[E..AV.B"<7B4 M1&W*DLJW*11B-_)";[_QQ%:Y-AO^>+BF*W@&_67]*''E-UHR5@)73' B83GR M)N'=0V@!5N(W!CMU]$R,*0LA7LSBQVSD!881%)!JHX+BSQ9F4!1&$_+XJU;J M-6<:X/'S7ON#-1Z-65 %,U'\SC*=C[R^1S)8TDVAG\3N!Z@-ZAA]J2B4_4]V MM6S@D72CM"AK,#(H&:]^Z6OMB", ZG$#HAH070N(:T#\'I!< "0U(+D6T*D! MG6L!W1K0M;ZOG&4]/:>:CH=2[(@TTJC-/-AP630ZF'&36<]:XEN&.#U^@BWP M#=R8:("4D&&ZU#N49X?=5)0E4R:?%/F>_$*EI"8ER,.[+7@? M_=,X*=H[:1JU*OQIPV])'-R0*(@"%Y__!I]?#0\'#OA]._PSE0@/+Y[^T Z? M0[J'OS_]Q)=QDW"QU1>W)QQ92E&2&<9)8G/!I-E:+>:RV(Y#_.L/_>TQZZND[AU201ST3J4>7%))[R!U8FZW M,;?;'@N0*<8"KRPBEN[FH@59 #:A5*PX^]M$21V])_"*=ZH"TV%T#H3#JR9A M1$I;\"[/M1-*!K=!\)TK _X][L0CO<8CO59%^W(X,G@-$ELJ9WQEG%$GZ<%9 MZ _TW116C%L97*!;F7 VRMY9%.,$APYW%/L-Y_[_PAG;<2O;:?\\YWK!$=NJ M6YY+18/DDDV#QJ;!=8587W_V]EO0]*40*Q?5@:/4.H/W7&=?%3LA&P:'6SOX MED+:DS\K(K'%MGI=P7SEY&[W4L5\ _#4^J.9)6Q5Y;XV;LA$*= W:#I.W$ F M!8[-E*=XUPA)9N@?ILG/0KFM#L\BE?3.PGF5U(-+*CZ+N7\TM"'[E1VO3:_# MTJE&DV:W&>$G=G!]MS\+[^;5('Y04WT7X-6/74*1 I:H,KCM85.7U:A=+;18 MV]%P(32ZT#[F^'D"T@C@^Z40>K\P!S0?/.-_ %!+ P04 " "C@P51?-0\ MC0T& !2) &0 'AL+W=OCL=JN64)5>=BQ[CY M9BUD0K4YE9NQVDE&5WFC)!Y#SPO&"8WX:':17_LH9Q2K2]'5_[; M>9 WR"V^1.Q!58Y!%LI"B&_9R?O5YAT M5(Z9-:P>'WM_EP=O@EE0Q>8B_CM:Z>WE*!R!%5O3--:?Q,,?K B(9/TM1:SR M_^"AL/5&8)DJ+9*BL?$@B?CAD_XH)J+2P/33W 6#>#C!KBE 2H:H#S0@V=Y M6#=4T]F%% ] 9M:FM^P@GYN\M8DFXIF,=UJ:;R/33L_>T4B"+S1.&1!K\"[B ME"\C&H/W7&F9&KVT J]NF*91K%Z#-^#^[@:\^NWUQ5B;P;,NQLMBH.O#0+!E MH #<"JZW"OS.5VQUVGYLG"X]AT?/KZ&SPS]3?@Z0=P:@![T&?^;NYC=L:9K[ M67-_ZG 'E1.)\O[0DQ-Y!JZ48F;>*%^!#Q%=1'&D(Z; +:,JE6P%S.W[B2U3 M*2.^R:W^$ER6%ZZIBA3X^L$, -YKEJA_'.[ATCV[J(C5A\EQK9C;3"+*(XHAFHSBI2Y\H6 M(=IH3+LR2-044M UI$D9TN3_".FL$I/9,3*@.**:=(TJ+*,*G2OP>.=4D'83 MJ64LLOC UZN%(9K9-5RK:5H.-75.X)RJ;;YPE]D!^YY&>QIGK&P*=%H+%$Y1 M&'B>C?< K&EM74$R\7#5\,1;W[.0]YS^WFV%U&\TDPF(^)XIG;0Y6W1TXJV' M\:3!W693/W X7-F5?*?#]^=WYV C]DSR_,XT&05?_@0JN^]RF#I$]*$=!0Y] MQ_AV?_!1/QK,BXZJ$XN\_*]E6NTFX+MW@;F0.R&I9B;36>B.TVDI[I/!I]-2 MV7=C^1FW=)V??ACB<-IP2S>:(M\Q]Y:Y_HN@JRHT=4V,I: _. 9]RT'?#<+/ M0IMDD1[RG>28WU -UMGH^VST1DD:F.C[/@D;)&DP]4)(VB6!%HO0C<4.DH!_ MCYF(*V6U7(/^T.) BS<(AQ"GZ+4ZXT$0PKHT#8;8.]W83CVWK(1N5CY'&.B: M*TM&B <7QH(2NO/=EPI3SVW;]N9F4]?>#"UYX8L2XD?B_,H.#BU4X61PV2Q9 M8=C3EE-TU)S<%@K539R;/+1,AFXF]Z1/)_(ARUKD#:T4LIA%[O2QNU)%1RZE MG":G#EHT(S>:^];(!4%4*6&X:QA]:&2)B]RYZ#,TPD]K5#=QKB9D68VZUR;: ME7I)8HTL<5$PN"X6JK&.4M?-!U: M*VRABOMZKL?UA_7'&CE-3AVT(,9N$/>EC8MOV%(7#_Z\CRU,<4_/^]>X_KS? MMHZ:35WK"%"U VQYBMT9[+/* M=[A>$VA^'&HP=#X.88MD_,NE@T9E.J$-6]#BP2L+V'(4]UABQ?4B08M&=4.G M1L2BF/112W!HY$(QS]*(U*L%C]5QFISZ:#%,^B@ES$62 M,)G_\KFC.R9=TV.!2@:O*9#*3VCN/+7[=D/JM0&?3,-)?;4T6<*0M!<1B$4P MZ:.(\%B63D CEJMD\.H!L?0D?54/R-/5 Z?)J8.6N*2/ND&K)"Y^!1:CP>!E M@L#",NBK3%!T%#R]9IHLF]?,N/+6AIG23?XRBP++[)?MPPLN<3&PO M=V]R:W-H965T>PTMU>L_X M-[&E5((?69J+R\%6RMW[X5"LMC2+Q07;T5P]V3">Q5+=\KNAV'$:KXM!63I$ M01 .LSC)![-I\=L7/INRO4R3G'[A0.RS+.8_/]"4W5\.X.#AAZ_)W5;J'X:S MZ2Z^HPLJ;W=?N+H;5K.LDXSF(F$YX'1S.;B"[^B]JUT"[LF3L MF[[YM+XE*ZBEB]>= YS1-]4P*Q_=RTD&UIAY8OWZ8_6/AO')F&0LZ M9^E?R5IN+P?1 *SI)MZG\BN[_XV6#HWT?"N6BN)?<%_:!@.PV@O)LG*P0I E M^?%O_*,,1&T )!T#4#D G3H EP-PX>@16>'6=2SCV92S>\"UM9I-7Q2Q*48K M;Y)+:_#VS3OP!B0YN-FRO8CSM9@.I4*DYQVNRM4_'%='':O_OL\O M [. I0X!@^]P^_IBLU'.KA<-(L:$= 7T M.'583*UK]#!#$QR%T^&A'C>'U6@[1L^'^0]U3)_!1+W"?10-X6 $/3TN4=CZZ M\(76ZJ[$<%AU)\:XPCGVULUBJ[+V7%*>@4_Y@0J9G5XT4;5&Y(W%U<=%C8W: ME0(^Q")QAB6R'0XPC*)67)QF8S1V!V92@9YX05_3I6RB?J#8.1RWW'#8AZG"OIHW0ZUXMKQ.3UTZ(T)$_A(S;Y>>V@V%' 4*C7+!? MNLXW=&A!#>M4)Z=I'S0%C9'G3JLN@O5*"#LE\#'N]0MBM#6/+LT M;9O.TC3*"/NE\I^ET%Z=7K4,-L=),U/; 88&%T$XY[^#/3B-=T MQT12PF=R2WGAF:\LC6S"Z"7WM-!('?1KW9-VM="6)X3J^Y+R13C,8 @[W@,R M.H;\.O8L.UMD2U![A^@U:6(W(H7\(O4\NUMD"Y,%WF?2!%]KN-#S[7#+N?J2 MQ&7F21(C<,@O<)]93G^JWIM_HQ)L]E;#VYS6J TB+UF@R&@ .J$->FR!(@>) MAU&;*!U6)*CU($WDANS1"7W0D\O3)G$KPWTF3>R&XI&?XI^I/,?]X'TF3?!& M/)"_Z?I_Y6GW4*X4L:T\*6+4!_6H#\LRRE=)G()=O%,"FN1@8L/CV,_CCVUPL4W+<#09M5G198:BL&.SC V#8S^#OTZ+BVU.M_:9#IN. M L"UDSH_Y[].@XL=G4S;.=NDXVP"&^7!_C[G]/86.UJ7T20:MT$ZS% TZFAN ML5$N[%>NVXO%!;AC!\IS#1'$=S1?_02B>B^^ C0J@\.7*W.C!]BO!X\L\SFV MZ1T'05>"&X;'?H9_E?*=8YOTNY ;QL[F MQ''RU?G2B9$:TM,R,+YC7 4%M(+HR7!B%('XCZ*>4D?$,#/Q,_-CY9+81 JC M,<)MO73;16''3H74/J+X6?=U!),XJ;A]ZNVPZCQL(H:NB9^N7T/HJ7V8 MYK 9C3K<,SI!_-W(Z;)93A0V8WZEN!Z1T MHP8&%V/E*#]^MS[>2+8K/OTNF90L*RZW-%Y3K@W4\PUC\N%&?TVN_O? [#]0 M2P,$% @ HX,%4:H)DNPY P \@L !D !X;"]W;W)K&ULO5;1;ILP%/T5"_6AE=IB0R!0)9':1-,VK5+5K-M#M0VO&7T0$(-%;FF2B;T52+F]L6TPC M2*FX9DO(U,Z<\91*M>0+6RPYT)D!I8GM8.S;*8TS:] SSQ[XH,=RF<09/' D M\C2E_/T.$K;N6\3:/'B,%Y'4#^Q!;TD7, ;YM'S@:F57669Q"IF(688XS/O6 M+;D9$D\#3,2O&-:B=H^TE EC+WKQ;=:WL&8$"4RE3D'5905#2!*=2?%X+9-: M54T-K-]OLG\QXI68"14P9,GO>":COA58: 9SFB?RD:V_0BG($)RR1)A?M"YC ML86FN9 L+<&*01IGQ96^E4;4 *33 G!*@/.O +<$N$9HP2J]U8X>1@R#+)E9%W?<\NT8NOD0.=G #?'@>VYIM(-(9IZ=(ENETIQ722P)7ZH*Z$L@@]_U @]$U"*OX<*>E6 M)5U3LM/V?K3_VO2]%]%H9I'*-ZGT][L:.*$;^#U[5?>L('G?A M,"1[(IKBW*!+6LPFM?\D"83A?H^1[2"?!C#4BV(YU\ MVDPGVZ%.3CC5RUQUF_'^FS@6LLMQ.]#)J28Z.9S5@:/Z8)_D85A(B-?6+=N1 M3CYAII'' +!:2+I8OP, M !0. 9 >&PO=V]R:W-H965TVV'." M8TW*,]MSG,C.<4JMZ5C''OETS J9I90\_O@>HJ@$=]2QQ/+42,B&=E()8'A[YGQK+9&(-+123+2XR^84=_B!50J'2V[!,Z%]TJ+".A3:%D"ROR#""/*7E/WZI MC&@00,=,\"J"UR8$'02_(OB7$H**$%Q*""M">&D.446(+NUA4!$&>K)*=_74 MS+'$TS%G!\05&M34@YY?S8892:DJQ97D\#8%GIRNH+;C(B.(;9%,"-JP?%]( MK,L$0C#+Z09A&J,XS0I)8D3A\T@IP AZDS$AWJ(]@=).,(? G$B<9A![AYY6 M<_3FZBVZ0G;Y5@ -/=%4BNM&X&O""@'Z$+PZ:8]M">FI0=J;*I59F8K7D8J/ M/C(J$X$6-":Q@;_LYT<]?!MLK;WU7KV=>;V"'PIZ@WSG&GF.YQC&<]]/_X@Y MT-U.^OSBWMV1@;ZXN'@O,:4IW CU"L:YT ML?YYMQ:2PU+X5X]^4.L'6C_HT/^NESSX/.Z>"8>I[[FA-[:?FU-O0+E>T$(M3:A1$)ZB'DPH MQSMJG1@2UH:$O].0F5IG3':$%]EA0!GL,*'.[3"A.NV(:CNBWOJ#[,$&R?AM M3[$-:K%!K[>?8 E62Z_)KY(9-4;_S@^BX6F.]P:4ZP0#IV6K 18,P\$I:F$2 ME">:/_-;0'DRP*!QU^#^L+1OV^C\GE,'N^;,9&-5RH]]>W7H7[?[P MYZ.+:MB$.J]A$ZJSAEWG>%9P^JNX*KSCEM_CI=LX@KB];IXOSCT+0J4U;!:( M<^.ZK=+M@$4M.\VP(&CY:8:%?H>AWC%S[Y5NA)WG;H2= MY6XWSJ"PUNWT]4+ >;*@LMRGZVA]A;G3!_=6?.;>+EQ#?*FN//K,>Y0O[TMP M5-FE5*",;*$KYV8 A<_+*TC9D&RO3\!K)N$\K1\3N+81K@#P?LN8?&VH#NJ+ MX/1?4$L#!!0 ( *.#!5%QXPB8%0, .$) 9 >&PO=V]R:W-H965T M_DP[8.; M',1J8F>V4[I_O[,34J AJK9)VQ?BEWONGCL_V#?:"GFO4@!-'O.,J[&3:EU< MNJZ*4\BI.A<%<-Q9"YE3C5.Y<54A@286E&=NX'FAFU/&G=4_KR"3&S'CN_L%F[9)M5FP9V,"KJ!%>C/Q5+BS&V\)"P'KIC@1,)Z M[$S]RT5D[*W!%P9;M3[-Y#H9.YXA!!G$VGB@^'F &629<80T?M0^ MG2:D >Z/=][?VMPQESNJ8":RKRS1Z=B)')+ FI:9OA7;=U#G,S#^8I$I^TNV MM:WGD+A46N0U&!GDC%=?^EC780^ ?MH!00T(C@']$X!>#>B]-$*_!O1?&F%0 M VSJ;I6[+=R<:CH92;$ETEBC-S.PU;=HK!?C1BQ;DWQ@EWQKH).A^]+?DYZWAD)O,!KX3-[,=R_:$OGSZ(O?COZ M03%ZC9)ZUE__A+^/A9&$(EJ0HI1QBO]>HY4<98(JCN_/\/2-CE L9+%:+CM" M]IN0?1NR=R+D=%^PJR?!+@X$.SL4[&(GV"4*=F4%^^T#.B;7&G+UO8/6H*$U MZ*S$7Z)U1J:Y*+EN^Z-4! :6@'D*'B8#?SAR'_;%]]PF'(2'-O,6/V%T:+-H M\7/A-38'%0J;"H6=%;H%I26+-=;":H.4G&F%%U!BTK>O'X]A?Z_C6(9-T.'_ MI):HH17]:[5$STXP\(/!D5R>&_GAT#_22XM1%'E'@FDQ&H;'BG'WWJP M^1"IRJJAJ"9:%/;%O!,:WU\[3+$' VD,<'\MA-Y-3("FJYO\ E!+ P04 M" "C@P514*H4%SH& #H)@ &0 'AL+W=O@J#*#[KS+2>?^QVX]%, MA%[\0=X6EV[58-3V6B S\2 MMPK%21AZZOE"!')QUL&=EPO?_.E,IQ>ZP].Y-Q5W0O^8WRISUBV]C/U01+$O M(Z3$Y*QSCC]>NKVT06;QAR\6\=(Q2KMR+^5#>G(]/NLXJ2(1B)%.77CFWZ.X M%$&0>C(Z_BF<=LJ8:[&XE,&?_EC/SCK]#AJ+B9<$^IM< M_"J*#O'4WT@&);&68='8* C]*/_O/16)6&I@_#0W($4#LMJ MK6E BP8TZVBN+.O6E:>]X:F2"Z12:^,M/3US&ZCK073?U[<^L\CH6.T=LKH3T_B-^A]^C'W15Z M^^8=>H/\"'V?R23VHG%\VM5&4NJX.RK"7^3AR9KP+KJ1D9[%Z%,T%N-J^Z[I M2MD?\M*?"V)U^%L2?4#4.4'$(4Z#GDM[\RLQ,LUQVAP/+')HF5Z:^:-K_+6D M].<78X^NM0CCORW16!F-9='8+M%.T*>GN7EXS*WS4"KM_^NE#]()^DMX"GU? MR*;1R^.Y6;R4"(]#C*G)ZV.#2EZJY*^FX6,GNES-XN,N.3BK!,;A2+%X'&NDE@KR:PW^/-^OJEOKY5W_EHE(1) MX*VFJBE\OYZ? 7;<4D#^"/?K1=EGO4&SS$$I<[#[:)MD?A6Z2?&@IICU*6N6 M@AV LK,'-D[0CUA,D@!]\2?"@@V\- E@:^>70GA%B*F2<3/0<:W+A Z8LS)( MK695J02DDFVE1F:UDRX4T*,7)(UE7?A<.TR%Y+H59RY>HQBF $RMBJ_$HUDM MS5-EDY=(U0(#?>"=UMS,%U2F/>6Y5< M-R*LMT8QL!S;87Z9K4B%,BOX(,MI///GL:VZ@+]X<(1J)L!8XARFF@L_U3(= MD-5J;C6KZ@0V$SN;MZEF4H>N2_GJ_-E@Q?MXS?Q)@,S$3N8=JYDTL)F[JVQN ML.+86<-F FPF=C;_KL:FF*5"MTJ.D_S-\L(;/1A&HY\W(KP7REIMP&IR#%83 M8#4Y$*M) X294RON%JNJ2B U.1RI26(2>>K#5 M+04$TV,@F *"Z8$03!O@BG$MPRU6596 8'HX!-,&N#8(;;&J"@4$TU=!<.'5 MM=6NS:2J%O!+[?B],6K#)$3_H2U?_RAPF.[#X4T_$C#@,+-SN(@79/'\E=?P M$Y3DX8):N.)+HMTY1<_"4[8'G0&,F1W&D/NM7U<8H)218V0?8,CL,-PS^W;G MO?;L+WV#MG^$ANSON;AF0%K&CS$6P$RVT9?A7S,A+'8=CG( M@'2L?XSD _;81A]J=TV^W3EI33X'7G([TB#Y&RUD./"-XR-DG /J^$:KQATS MWN*\O=PY,)+;,7;C/>TVZ7*@&]]G$;EQ[I=^*]OHQ[)=>=#GPC/>.D7U@&[>OXO;,OMWYH#W[ $5NYQ9D?\])UP6\NCG06[)M_NG+4G'WCI MVI$&R=]HTG67-@.XQ\@XH,[=Z'5WUXS;G5O WUW:2V0@/LVV6,5HE'Z\R+<5 ME5?+;5SGV>:E+ICG>\!N/#7UHQ@%8F*:.A]Z9NA4OJTJ/]%RGNU,NI?:S!C9 MX4R845.I@;D_D5*_G*0!RLUMP_\!4$L#!!0 ( *.#!5$:KKFP?@( "H' M 9 >&PO=V]R:W-H965TK#IFG:"R=<@E5C,]N4;I]^9Y.P="&35JEOP&??W?]W M9["36JI[G0,8\EAPH2=>;DQYXOMZD4-!];$L0>#*4JJ"&C35RM>E IJYH(+[ M81",_((RX:6)FYNI-)&5X4S 3!%=%055/T^!RWKB];W-Q#5;Y<9.^&E2TA7< M@+DK9PHMO\V2L0*$9E(0!H SX-PF0HP?ZYQ>*VD#M\>;[!>N=JQE3C6<2?Z%92:?>+%',EC2 MBIMK6;^#=3V1S;>07+LGJ1O?4>211:6-+-;!2% PT;SIX[H/6P%A?T] N X( M'7$W90;HW"589Q)+RI3*2"TD,JP7]1U MRNY\5G$@A^=@*./ZB!P0)LAM+BM-1:83WZ"T3> OUC*GC4RX1^:J$L=D$/1( M&(3!WIK%1_"6/FSI0Y=VL"?M6RFSFG%.D H)#14K-D=PJC483;Y- MY]HHW/CO_] :M%H#IS7J1-X\E?FBX--UJ98]\ M!:K()P%=+6OT1D[/_CP/Z3A\G?@/'9##%G+X4I"WM>R";/2B+P+F<(6!Z M=P&.=P#C<=3-%[=\\?/;B)0?P721Q#N_QS >#/]"\;>./GN+?*!JQ80F')88 M%AR/L1+5G,R-863I3L.Y-'BVNF&.EQDHZX#K2RG-QK ';'L]IK\!4$L#!!0 M ( *.#!5&F5V29)@, !8+ 9 >&PO=V]R:W-H965T\ZY]^02W_:&\4>Q )#H*8FIZ%@+*9>7MBW"!2187+ E M4/5DQGB"I5KRN2V6''!D0$EL>XX3V DFU.JVS=XM[[;92L:$PBU'8I4DF/_I M0\PV'W7*WLG"4B"5!!&$4<9AVKYUZ.74\# M3,0/ AM1N$>ZE"ECCWIQ%74L1V<$,8124V!U6<, XE@SJ3Q^9Z16KJF!Q?MG M]K$I7A4SQ0(&+/Y)(KGH6$T+13##JUC>L%L9D;OA/;O1]RH)OZ[H M!:HYGY#G>$Y)/H.CX6ZKK)SWJ8_>ISZNA@\A5'"W#+[E92WOK)KAJ[W"-R:4 M2#B_5LU3UED/URH>74E(Q*\*-3]7\XV:?Z"/RYHP108&J;^TZZ[?\OR@;:^+ M[^:HJ/&AJ*WDZWGR]4JK7MP1ZM^U!$Y8A'#"N"1_L?D PY,Z2@2@A]Y42*X^ MQU6>!;EL4.E9KT2AS+^4I5ZHN>8XV[X,@CU?7&-G/JY@=T>2M7:[VYRUM[YOJNM_<* M#D5MI>4Z+Z>(4YG8!/B:A/ _#KN%(\K] (]=[T7/>[/+&;38G\W]1C\4E29F M%X[M!/C<#%@"A6Q%9?J=S7?S(:YG1I>=_;Y[.7!+]H?NY2@=T5[HTXGQ!O,Y MH0+%,%-2SD5#=01/A[!T(=G2# U3)M4(8FX7:G %K@/4\QEC\GFA!?)1N/L/ M4$L#!!0 ( *.#!5%?:+YO00( (@% 9 >&PO=V]R:W-H965T;"[<..SK!/2.U.1D-DA)VM%(-?.#@ MMKLVZ2 <)GBS6X[#G)NPW^7LZ8HZ7=%978^44W-!,K06XO@1-OAX9]/AK2WW MGK+#I' 8Q<>EQ9VT^*RT%Z$),S>LNX/'U,6')8GCP2=UATE1/!Q\4H=W^L2^ M4<]$KBE7B,'*P/S>T+#(IN^;0(O2M&ULO5A;C]HZ$/XK%NI#*]%-[%P(")!8(&V/NA+JGI[S4/7! MFQBPFMC4=I;M^?7'N6Q"0LA&K=@7B)-O9OS-C&=L3X]<_)![0A1XBB,F9X.] M4H>)8?PMG 3&=$(A*H5 76?X]D M2:(HU:3G\;-0.BAMIH*GS\_:_8R\)O. )5GRZ%\:JOULX U 2+8XB=07?OQ( M"D).JB_@D]S9V6>7F&%YU/!CT"D:*TM?/OF'7@# M* -_[WDB-59.#:7-ITJ,H#!UFYM"%TQ9X(XSM9=@S4(2MLBONN7=#GE#TRZY MHV?NMZA3X5\)NP&6.03(1&;+?):]Q>&XC30$FPCK!*JGT[?/&@X^*1++[QW&[-*8G1FS?\?8$'P07+;F9Z[5 MS;2F)?=QCFP/H:GQ>!JV7BB_#64AMT35B#DE,:>3V&=E5NR+$B&JC MY)Y-8N2ZXP:A/B#_'.2Y+FPG,RK)C#H3?742D"'0HXCD+5)S6\1<*/I?]@U\ M6SQ()73G[,IXK[3J=;IP]4(:>&=,H=Y;U-VQ],Y2=MS$K,X5H3-%ZW-%T#L! MU1B.2X;C3H9+'A\21425()E+)=^J(Q:DPX?0K'J=>?TB!4]:*[Q*F2K4UJ)I M(V0W0M4/YK?!+&=\H5)!5+%#G>S\1#"J$D&&8$N?T@=97^!=/JS:"GR%O@*K MQ@*OTUD*M;5UXWC-*MP+Y;>A;.O"\H)5:X$O]1:] =_S* 0T/@C^2%)*LLMK M57V'[BL$J:K <'2=((W.'.L@SVT&J0_*;T=9%X)4E7G87>?O,$NVNFBK L;&U25>-1=XI>< MZ2:?Y*=D?3S2"RL@339UW56!1>@5HE156F1=)TK6V6[ 0LUM11^0WP)R/-0( MD7%RUHV)V&6W$A($/&$J/ZZ4;\N;CT5VWF^\OX63)6QYOX*3=7ZO4:G/KUGN ML-A1)D%$MMJ4>3/2V23RFXM\H/@A.VD_<*7/[=GCGN"0B!2@OV\Y5\^#U$!Y M?S3_'U!+ P04 " "C@P51>Z'RAS(8[["_)'">H7I:/0J_(81IA@KXX+HQPI'F*;&D^;Q MNW3J5#$-2KM M+ZQ+6\^!.)>*9R58,\@H*YYD4R9B#Z#]U ."$A < UIG &$)"*W0@IF5-2:* M#/N"KT$8:^W-O-C<6+160YDIXT0)?4HU3@UOV0JETG510!E,2(H2GE^7"'>H MDR/A8HR*T%2^AP_P,AG#Q;OW\,Z8/B]X+@E+9-]5FH?QYL9ES)LB9G F9@3W MG*F%A$\LP>00[VK^E8A@*^(F:'3X-6=7$'J7$'B!5\-GU P?8ZSAOH'[O08Z M8973T/H+S_@;D255)"U2F,"UE*@D_+C39G"K,),_&X*TJB M&Z1U)H@MU0=E M2J6K &,J],6 SY01%E,V+^MW63SA"6.D*S)-\1(>R:NIMP3%8;H].JY#D?:" M0F0IF(:P&OI1M]-W5_O)/34*O$ZW,CI0UZ[4M=](W0M+J(QYSI1._:=-C%+" M=6;6=0(+%NT][MW(.])W:N/[/:]>7U3IBQKU/>@&?7CUK)(ZBM$IQ>"X!#4V MW3,5Z%0,.__"\!)&N1!8G\W."8U6V#ZB6F/3#NJI=BNJW7^C^L!9?)YM]^1_ M&_:"([:G-JTPJF?;J]CV&MG>4T:S/&MH ;ZW:][>VW4:?^\;X3=2OM.7B M] MW0[BZ?4SB@SX#&+=SX7^(M=^"YI]A_"*1,@FGL&.9]"<6K+Y6VIW/=Q_PR;N M[[JXW]S&_R^US;Y;YU/K[DT,&8JY':0DV+Y9# _5;C6L7=L1Q=V9%Y/>/1%S MRB2D.--0[ZJC[[8HAJ=BH?C2SA]3KO0T8U\7>N!$80ST^8QSM5V8 -4(._P# M4$L#!!0 ( *.#!5$-N1(*1@, &H* 9 >&PO=V]R:W-H965TVPG"UWBE0%?6OOR/'?WG"_.30Z,_Q Y@$1W94'%U,FEK"Y=5Z0Y ME%BK)EO,12;?G.%14'G!E26;B!Y\5NB0EU9A-CN^&S":ME02C<<"3J MLL3\?@X%.TP=WWDPW))=+K7!G4TJO(,UR,_5#5<[M_.2D1*H((PB#MNI<^5? MKA*--X O! [B:(VTD@UC/_3F.ILZGDX("DBE]H#5WQX64!3:D4KC9^O3Z4)J MXO'ZP?L;HUUIV6 !"U9\)9G,IT[BH RVN"[D+3N\@U9/I/VEK!#F%QU:K.>@ MM!:2E2U995 2VOSCN[8.1P3EQTX(6D+0)XR>((0M(7QNA%%+&#TW0M02C'2W MT6X*M\02SR:<'1#7:.5-+TSU#5O5BU#=)VO)U5.B>'(VQP6F*:"U:(5>($+1IYS5 M M-,3%RI4M,!W+1-8]ZD$3R11H@^,BIS@58T@\S"7Y[FQR?XKBI)5Y?@H2[S MX*3#]S4]1Z'W&@5>X%GR63R;[E_8Y/Q?]-4_1W]4C+!KDM#X"_^V2;Y=;83D MZF7_?B+*J(LR,E%&3T1IVHS#'F@-MA9JZ+&AZ_MO/_-]/YFX^^-S&8*"L1<^ M!BTMGJ*H!UH-06$8CSK0(XU1IS'Z@T8A+E4%A41LBPJC6.2D*G4Y;9H;=]%1 M$F=^'/4T6T")UP,M;9[&/=#*YBD:VS7'G>;XI.:WG F!*LZV1-HDQH.8%_VS M6 PQ?G+1._JE!12.>Z#5$!1$WA,*QYW"\4F%YJX\D]U=^1I=4PDSQ(+>Z588CH=_80X0>]"@PAGEU^TLE/3LJ_ID027*", M?3Q+X#LS MM0BEHJ:RN2([:S<879EYH&>?^Y<+WV)?JD&JF7M^NV^FL(^8[P@5ZA[8JE#> M^5@="F\FFV8C664^W1LFU2!@EKD:!H%K@'J^94P^;'2 ;KR<_0)02P,$% M @ HX,%42_&<\)> @ 3 8 !D !X;"]W;W)K&ULO95=;]HP%(;_RE'4BU:B30B05E6(5(K0-FU:5>BF:=J%20[$JF-GMD/* MOY_MA(BM89?9!*+2C/*\4F"JHJ"R/T,F:BG MWM [;#S3;:[MAI_$)=GB$O5+^23-RN]4,EH@5U1PD+B9>@_#^UEDS[L#WRC6 MZF@.ULE:B%>[^)A-O< "(<-46P5BAAT^(F-6R&#\;C6]+J4-/)X?U!?.N_&R M)@H?!?M.,YU/O3L/,MR0BNEG47_ UL_$ZJ6"*?<+=7LV\""ME!9%&VP("LJ; MD;RU=3@*"(:)+$4-4A[VJC9B;/JH@T5%JK:U"$H0*]+Q$8&KL*+N>H"67J"BZ EG.XO+CZ6\4W^)V'L/,0.MG1"=D9882G M"$MWBQ]%40INS<#/A[72TKSX7__),NJRC%R6\8DL2UN8ZY4MC'$/]&PO=V]R:W-H965T3S9L[5R&V\Y+A$5&!& 4>KL7/GWTY](S 6/S':BI-GH%-9,O:B!U_S ML>-I(D10)K4+J/Y>T101HCTICK\'ITX34PM/GX_>/YOD53)+*-"4D5\XE\78 M&3@@1RM8$?G(ME_0(:%8^\L8$>87;&O;.'9 5@G)RH-8$928UO]P=RC$B<"/ MS@B"@R#XJ" \"$*3:$UFTII!"2,!PB0F6& EP.4,28B*NP"?PO)B!RXLK< $P!4\%JP2DN1BY4L76 M'MSL$.>^CA.13[ME\]0IN2^EOO#]W)79=RD'31I!\9? M^/&TK\&TXAQ1"7[?+87D:H']Z8D4-I%"$RDZ$VD.]YP1 E39U+(G4*JH:*>Z M4"!K&6MOB?&F>_!U,@C\:.2^GA:K:Y1X<=@8O0.-&M"H%_18D@W MXI.X09@,6G 6HR2-['!Q Q=_%*ZI)I,%XJI'ZDDC;S-I(X\MY(-AB]QF%)PI M:]*0)[WD#TAM,F"%*:09INOK!GC#N-[(;+!)AV/HQ2W6KHWOA6=8TX8U[5^K MG.55)L$6<@ZIW-O8TD[<./!;;%V;2#>]#6W0H UZT:9F*U3S_8A6%7UKW'W3 MMC;80;=(?I2V:+M&2>C;:8<-[;"7=@%5 YE%6JG)EW!W["H;Y+ 3/PS;#=^U MB8=#.Z/OO6W]7B_E#]U UJWLOMY\AWR-J0 $K93.NTE5%7A]8Z@'DFW, MH;MD4JU;\UBH6Q;BVD!]7S$FCP-]CC?WMLD_4$L#!!0 ( *.#!5'^;69S M<0, +\+ 9 >&PO=V]R:W-H965TZ2$]@&XDO2+1K B+O=AZ(/M#2VB)5(EZ1BY^]+2K+6D6A#Z+Y8 M)#WGS)R9$37C ^,_1 8@T;'(J9A8F93[!]L6208%%G=L#U3]LV6\P%)M^PXXK4!%;GN.$]D%)M2:CJNS%9^.62ES0F'%D2B+ O/W&>3L,+%:3M*X._"!S$V1II)1O& M?NC-UW1B.3H@R"&1F@&KQQO,(<\UD0KCWX;3:EUJX/GZQ/Y4:5=:-EC G.7? M22JSB36R4 I;7.;RE1U^@T9/J/D2EHOJ%QT:6\="22DD*QJPBJ @M'[B8Y.' M,X#B,0.\!N!U <$%@-\ _*$>@@80#/40-H!P*"!J -%00-P XJI8=7:KTBRP MQ-,Q9P?$M;5BTXNJOA5:5810W8EKR=6_1.'D=*U:.RUS0&R+5IRE92+1'P1O M2$[D._J\ (E)+F[0%_1MO4"?/]V@3XA0]&?&2H%I*L:V5%%H+CMI/,YJC]X% MCSYZ851F BUI"JD!O[B.CZ[@;:6^38%W2L',NTKX>TGOD._<(L_Q'$,\\\%P M]]XDY]>\+W_-^]-U^ (2!7O5#?K[E>4Y4G?501'\=(?BK=I$*C*OYVW7-_&CX./-@L#C_>3YX/,L)497I5YRBJ"H_K4"1"U3N-K M.JNIPC/_KAMV=/1M[KV.C+Z)Y_D?;99A3ZH;W9NE1JW4:%!%6\F/IXJN.,"1 M"*F*:>PN4RZBGHA>2?LF7\).NA9]F_M.)@PLH\BCXOU1K)]-:ULF%2S3[7, MU(0-7!NH_[>,R=-&.VAG]NE_4$L#!!0 ( *.#!5$T%M@P[ ( /H) 9 M >&PO=V]R:W-H965T.1.Z'RR-R<["4,^6R(ENR R%G9E+Q8FQ7;4(=::0I![$69A$42?D MA(I@T/-CUVK0DRO#J,!K!7K%.5%/0V1RW0_B8#-P0Q=+XP;"02\C"YRBNV%)4M*.0I-I0"%\WYP'I]=Q)$#>(OO%-=ZJPW.E3LI[UWG,NT'D5L1,IP9 M1T'L[P%'R)ACLNOX79 &I:8#;K:H!20%(7@): M>P#- M!\JT*K +3>JM N -[U,/?=!VY,#!GTE%R#29%"B,ABNTX==P.$9#*--'\ ENIV,X/#B" Z " M)I0QFVG="XU=AB,+9X7D,)=,]D@V82*%66JX$"FF%?AQ/;Y3@P^M^V4,DDT, MADDMX=>5:$ S.H8D2J**]8S>#(^[5>[\F_K%N]5W@M$L-T33\S7W\(VDC:K0 MF,+NUI@:8I"[K7$,(Y*Y4Z[AYY5%PZ6=T+]JM%NE=LMKM_9H?S-+5,"D6'PR MJ#@0K=%4[K"KI-2^Z0^71DJ8JA8 '.7A7TWW,OD^CY[AT]( ME#ZJ2E\];QP!]R>\ZC"]"[KCWFGIWFE]DLCC*TGJEDS=#T]2'#W?\-%_2M,K MQ&WPT,H;_!W(W+UPZRWCJ!:^B- PDRMA\ENL'"T+E7/_/+\8'\9GH[AB?.P* M&_]V/M/G5=&$J 6U&6 XMU+V0K&'6.6%1MXQ,O,OZ9TT]EWVS:4MSE Y SL_ ME])L.DZ@+/<&?P!02P,$% @ HX,%43],P%9M @ S04 !D !X;"]W M;W)K&ULE51=3]LP%/TK5L0#2(.D2<, M9&@U32F M34,4MH=I#VYRVU@X=F;?M/#O=^VD4;N5LKTD_KCGW'./KSU::_-D2P!DSY54 M=AR4B/55&-J\A(K;,UV#HIV%-A5'FIIE:&L#O/"@2H9Q%)V'%1Y9"5*"L MT(H96(R#Z\'5)'7Q/N";@+7=&C-7R5SK)S>Y+<9!Y 2!A!P= Z??"B8@I2,B M&;\ZSJ!/Z8#;XPW[!U\[U3+G%B9:?A<%EN/@(F %+'@C\5ZO/T)7CQ>8:VG] MEZV[V"A@>6-15QV8%%1"M7_^W/FP!1@,7P'$'2#^5T#2 1)?:*O,ES7ER+.1 MT6MF7#2QN8'WQJ.I&J'<*<[0T*X@'&8W7'*5 YOYEIGHJM8*%%HV:^I: IT7 MRT['@*R(6T)^R4/;/ UF2/DOBLPQ?R7*=YZ8A:VO^8K24C*QC&DLP MU!?&4#XF!9\+*5# 7D];^G-/[V[S*HN3"ZI_M>WE!"0_:]2T]=H;Z5"V9=,WYEI#T+R_2 MR\'E'T+"KH:W__YAKI-OMA2>\M&!= M^PNM<3-Q5[I_P;/?4$L#!!0 ( *.#!5&0Z,]"2P, ,@* 9 >&PO M=V]R:W-H965T'A;[0$MCBRA%>DDJ3OY^AY2L.HEB.&E?;)*:O0;#2RW(-*$291- A+QF4P M&?FU*ST9JN='[-^^+5WA^(D;;E MDGJ^]*7E\L_%TEA-Q_[? UYZK9>>]])[QLN,F0(VC.= U0>L5)5SP64F*MI3 M5V!4G%!2$58:Z=*RH%8@7$V"X&S)!;<<.VNO]COP?MT5>CL9ILDHO-W?SZE\1?YB5J=5)0L,P9)&+6D4RAK M8? N*YANED0M!5_[(]PI2;\CRL>2/+5)DX^/)#F"9]%A$\5GW8H,6D4& M!Q7Y[M\"RI[=HJ:GC5XO]SYRN6[RMZC+KL0/TR9PCTP;Z$-9WR=Q'W)VWR7A M[#BF.-I1)<\QS7];3(O?$=.#_1BV^S%\V7[DW&3N!(.FYZ-K(P[SG9U&T=LN MU5\'F[\.MG@QK!8OW'N:2]1KWQ,9\(+4UVZ[VK9=%[[;>+0^C<]G<)^97G-IZ!2LR%5T.J33I^N^J9Y8M?&-P5)9:C/\L*!6$[4SH.\K MI>QNXARTS>OD?U!+ P04 " "C@P513C] !9@" X!P &0 'AL+W=O MT"I(U\-6F+TD@4-&T3 M2(C"=C'MPFU.&PO'SNP3RO[];"=DW9I2=M/XZ[S/>UP?.]M*]:A+ "3/%1=Z MYI6(];GOZU4)%=5GL@9A9M92511-5VU\72N@A0NJN!\%0>I7E DOS]S8K!C; K?C*8*MWVL2FLI3RT78^%S,OL(Z PPJM!#6?)[@$SJV2 M\?&S$_5ZI@W<;;^H?W3)FV265,.EY-]8@>7,FWBD@#5M.-[)[2?H$DJLWDIR M[7[)MET[-L15HU%67;#I5TRT7_K<;<1.0'0H(.H"(N>[!3F75Q1IGBFY)RJJ4 @9K<4&P40P::R#6Y M!I.Y)B=7@)1Q?4K>$2;(?2D;346A,Q^-%ZOHKSKNO.5&![A?&G%&XN ]B8(H M>%A(N6F;'=+BMN2(IS1)>-N<,C+9,]+FB0'S$Q[,]-7S5R#UH15 M=8-0F"I&4*!Q"#[=@W](XW08'@9_+IS@#7MAGA5%T1;/F_:AT]RMH60:_GL M_)U[T+XI-U1MF- &L39AP=G8Y*+::[KMH*S=U;B4:"Y:URS-TP;*+C#S:RGQ MI6-OV_ZQS'\#4$L#!!0 ( *.#!5%C;]9%7@< $LE 9 >&PO=V]R M:W-H965TF#\F]A0 M*L%CFF3B>+21 1'SS>^Q.N-S&],3HZV9$UO MJ?RZO>'J:E)+B>*49B)F&>!T=3PZA8=+U\L9"HH_8OH@&K]!;LH=8]_RBZOH M>.3D&M&$AC(70=37/9W3),DE*3V^5T)']9HY8_/WL_2+PGAES!T1=,Z2/^-( M;HY'P0A$=$5VB?S"'I:T,JA0,&2)*#[!0TGKST8@W G)THI9:9#&6?E-'BM' M-!@P[F! %0-ZP8!@!P.N&/#+%;H8W(K!';J"5S%X0U>85@S3H2OX%8,_E"&H M&((BNF4XBE@NB"0G1YP] )Y3*VGYCR(A"FX5PCC+<_=6\IE M?)=0<$NSF''PF4DJP"?0?%3>(UD$?MOF.2? AP65)$[$QZ.)5'KDTB9AM>99 MN2;J6!.":Y;)C0#G640C __?@(3(#:$4V%RD5WB+[ML#+"S)]+DJ,%2D%-) ML6IU/ERK6;=6%V^LU>6;:+6T2UG0>\[,EA_QZ6?\]4C2HQ0=6JT[7:T[71%*PY7$6QEL5W,Y, M/0O:6>5BWVL':Q&T@M5!>3&8RD *V F$CXT29<5F><0<@4[5&$=3$(1/2 M5*[/JK7W@HB#F=/M1MAH=Z!5\:^9RAVEWC_*FU&>N%$LPJZR5\EJQO,3;Y;9MK5&3NB]1RF'&J&@ M':)>5\PK87N%(+"54Z@Q"_IO4E![Q/165(URT YS9<#+(P&B FI4IA21U\?: M(<[8R8N,CSL\HA$&VL&AF7%Y93RH2GFADHJ6*B0?X@Q$+$D(%V!+>=EQ?U39 M:FV_SZJ%@X;6&(V19]88:1!"=A!:T(RID9A(M3F49B%)PEU"BDVA<$9R$N6% MHE#=I!8RP$QG9B&-,,B.,,J/49PKH5([)&(#.-WN>+@A@A[D7@OSC:7TJS> M43?[&DK/L6--/*0A ]DA8[Y?40O7;2B@WW>Q?%(YD&Y91LW[LY+<]"#&KF-H MME ;%3#&IF9K,.5R".6^3S32(#O2+)J= :"K%2V.V'K+Q;Q'KC^>VJ.F(0/9 M(>.TA/DZVXM>IA?QYZ@]=;DS8\#<-MSYL_9H9**;3@UA;=-ASVN/1B8Z-.T. MJ88V9)\*!SCL "0QN8N3OKR?H_:@AP-+>XHT/J(>?!RBY8"M.4<&Z(0V%35R M(COD7?6VE96 O1800FS*BJ&4RR&4^P9IY$5VY!W85J+V<(<1@J[!JJ&42]0> M5UN4^U9I.$=V.#\7,DZ+'F=%8@[N2;*CS[6]Z"2--LX, RPT%8B+0:3[1UX: MV/'K@#UAHD;R)LR;3,!&5'^A? _1OMH:^;$=E:]6GZKI5WF]-J 8;@]W)KH+ QUT_/:)X>4 PGT7:.#'_P/X;8<8V(#0WJR] MH\]-A*YO..LP$&+HMMUU:2!$P0QW>T&C.7ZK,UYL.+PU'O*:"*%O "T#H?F8 MUT2(9GZW^;I-P&]WTMMU8*!XKLECG.Y2V]\4NBW [W(*C#5,XR$#PYK]=#9&NDEC]=KRG/-&L]6E,@=-T[-/6M!W#>9NAI/W=Y)^DVR/,YZ MLMS5<.BB=_D[3B..3QIL8*>7KXJT< 0IP+O_TK>_6;_Z<%N^[O+B_@(?GT'#_ AY> MEN_U:/'E:T;7A*_C3("$KM12SMA7-O#RS9WR0K)M\1[('9.2I<7/#241Y3F! M>KYB:B=5%_D"]?M3)_\!4$L#!!0 ( *.#!5$RS57QA@, *$* 9 M>&PO=V]R:W-H965TA Q(@M=YLQRYL M XF]81F6UFB6]<.P#[1$6T0H4B6IN ;ZXWND9$5-9*TIL"_BB^ZY>^YX1]YL M+]6#SB@U\"7G0L^]S)CBG>_K)*,YT0-94(%_ME+EQ.!2[7Q=*$I2!\JY'P7! MV,\)$]YBYO;6:C&3I>%,T+4"7>8Y48=KRN5^[H7><>,CVV7&;OB+64%V](Z: M^V*M<.4W6E*64Z&9%*#H=NY=A>]6860!3N)O1O>Z-0?KRD;*![NX2>=>8!E1 M3A-C51 <'NF271F0S1=2OZ)I2:;>Q,/4KHE M)3U!6&K79B0NF0Z/[3-ASOS,*_S+$ MF<52BD>J#-MP"G=4,*G@O314PUM8DJ*@*0Z<:SA;44,8U^?XX_YN!6=OSN$- M^* SHE":";@7S.@+W,3Y7YDL-1$IKI\$;AGG>-1ZYALD;LW[24WRNB(9G2 9 MPJT4)M/PJTAIVH%?]N/'/7@? ]9$+3I&[3KJ57A+#A"'%Q %X:2+3C_ZCU(, M( XL/ HZX*M^^(HF@Z/U:8\S<9,"L=,7G]2W,7 CM%$E%K2!?_Y$ ;@Q--?_ M]J@?-NJ'3OWP5(:UTN@"\X 91CB@-?9 H5 LH7"&V9%*SHG24%!5Y;G39FI_WGUKI:78U]A9.W[96!<# *?KF #X5[#]=2V;&G_L+@Z8H/ M_H\"#UMO2/@?&:K4@8D=D%R6: #3P604Z.>2F0-&/2^D0,.=%W_XXL3C>/@B M+VJQT7=B\>B9V*I36UOL>P>C)P>CUSKXW#FL3&I^H!"6M:DVQRB.7^2XWWK3 MRU8[VJ^>]V6WZKRO7=?A/XE7S=DO4C@D-G&X1&@PN,8RJZH>JA9&% MZQ VTF"_X:89]I!460'\OY68I/7"&FBZTL4W4$L#!!0 ( *.#!5%&M-D6 M*P( /($ 9 >&PO=V]R:W-H965TE-96=V%H\A($-2-5@<25O=*"6G3U(325!EIX MD.!A$D734% F@RSU1"Y M#0&'W#H&BL,1%L"Y(\)M_.XX@SZE P[M$_M'KQVU[*B!A>(_6&'+>? ^( 7L M:XO!>6VL$AT8=R"8;$?ZW)W# !!/S@"2#I#\ M*V#< <9>:+LS+VM)+C&B9=%3=6XRI#G,T62@AFL2S6 MD*]4:^I.E5POP5+&S0UY2[:;);F^NB%7A$GRP#C'TS=I:#&YHPCS+M%]FR@Y MD^AS+4=D'+TA291$K\ 7E^%+R!$>.W@\>PD/47*O.^EU)YYO[;Q&;:MU) K74!!MC)7LF"N1RDGZUKG)789^;;C[$!]Y_[\@FBR MLB#,KPNY)WWNR44E_Y/[M;*U[%//[N[\,8NQ/L=A:=J0V2!D-IK.7GP]HM40 M#CK2O08/5!^8-(3#'CFBT;O;@.CVAK6.595OTIVRV/+>+/%1 NT"<'VOE#TY MKN_[9R[["U!+ P04 " "C@P51(O=TG)T$ #T$0 &0 'AL+W=OISN2R"<;RF(LY"T+#+YC!/N94AP9R#1=(\9ATIN,L[45 MFXQI*J(P(2L&>!K'F!UG)**'QQ[LG19^A<%6J 5C,M[A@+P0\;I;,7EGE"A^ M&).$AS0!C&P>>U/XL$290B;Q5T@.O'8-E"MK2M_5S;/_V#.5120BGE 06/[M MR1.)(H4D[?BW .V5G$JQ?GU"7V;.2V?6F),G&KV%OM@^]H8]X),-3B/QBQY^ M(X5#CL+S:,2S7W H9,T>\%(N:%PH2POB,,G_\4<1B)J"Q&E60(4"NE2P6Q2L M0L&Z4$!6BX)=*-A=&9Q"P;ED://!+13<+/9YL+)(S[' DS&C!\"4M$13%UFZ M,FT9X#!1E?4BF'P:2CTQ>1'4>P<_=UF:IRK-H3B"FSD1.(SX+;@'KR]SDU#P.[DHK__-K[(NOL2_UZG/B2778I'X62ZLL3BO#L]J*4Y7;O1H% MRAA. B(GG #K(ZC+K? Q6YX>,//!W[]+2/ L2,S_T1ADEP;9F4&VMEN>.4\E MTSQE81* %6$A]>]R(V1++.)=1(^$@%QXE3)O*RT#JP@GC1V24SH9I=H(]K(J M7=-VQ\:^7C?78BYT1_!<:MX-;/$9V%ETG#(ZCC9=;]D8EY&9[@F3VQ)8?!#F MA@*<_F4NKX70J&^ABUQV@5I\!G46ST$9ST&'.L]W!:[)S[#$ M&VHKXX\T7LOXRA 6F%DMY+N)M@!&)<%(:_",!&&2J'9<8]EG'FD:G:/KHC== M"PV:8P7-:@LUM>0GGP)9:Z)E%S.ON,T6VMK.#3O1DJ++FHGA%?$]1+8-V[Q& M%3WJ1.^I<$N<3MW3379H'ZT=>N: M' .BNM-FWW5:V*LY"(=?;YKA-?FH;[=05Q,2ZD=DAYX976?:[D/GLF4ZB2V; MQ-KK!E73%NFG[9OP =X'\EBK#L[*)4%8? =^IH(+G#G9^-ZL1[7 D:@6@R!6 MYP& @(^/3:]KRXY @QQ((EH-4.>^5R,?Z4?^- @8"; @\M@EY-LG#SVPQU%* M/G-_5@"[M6Q8CGWYQM%):MD@93NN>Y%8HW8HC0D+LL\'LO)IFHC\"%"NEI\H MIMG!_&)]!A^>8,/Z'#XL\@\0%7S^/>0'9G*P<1"1C:0R^P,Y05C^B2&_$727 M'8G75,@#=G:Y)=@G3 G(YQM*Q>E&$90?>B;_ 5!+ P04 " "C@P511>@! MY3$# "O# &0 'AL+W=O*Q)O4:S NZ.7]AO;/(FF0>BX%JP/S33 MR[YWX:$,YJ1D^DZL?T"=4%KQS013]A>MZ[VAAV:ETB*OP2:"G/+M/WFN"[$# M,#SM@*@&1.\!R1Y 7 /BCRHD-2#YJ$): VSJP39W6[@1T630DV*-9+7;L%4# M6WV+-O6BO#+*5$MSE1J<'DRW!D%BCL:/)=4;-#R;GMVB*V6L4VA:"J[0R0@T MH4R=HC,4A3A"X[Q@8@. IEK,5FA2RMG2W"TT882;/>/I9-(+M FO$@EF=2C# M;2C1GE!B="NX7BHTYAED+?B1&]]QX -3EJ8VT4MMAI&3\%?)?12'WTW.4=@2 MS_6'X;C;EL[GU,='J[\I1MP8);9\\1Z^-^ZX(52B>\)*:(QB?.)021J5Q*HD M^U2>"_,&@0QID#DZH1QM@$AUVN8F-U,'Y=8-;??M:.3H:.3X&.2;$J9-"5,G MU8@^T0QXAC846-MC-'3C0S\,O[55[3C8Z#C8^)]A;XK5:8K5.\%(YHRH]1V8]W8=.^==>/B^$"QNTWP72?1'56KL[DT MQP;EYOD&I9$D&MHR<1.%/DY;$W'#(C^)77G@\/70#-VV(<\';(-W#F#\A<;! MT:M.] GK' "GB8_;O7, F*1^Y#0/?CV U&8H<%>[$EBM]]WQWOCN1D)]6C7C-FX+DLA+X,UL9L M+L)0+]:LI+HO-TS@EZ54)37XJE:AWBA&<&&7\(29#3$W>WCWGAG*"WT&O=>SO@AN-'[X"4+0:ZJ8GH0&E5G[X:)6<56I M(!TJ$O@DA5EK^"!REK?@K_WXH0G.[=\&Q' M50Y__HXFX:-AI?[+(VC0"!HX08,.01^>-\SEP!],E?"."]@SJO19V]+[+245 MTJ,I;32E7DM5.MKP]*19,P5F307(C0V43= Y4USF@*T/DW@A5YBW^*7G$+"0 MVH"0!M484-)]_J<]%?TJ2.4/$"BKE!Q 3O<^_X:-?T-O$GS>E@_H%5:J6V9] MX;$Y:FR.O&JOV(H+P<4*>V%!Q8*U.5R92)T)NRT\3>,TC8:#X21\:N'.&N[, MR_T+IJYI#W'VFC&)LG04MS..&\:QE_$>>U<[X?@586\4I5F2MA/&T:&]1EY* MW&N6C'>PUM@36I+%:=;!>M348W]YBMR_IE>U@6-J$I.4D$'#76O\\<13D>0@ MDGCS^:O;8K&'S)Z8PB,#N(0 W,88W%"NX)X66P8;S'F7\*[-Y+(H;'G94;?; MG/G*(#XTV#AY>R'4-K+C6&3]<5J/1QV4A_X5#]]0"\,6UJP?)1VLAPX7^UOME'?3'Z?>5 M\*-IIP(/;3#V]\$W;^[GQ^4RTW@BK_:\%;KA_A1C$\ZF!%X29INOWUBXSZ)&IU-SPZ;)=,K=P= M1.,!8BM,=>YN1IM[SLR=[L/#].J2](DJ[#H:"K9$:-0?8>6IZMY1O1BY<4?W M!VGP(N >UWA78\I.P.]+*[ M.^?2WQF[=BM$@K=":3>(5D3E71R[;(6%<"U3HN:=A;&%()[:9>Q*BR(/1H6* MTR3IQH60.AKVP]K$#OMF0TIJG%APFZ(0=C]&97:#Z#HZ+DSECZ;MSSY\.!5XD[=S(&'\GS2039QI$I#L9,4$A=O<7;(0\G!FGG X/T8) & M[LI1H'P0)(9]:W9@_6E6\X,0:K!F.*E]469D>5>R'0UG9++UE8\KAWM3<*V= MJ-*EE]Q=B :5T3I!T1M>#::5@X>=8[Y__8Q1U>'F!Y#'*>-@C\VN@7MY ND M29I\@AC<2EAT#Z%SR1M8*O42^O 3S/9R>FXA]6 ZYA=\_ M61*>" OWIP&H4P-U E#G Z!O[)8@%X2P$-+"EJN&4**M8H8+J2$W2@GKWEH;NIZ6X:Z1[?2@SW@] 6@66/3'+6?[-2N[)L MR%BW9NHV*KT:Q253DO;G*)IM.VFKV_O< '%;0]PV"DVE6U\M+")(S;GA#PDL MU_ <4;-0TDJ3)J!>#=1KU'F06YDC=X"]1)6?XVBV3UK)>8[XI%,5:)>A'SO( MS$93U;3JU;KECZI.]WZ\^E\\"[N4W(,4+MB4+R=?&5OUX&I"I@Q];VZ(NV@8 MKOBWA=8?X/V%,72<> ?UCW#X#U!+ P04 " "C@P51DEH(N)P# !Y#@ M&0 'AL+W=ODX^3?EZ046588;;;-(1=;''WS_"@. M9W)@_$;D !+=52454R>7YLLB-; M6(/\OKOD:N6V5K*B BH*1A&'S=29X_,5CK6"0?Q5P$%TGI%.Y9JQ&[WXG$T= M3T<$):12FR#J[Q864);:DHKC1V/4:7UJQ>[S@_4/)GF5S#41L&#EWT4F\ZF3 M."B##=F7\HH=/D&34*3MI:P4YA<=&JSGH'0O)*L:915!5=#ZG]PUA>@H*#MV M!;]1\/L*X1,*0:,0/-=#V"B$S_40-0HF=;?.W11N222933@[(*[1RII^,-4W MVJI>!=4;92VY>ELH/3E;YX3#>UWJ#"U8I?:?(%(1."]+EA*II)*AU9V6 UJ0 MG697H+=+D*0HQ3OT'GU?+]';-^_0&U10]&?.]H+03$Q2BCL1_ M(I( ?6-4Y@*M: :917\YK!\/Z+NJ*FUI_(?27/B#!K_LZ1D*O#^0[_F>)9[% ML]7QV);.[WE?_;+WDV($[3X)C+W@_^P3_:7/.2=T"^KLD.CZ'G5QE^3>B.<' MPC/TSU=E$GV64(E_!P(*VX!"$U#X5$"2I3>-H[0;$-2;U;8!:XNQL:A/T-M9 M',3QQ+WMTO(8A'W?&YVB5A84CJ.@19WD%+4Y18,Y+9B0B&W0FI0@!FH4M_;B MUT':J UH].*DU1:CDTKC\)2.QMXN'DU=6GH%O#^#?";T#JU7_SC?VC!_^5,'[L M$3AX><8#"TLQ[C-N08VB_@=N006)C_N,6U!AY[ X3?[8C_!P0_H(%#@I#>/S M3%W5"B$YT=?@Y]!^;!$X>B6T'[L,CE^>]OC1B>W[<=*GW8+"P;A/^V-4&&"O M3[L%A>-^QW8[5^D*^-;,,$*EM:>ROBVUTG9.FIOIH">_P.<+;)$O]5QEKNY' M\_50IHZ);:$NUR5LE"OO;*0V J_GG'HAV&ULO5AM;^(X$/XK%MJ3=B5*$A/>*HH$A;WMZ=I% MK;K[874?3&+ VB1F;0?*Z7[\C9V0 TNZF[W"R2.9SSSS,PSMOL;+K[+):4* M/<51(J]J2Z56EXXC@R6-B6SP%4W@RYR+F"AX%0M'K@0EH1&*(P>[;MN)"4MJ M@[X9FXI!GZ&0CHG M::3N^>83S1UJ:7T!CZ3Y19M\KEM#02H5CW-AL"!F2?9/GG(@]@1 3[4 S@7P ML8!_0J"9"S2/!/ I 3\7\,]=H94+&->=S'<#W)@H,N@+OD%"SP9M^L&@;Z0! M+Y;H1'E0 KXRD%.#.R($T;%"[\=4$1;)#^@"/3Z,T?MW'] [Y""Y)()*Q!+T MF# EZS (S[M^H]T^H?U \^(YNI$QIB,:I M8,D"3:E@/*RC!Y-H=32)5Q'?4HJRR=-4!$N@ C0%JRKS+5NR99;4Q+@>>+CM M^NV^L]X/X_-I;:_=\PYGC<]3-GE)V0$ZK0*=EAT=C<"%YKT07?,8FH$DADZ' M4*3)@@)!*S3;HOUY4[(UP\,-$0 B@)E]1E\-1\*,X9H*X'PT%2R@B,]SH M@ MJVIPE!G:W8>AU3A&]/DDW<\1&BYZB:O*3J ,]V@6?;BN<]AW9*%E:6CM31'4_6 +/.L]SX MIR!*0UW8F:%U0$$JF*?0%C8^]S3@BX3]2V'J,.9IHJK2+S.JMY<.?OLX9\8O M3#KPMU?XVSN#H'3<+G@).<\@A\Z8D16"W-EYHK]<& D4:$>3W%'!=XY6-06[ M%1@T$"$11G'6ZWP4DJTM.SVW;/CN6S"\M[>C\*S&_PG9H4YT=N\YNS;=;JMS M@C@]7"Z*[8BY'LX;1I9VIEV@__*Q70!UZ8M*5K"Y7C9/S]X]?[KVT;>_026Z M4326UFB4#=>S=]R[-)Y!&I>T/UQ#T,DLHB:)3; J-W'/.US7[_K8/RK"E^<= M&E[V0L_>#$U$;7L!"*[.91M*9:/PVF]2%&53\#I6;R ;H)0S-X 1R8HIH.T\ M)-"GJ%C3C%8^I@IHW.R1='>JC$WG>1FY[6:K<]QZSYAXZ$_9%CQ[7\BBL^M3 M 22P/D/D8?FE?=7 M_"ALCB]U'1+MN-Y; [TJ(A:TBDK'+VAU&Z[[A\V^DC*QG3)OR=/O#T_)L?A- M.!:7'(OM'/O:\-BU8O=D@)R]>Y>8@GY]X25A&PB[VNS(78P6EVI# -_GG*O=BUZ@N)H<_ ]02P,$% @ HX,%48@GTSD#!0 WQ0 M !D !X;"]W;W)K&ULK5A-;^,V$/TKA+&'!-A& M(BF)4N 82&RWS6*W#9+=]K#H0;9I6UA)=$DJ3H'^^%(?EFR*8ARDE\22W\SP M#!9+]<@WCMAQ M&J\JHRQUD.L&3A8G^6@RKMX]\,F8%3)-?Z[( M*S*+6- I2_],5G)[,PI'8$77<9'*1[;_E3:$_-+?DJ6B^@OV-=;'([ LA&19 M8ZQ6D"5Y_3]^:1)Q9(#@@ %J#-"Y!K@QP+I!-&#@-0;>N1'\QJ"B[M31EH3Q)KKY-E)VQG=OO 8N\HQBUM=*!]AZP./Q7Y%<#N1X!&94W/]@*C82^S MMZ_EL <&;_/WKNDD8;BM$URYQ?8Z 8]TQWA5)O=YW:;*G_OWSPH.[B7-Q%^6 M8%X;S*N">0/!?BNR!>6 K54K*L/%BY0"<2C+?X$E.[/:LU]Y+KOD\P2-G6?# M8OQV,;Z5^2-]IGE!+;2"UE-@I?65R3A5E S^ZIJMS8.CM7L$>Z1=?UV3!I1' M_.@4->NCPE#5UREJ;D IA0G-&2,M3V+-V)0)66_>:YD+6X_A&9E;VOS6&0Q[ MNP^)YWI:!DTHXF$M@WT4]E $M0P:4!@'Q)S!J.4;63/X"V="@!UGZT1:T@?= MKLN[U@0^<+8JEM+8N=U^-@+D:3RG9IA>4#,##!&"M!J>FV!>&$;FM,$C-8-6 MGD^4/R=+8VDTEB<$,'&1SM, Y"09#.-"2(.IXHC-^$)O! M,FDHHW[T*-(+?6J"$1?V*/=A/B8HTBGW85Z@W U0[@0(VA5H&J?+(JWU1C4! M-1;+^*4A#RY2E8E+\/UV(217PZ=-A6 G0]"N0]U,1%_49"ZH>?3I2PY&*H%Z ME@TP-_)[6>[# B_087,3# YGN1,[Z%LIW^>25& M_GYO*3]!&/HZ?P,LBHA.WX!"$=9URQB3N /"!3N%AG:)_ES^H!943394C;Q+ MEE&@JFQ@WX/^&K />PW% /,BW"-N@$$<^KW.:<(%P]0[T8;D[1)QZJN3:QB^ MD)]M2($ZHW,@ HBO>QG!A3T7**-8G,3#"$O&,AC)Y#(+I#& M0>#45Z<\R*X\KUD,U=RT:G7.*.J>:^X>;*(CTLX !!=T00SV1?9@ZKD.].YM@ M$")=EIVC"YN,\DUU4R84J2*7]9F\?=O>QMU6=U#:^SMX/86&]S-X/:_OVCKW M]=7?EYAODER E*Y5*/>*J!WD]6U:_2#9KKHN6C I659]W-)X17D)4-^O&9.' MAS) >Z&ULI55=;]HP%/TK5M2'5FJ;#T+658 $A&F=6JF" M=GN8]F"2&V+5L3/;*72_?K83,B@IJ[87L&_N.8 "FT*RN30 MR94JKUU7)CD46%[R$IA^DG%18*6W8N7*4@!.+:B@;N!YD5M@PIS1P,;NQ6C M*T4)@WN!9%446+Q,@/+UT/&=;6!.5KDR 7RWNA=V[+DI("F"2< M(0'9T!G[U[/(Y-N$KP36-C),EYT]FLFUW-04DG%BP:L3U 05O_C35.''8#FZ08$#2!X#0C? /0:0.^]"F$#"-^K MT&\ UKI;>[>%B['"HX'@:R1,MF8S"UM]B];U(LR\)PLE]%.B<6ITPQ)> 'K M&Y#H- :%"95GZ (]+F)T>G*&3A!AZ"'GE<0LE0-7:5$#=9-&8%(+!&\(]- = M9RJ7:,922#OP\7%\= 3O:K.MXV#K>!(<)?Q2L4O4\\Y1X 5>QWFF[X;['[OL M_)_Z[)_5]XK1:Z^_9_EZ?[U^%!.94"XK >C[>"F5T-_PCR,282L16HGPN(32 M$K#1[4T".ET"@XRHLZ[7J6:++)OIVGQ(?H[)O2(Z#81M2:BHR9B MR$ (;:#$+X)3:NX.M(/I>#Y;H'&BNJXM.BAFSWM]*<=SZK.Z.[VL +&R0T2B MA%=,U>]U&VWGU-BVYU?QB7\]]3OBL9YK]1CZ0U\/Q3LL5H1)1"'34M[E!UU5 M40^:>J-X:3OIDBO=E^TRU[,9A$G0SS/.U79C!-II/_H-4$L#!!0 ( *.# M!5$U,?\98 ( $@- - >&POE128H>I2E)CK3"8D0TJ[,O>J4F*45F81 MH]YT,@D\A@B'<+FY>QLLOM0J]Y\G&8"=XUP RZ@"8CAL$:T0C>(DI6DIA5 M&6*$;EUX:@*)H$("I3M/E_)-I'IV:=]YIBD;#B-<2%O;57#OJV;ZB\3.,P() MI:W *72!."R14ECR.^W8R3;X*@4:>[DMM<)6*\-;6@QG08YQA^G^;8?>SL75Q0DK50WVJ]'6Y]TZGX0>*,;*R_R5H!0W1_ MF([*DFZ_4I)SAMWFCRX8AVBW#A1"DF==S;1*H@-80K#&4I&D'_DC4;G$&[5K MITTVK'EZAIK_[3GGF&.):%^T[OU3/N5W*YY=_2_)]EOEI>"#&IN?X5,7.3\' MD<$YB#R+GKP^!Y&+TQ-8?20$3;8T.P M6BP^0"X99K>]9!:G8DTK;I\KVX:.Q/^Z-^<%^MDJ[ MH\G2^^Y@.G7U4K3<_6DZH>'*PMB6>SBT#U/76<$;MQ3"MVJ:[>Q4TY9+/3D^ M7+=U;:?I@?&B]M)H.!E.W$GQZ%ZOAT.VDD[>2R7]T]$DOE=BPEJI92N?17,T MV9DPMS2/?QDKGXWV7,UK:Y0ZFLR&"W?">EF_.3T/D+?\WL4SGM_?< YFE0[ MT.!"6N?C';%]#HPK 3(<5B_#D$\ ML/\EC&:QD+4X-77?"NV'.%JA J!V2]FY"=.\%4>3]2V,ZX9]U1Z"Q,[UT!3< M&[XI_.OS9OC6'G"3&-H#"1?L>1/!Z2"_&-T([43#X)TS2C; T;#/7'%="Y9 M9@ADMD'(O[,$,D<@\XU S@,.?#2!+!#(8H.0HTB6"&2Y2<@\@:P0R&J3D$4" MN8M [M)"WBX%X+4=UT]Q%)KW;B)70O?C$&K$0 MUD(0[?I,8$X@]Q'(?5K(,RXMN^.J%R%X9U+#R".Y@@'=>=NWZ6"^@XWF.\1/ M)7?+3RS\95__Z>6**[C?#;_]TM@4$Y4.L74NH=T+XQR[%A; N!4I&6::&;%J MOAG3/$JE8LC.(6/1#X& G3@'Z4)*B:EF1NR:M9YC%A1[N-'AAT[Y,,O,Z#6S M"IE=B-Q<:&DLNX1L#45IHR<6; MXH-X\IAB8D*9$1ME+A[>A USQXQ8'N>Z-JU@M_SG^.G"5#$C=@5JW5&2E6&N MR(A=@7IWC(FY(B-V!6;>WJ;FS= 2A;I&PZSV8?+*-RB"858J)"2@G%A".N9MB8@+*B06$8^ZEF)B Q FU9-?[(?& 4RDF9J&"V$(I)M=> M-E+U8=&+.5%#:%-,S$(%L8523.A THOM"Z!<)_$I)F:A@MA"9ST\CX+QUD!: M_#S\V&Z-OG6:8J(K-9LL@T8#4H%9J""VT#F4%]H;&[KWUJGP,"2-DN$"Q079-6>*B;FG('9/B*&+TY%,ZCB0.W;[U EV(: @&F%B M[BF(W?-AQ3L0IYB8>PKJI9JA?W?\*59HV\Q%/!\"J@1/US@Q]Y3$[CFI:]O# MX'@A>=Q!\5$'*C'SE/^C>: S-7WM7X"?V%:*B9FG)#;/AT_FFPY48N8I-[1L M T5ZUXWF8DK,/"6Q>3[$O((1)V MJ,7Q\AW,"G-015W_O$X.ANP($#]OS[>_AQRS;SN?8F(6JJ@M](IY XF2E?6P MU2;$&(*;8F(6JJCK'W0.>[1O";-016RAN.KS.V9X3)4R-1]%$[-016PAO'=7 MF'DJ8O.\3/Y?074!E_5#LAYPFGJ\0G>H$9LG71M_/XB8<*HHG&F\V1T?-F(A MM6@NH64'YVNNZFO+PLNP9Z&-^MMM^LMP\>_ %!+ P04 M " "C@P51R%S!4B " #0)P &@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU M[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8. M4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCC MDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+ M@=Z*>BN!WHIZ*X'>.GG9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O M)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]' MO9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8 M?*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0 M.Z/>F4#OC'IG KWSY&<3 KTSZIV_4^\Z?AY*O?9\K?'YWTGU>+ZW7!]_67Z= MG+!SP3G=5M3GOU!+ P04 " "C@P51XB$R0O$! 9)P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR M72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>I MSRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/ MW3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N M+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7 M/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+' M,4@?)R!]G(+TP6L]\ZM M_SA^?):=;?JW?#;^(V[Q E!+ 0(4 Q0 ( *.#!5$'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MHX,%48(149[P *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ HX,%49E&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%44MTQ):F!@ \!H !@ M ("!H@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HX,%4<@ZB5O_ @ !PD !@ ("!VQT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HX,%471>=:V,"P M<1\ !@ ("!"S$ 'AL+W=O@L& W#P &0 @(%'1@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MHX,%42?35M1L P %P@ !D ("!%E( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%42-9D=K- P [@< !D M ("!\H( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HX,%45>FMT'"" 7A8 !D ("!8*, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX,% M40M68\*G P $@D !D ("!L[0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%4=;M_)X&! N@D M !D ("!><4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%43$\$:HH @ .00 !D M ("!,=, 'AL+W=O&PO=V]R:W-H965T M7X0, )X. 9 M " @:_8 !X;"]W;W)K&UL4$L! A0# M% @ HX,%4:30 \A) P ]@D !D ("!Q]P 'AL+W=O M3L$ "% M$@ &0 @(%'X >&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%4>[Z MMQQ' P ] D !D ("!M.< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%4522M?SC!0 22 !D M ("!&PO M=V]R:W-H965TI8OP, M !0. 9 " @?K^ !X;"]W;W)K&UL4$L! A0#% @ HX,%47'C")@5 P X0D !D ("! M\ (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HX,%4:979)DF P %@L !D ("!8@\! 'AL+W=O'0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%418,QE(C P PPD !D M ("!,",! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HX,%43],P%9M @ S04 !D ("!52T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHX,%46-OUD5>!P 2R4 !D ("!2C8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%42+W=)R=! M]!$ !D ("!_D,! 'AL+W=O@!Y3$# "O# &0 @('2 M2 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ HX,%40JO>;+ @ % < !D M ("!BU ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HX,%48@GTSD#!0 WQ0 !D ("!U%P! 'AL M+W=O=\" M #Y!P &0 @($.8@$ >&PO=V]R:W-H965T7!E&UL4$L%!@ !+ $L A!0 ,ER 0 $! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 240 392 1 false 55 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.vocera.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.vocera.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical) Sheet http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1005000 - Statement - Condensed Consolidated Statement of SHareholders Equity Statement Sheet http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement Condensed Consolidated Statement of SHareholders Equity Statement Statements 7 false false R8.htm 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies Sheet http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPolicies The Company and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2104100 - Disclosure - Revenue, deferred revenue, and deferred commissions Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissions Revenue, deferred revenue, and deferred commissions Notes 9 false false R10.htm 2107100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.vocera.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 2110100 - Disclosure - Cash, Cash Equivalents and Short-term Investments Sheet http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestments Cash, Cash Equivalents and Short-term Investments Notes 11 false false R12.htm 2113100 - Disclosure - Net Loss Per Share Sheet http://www.vocera.com/role/NetLossPerShare Net Loss Per Share Notes 12 false false R13.htm 2116100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.vocera.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2131100 - Disclosure - Balance Sheet Components Sheet http://www.vocera.com/role/BalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 2132100 - Disclosure - Convertible Senior Notes Notes http://www.vocera.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 15 false false R16.htm 2133100 - Disclosure - Commitments Sheet http://www.vocera.com/role/Commitments Commitments Notes 16 false false R17.htm 2134100 - Disclosure - Stock-based Compensation and Awards Sheet http://www.vocera.com/role/StockBasedCompensationAndAwards Stock-based Compensation and Awards Notes 17 false false R18.htm 2135100 - Disclosure - Segments Sheet http://www.vocera.com/role/Segments Segments Notes 18 false false R19.htm 2136100 - Disclosure - Income Taxes Sheet http://www.vocera.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) Sheet http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies The Company and Summary of Significant Accounting Policies (Policies) Policies http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPolicies 20 false false R21.htm 2304301 - Disclosure - Revenue, deferred revenue, and deferred commissions (Tables) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables Revenue, deferred revenue, and deferred commissions (Tables) Tables http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissions 21 false false R22.htm 2307301 - Disclosure - Fair Value of Financial Insturments (Tables) Sheet http://www.vocera.com/role/FairValueOfFinancialInsturmentsTables Fair Value of Financial Insturments (Tables) Tables http://www.vocera.com/role/FairValueOfFinancialInstruments 22 false false R23.htm 2310301 - Disclosure - Cash, Cash Equivalents and Short-term Investments (Tables) Sheet http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestmentsTables Cash, Cash Equivalents and Short-term Investments (Tables) Tables 23 false false R24.htm 2313301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.vocera.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.vocera.com/role/NetLossPerShare 24 false false R25.htm 2316301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.vocera.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.vocera.com/role/GoodwillAndIntangibleAssets 25 false false R26.htm 2331301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.vocera.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.vocera.com/role/BalanceSheetComponents 26 false false R27.htm 2332301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.vocera.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.vocera.com/role/ConvertibleSeniorNotes 27 false false R28.htm 2334301 - Disclosure - Stock-based Compensation and Awards (Tables) Sheet http://www.vocera.com/role/StockBasedCompensationAndAwardsTables Stock-based Compensation and Awards (Tables) Tables http://www.vocera.com/role/StockBasedCompensationAndAwards 28 false false R29.htm 2335301 - Disclosure - Segments Segments (Tables) Sheet http://www.vocera.com/role/SegmentsSegmentsTables Segments Segments (Tables) Tables 29 false false R30.htm 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies Narrative (Details) Sheet http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails The Company and Summary of Significant Accounting Policies Narrative (Details) Details http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies 30 false false R31.htm 2404402 - Disclosure - Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details) Details 31 false false R32.htm 2404403 - Disclosure - Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details) Details 32 false false R33.htm 2404404 - Disclosure - Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details) Details 33 false false R34.htm 2404405 - Disclosure - Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details) Details 34 false false R35.htm 2404406 - Disclosure - Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredCommissionsDetails Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details) Details 35 false false R36.htm 2404407 - Disclosure - Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details) Details 36 false false R37.htm 2404408 - Disclosure - Revenue, deferred revenue, and deferred commissions - Narrative (Details) Sheet http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails Revenue, deferred revenue, and deferred commissions - Narrative (Details) Details http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables 37 false false R38.htm 2407402 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.vocera.com/role/FairValueOfFinancialInsturmentsTables 38 false false R39.htm 2410402 - Disclosure - Schedule of Available for Sale Securities (Details) Sheet http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails Schedule of Available for Sale Securities (Details) Details 39 false false R40.htm 2410403 - Disclosure - Contractual maturities of cash, cash equivalent and short-term investment (Details) Sheet http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails Contractual maturities of cash, cash equivalent and short-term investment (Details) Details 40 false false R41.htm 2413402 - Disclosure - Schedule of the computation of basic and diluted net income (loss) per share (Details) Sheet http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails Schedule of the computation of basic and diluted net income (loss) per share (Details) Details 41 false false R42.htm 2413403 - Disclosure - Schedule of antidilutive securities excluded from computation of earnings per share (Details) Sheet http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Schedule of antidilutive securities excluded from computation of earnings per share (Details) Details 42 false false R43.htm 2416402 - Disclosure - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails Schedule of Finite-Lived Intangible Assets (Details) Details 43 false false R44.htm 2416403 - Disclosure - Future amortization schedule (Details) Sheet http://www.vocera.com/role/FutureAmortizationScheduleDetails Future amortization schedule (Details) Details 44 false false R45.htm 2416404 - Disclosure - Goodwill and Intangible Assets Narrative (Details) Sheet http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets Narrative (Details) Details 45 false false R46.htm 2431402 - Disclosure - Inventories (Details) Sheet http://www.vocera.com/role/InventoriesDetails Inventories (Details) Details 46 false false R47.htm 2431403 - Disclosure - Property and Equipment (Details) Sheet http://www.vocera.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details 47 false false R48.htm 2431404 - Disclosure - Investment in Sales Type Leases (Details) Sheet http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails Investment in Sales Type Leases (Details) Details 48 false false R49.htm 2431405 - Disclosure - Balance Sheet Components Sales Type Lease Activity (Details) Sheet http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails Balance Sheet Components Sales Type Lease Activity (Details) Details 49 false false R50.htm 2431406 - Disclosure - Future payments- sales type leases (Details) Sheet http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails Future payments- sales type leases (Details) Details 50 false false R51.htm 2431407 - Disclosure - Accrued Liabilities (Details) Sheet http://www.vocera.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details 51 false false R52.htm 2431408 - Disclosure - Schedule of Product Liability (Details) Sheet http://www.vocera.com/role/ScheduleOfProductLiabilityDetails Schedule of Product Liability (Details) Details 52 false false R53.htm 2431409 - Disclosure - Balance Sheet Components Leases (Details) Sheet http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails Balance Sheet Components Leases (Details) Details 53 false false R54.htm 2431410 - Disclosure - Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details) Details 54 false false R55.htm 2431411 - Disclosure - Balance Sheet Components Other Information Related to Leases (Details) Sheet http://www.vocera.com/role/BalanceSheetComponentsOtherInformationRelatedToLeasesDetails Balance Sheet Components Other Information Related to Leases (Details) Details 55 false false R56.htm 2431412 - Disclosure - Balance Sheet Components Maturities of Leases (Details) Sheet http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails Balance Sheet Components Maturities of Leases (Details) Details 56 false false R57.htm 2432402 - Disclosure - Convertible Senior Notes - Convertible Notes and Options (Details) Notes http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails Convertible Senior Notes - Convertible Notes and Options (Details) Details 57 false false R58.htm 2432403 - Disclosure - Convertible Senior Notes - Capped Calls (Details) Notes http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails Convertible Senior Notes - Capped Calls (Details) Details 58 false false R59.htm 2433404 - Disclosure - Commitments Narrative (Details) Sheet http://www.vocera.com/role/CommitmentsNarrativeDetails Commitments Narrative (Details) Details 59 false false R60.htm 2434402 - Disclosure - Stock Option Activity (Details) Sheet http://www.vocera.com/role/StockOptionActivityDetails Stock Option Activity (Details) Details 60 false false R61.htm 2434403 - Disclosure - Summary of Equity B-S-M Assumptiuons (Details) Sheet http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails Summary of Equity B-S-M Assumptiuons (Details) Details 61 false false R62.htm 2434404 - Disclosure - Summary of Restricted Stock Activity (Details) Sheet http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails Summary of Restricted Stock Activity (Details) Details 62 false false R63.htm 2434405 - Disclosure - Stock-based Compensation and Awards PSU Valuation Assumptions (Details) Sheet http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails Stock-based Compensation and Awards PSU Valuation Assumptions (Details) Details 63 false false R64.htm 2434406 - Disclosure - Share-based Compensaton Allocated to Expense Captions (Details) Sheet http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails Share-based Compensaton Allocated to Expense Captions (Details) Details 64 false false R65.htm 2434407 - Disclosure - Narrative (Details) Sheet http://www.vocera.com/role/NarrativeDetails Narrative (Details) Details 65 false false R66.htm 2435402 - Disclosure - Segments Operating Segments (Details) Sheet http://www.vocera.com/role/SegmentsOperatingSegmentsDetails Segments Operating Segments (Details) Details 66 false false R67.htm 2436401 - Disclosure - Income Taxes (Details) Sheet http://www.vocera.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.vocera.com/role/IncomeTaxes 67 false false All Reports Book All Reports vcra10q-6302020form10xq.htm vcra-20200630.xsd vcra-20200630_cal.xml vcra-20200630_def.xml vcra-20200630_lab.xml vcra-20200630_pre.xml vcra6302020-ex3101.htm vcra6302020-ex3102.htm vcra6302020-ex3201.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/exch/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vcra10q-6302020form10xq.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 240, "dts": { "calculationLink": { "local": [ "vcra-20200630_cal.xml" ] }, "definitionLink": { "local": [ "vcra-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "vcra10q-6302020form10xq.htm" ] }, "labelLink": { "local": [ "vcra-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "vcra-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "vcra-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 599, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 38, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 44 }, "keyCustom": 49, "keyStandard": 343, "memberCustom": 17, "memberStandard": 36, "nsprefix": "vcra", "nsuri": "http://www.vocera.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.vocera.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.vocera.com/role/FairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Cash, Cash Equivalents and Short-term Investments", "role": "http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestments", "shortName": "Cash, Cash Equivalents and Short-term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Net Loss Per Share", "role": "http://www.vocera.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.vocera.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131100 - Disclosure - Balance Sheet Components", "role": "http://www.vocera.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132100 - Disclosure - Convertible Senior Notes", "role": "http://www.vocera.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133100 - Disclosure - Commitments", "role": "http://www.vocera.com/role/Commitments", "shortName": "Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134100 - Disclosure - Stock-based Compensation and Awards", "role": "http://www.vocera.com/role/StockBasedCompensationAndAwards", "shortName": "Stock-based Compensation and Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135100 - Disclosure - Segments", "role": "http://www.vocera.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136100 - Disclosure - Income Taxes", "role": "http://www.vocera.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies)", "role": "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "The Company and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Revenue, deferred revenue, and deferred commissions (Tables)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables", "shortName": "Revenue, deferred revenue, and deferred commissions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Fair Value of Financial Insturments (Tables)", "role": "http://www.vocera.com/role/FairValueOfFinancialInsturmentsTables", "shortName": "Fair Value of Financial Insturments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Cash, Cash Equivalents and Short-term Investments (Tables)", "role": "http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestmentsTables", "shortName": "Cash, Cash Equivalents and Short-term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.vocera.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.vocera.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331301 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.vocera.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332301 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.vocera.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334301 - Disclosure - Stock-based Compensation and Awards (Tables)", "role": "http://www.vocera.com/role/StockBasedCompensationAndAwardsTables", "shortName": "Stock-based Compensation and Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335301 - Disclosure - Segments Segments (Tables)", "role": "http://www.vocera.com/role/SegmentsSegmentsTables", "shortName": "Segments Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical)", "role": "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical", "shortName": "Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical)", "subGroupType": "", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - The Company and Summary of Significant Accounting Policies Narrative (Details)", "role": "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "The Company and Summary of Significant Accounting Policies Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherReceivables", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_StatementBusinessSegmentsAxis_vcra_ProductSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404406 - Disclosure - Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredCommissionsDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "vcra:ContractwithCustomerAssetAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "vcra:ContractwithCustomerLiabilityRevenueRecognizedPertainingtoDeferredBalanceatBeginningofPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404407 - Disclosure - Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "vcra:ContractwithCustomerLiabilityAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "vcra:ContractwithCustomerPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404408 - Disclosure - Revenue, deferred revenue, and deferred commissions - Narrative (Details)", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "shortName": "Revenue, deferred revenue, and deferred commissions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "vcra:ContractwithCustomerPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Fair Value of Financial Instruments (Details)", "role": "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "vcra:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Schedule of Available for Sale Securities (Details)", "role": "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails", "shortName": "Schedule of Available for Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "vcra:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Contractual maturities of cash, cash equivalent and short-term investment (Details)", "role": "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails", "shortName": "Contractual maturities of cash, cash equivalent and short-term investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2_vcra_ContractualmaturityAxis_vcra_MaturityuptooneyearMember", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Schedule of the computation of basic and diluted net income (loss) per share (Details)", "role": "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "shortName": "Schedule of the computation of basic and diluted net income (loss) per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_vcra_EmployeestockoptionsincludingESPPMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Schedule of antidilutive securities excluded from computation of earnings per share (Details)", "role": "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "Schedule of antidilutive securities excluded from computation of earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_vcra_EmployeestockoptionsincludingESPPMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Future amortization schedule (Details)", "role": "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "shortName": "Future amortization schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Goodwill and Intangible Assets Narrative (Details)", "role": "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431402 - Disclosure - Inventories (Details)", "role": "http://www.vocera.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431403 - Disclosure - Property and Equipment (Details)", "role": "http://www.vocera.com/role/PropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431404 - Disclosure - Investment in Sales Type Leases (Details)", "role": "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "shortName": "Investment in Sales Type Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "vcra:ScheduleofnetinvestmentinsalestypeleasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431405 - Disclosure - Balance Sheet Components Sales Type Lease Activity (Details)", "role": "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails", "shortName": "Balance Sheet Components Sales Type Lease Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "vcra:ScheduleofnetinvestmentinsalestypeleasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431406 - Disclosure - Future payments- sales type leases (Details)", "role": "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails", "shortName": "Future payments- sales type leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431407 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.vocera.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431408 - Disclosure - Schedule of Product Liability (Details)", "role": "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails", "shortName": "Schedule of Product Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431409 - Disclosure - Balance Sheet Components Leases (Details)", "role": "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails", "shortName": "Balance Sheet Components Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431410 - Disclosure - Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails", "shortName": "Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431411 - Disclosure - Balance Sheet Components Other Information Related to Leases (Details)", "role": "http://www.vocera.com/role/BalanceSheetComponentsOtherInformationRelatedToLeasesDetails", "shortName": "Balance Sheet Components Other Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431412 - Disclosure - Balance Sheet Components Maturities of Leases (Details)", "role": "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails", "shortName": "Balance Sheet Components Maturities of Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432402 - Disclosure - Convertible Senior Notes - Convertible Notes and Options (Details)", "role": "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "shortName": "Convertible Senior Notes - Convertible Notes and Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "I2018Q2May31_us-gaap_DebtInstrumentAxis_vcra_ConvertibleSeniorNotesAt1.50Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-4", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "I2018Q2May31", "decimals": "2", "first": true, "lang": null, "name": "vcra:StockOptionCappedCallsInitialStrikePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432403 - Disclosure - Convertible Senior Notes - Capped Calls (Details)", "role": "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "shortName": "Convertible Senior Notes - Capped Calls (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "I2018Q2May31", "decimals": "2", "first": true, "lang": null, "name": "vcra:StockOptionCappedCallsInitialStrikePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_us-gaap_InventoriesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433404 - Disclosure - Commitments Narrative (Details)", "role": "http://www.vocera.com/role/CommitmentsNarrativeDetails", "shortName": "Commitments Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_us-gaap_InventoriesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434402 - Disclosure - Stock Option Activity (Details)", "role": "http://www.vocera.com/role/StockOptionActivityDetails", "shortName": "Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_PlanNameAxis_vcra_TwoThousandTwelveEmployeeStcokPurchasePlanMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434403 - Disclosure - Summary of Equity B-S-M Assumptiuons (Details)", "role": "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "shortName": "Summary of Equity B-S-M Assumptiuons (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_PlanNameAxis_vcra_TwoThousandTwelveEmployeeStcokPurchasePlanMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434404 - Disclosure - Summary of Restricted Stock Activity (Details)", "role": "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails", "shortName": "Summary of Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434405 - Disclosure - Stock-based Compensation and Awards PSU Valuation Assumptions (Details)", "role": "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "shortName": "Stock-based Compensation and Awards PSU Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2020Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434406 - Disclosure - Share-based Compensaton Allocated to Expense Captions (Details)", "role": "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails", "shortName": "Share-based Compensaton Allocated to Expense Captions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434407 - Disclosure - Narrative (Details)", "role": "http://www.vocera.com/role/NarrativeDetails", "shortName": "Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_vcra_A2012EquityIncentivePlanMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Segments", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435402 - Disclosure - Segments Operating Segments (Details)", "role": "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails", "shortName": "Segments Operating Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Segments", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436401 - Disclosure - Income Taxes (Details)", "role": "http://www.vocera.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statement of SHareholders Equity Statement", "role": "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "shortName": "Condensed Consolidated Statement of SHareholders Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - The Company and Summary of Significant Accounting Policies", "role": "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPolicies", "shortName": "The Company and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Revenue, deferred revenue, and deferred commissions", "role": "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissions", "shortName": "Revenue, deferred revenue, and deferred commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "vcra10q-6302020form10xq.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r563" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r565" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]", "terseLabel": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsLineItems": { "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": "Entity Listings [Line Items]", "terseLabel": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]", "terseLabel": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r564" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]", "terseLabel": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r560" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r561" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "exch_XNYS": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NEW YORK STOCK EXCHANGE, INC. [Member]", "terseLabel": "New York Stock Exchange" } } }, "localname": "XNYS", "nsuri": "http://xbrl.sec.gov/exch/2020-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "srt_CondensedBalanceSheetStatementTable": { "auth_ref": [ "r107", "r403" ], "lang": { "en-US": { "role": { "label": "Condensed Balance Sheet Statement [Table]", "terseLabel": "Condensed Balance Sheet Statement [Table]" } } }, "localname": "CondensedBalanceSheetStatementTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "terseLabel": "Condensed Balance Sheet Statements, Captions [Line Items]" } } }, "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r335", "r337", "r479", "r480", "r481", "r482", "r483", "r484", "r503", "r543", "r545" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r335", "r337", "r479", "r480", "r481", "r482", "r483", "r484", "r503", "r543", "r545" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r199", "r319", "r322", "r504", "r542", "r544" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r199", "r319", "r322", "r504", "r542", "r544" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r326", "r335", "r337", "r479", "r480", "r481", "r482", "r483", "r484", "r503", "r543", "r545" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r326", "r335", "r337", "r479", "r480", "r481", "r482", "r483", "r484", "r503", "r543", "r545" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r109", "r110", "r111", "r112", "r114", "r115", "r119", "r120", "r121", "r123", "r124", "r126", "r127", "r143" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Impact of Adoption" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r109", "r110", "r111", "r112", "r114", "r115", "r119", "r120", "r121", "r123", "r124", "r125", "r126", "r127", "r143", "r221", "r222", "r375", "r390", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r109", "r110", "r111", "r112", "r114", "r115", "r119", "r120", "r121", "r123", "r124", "r125", "r126", "r127", "r143", "r221", "r222", "r375", "r390", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r109", "r111", "r112", "r114", "r115", "r119", "r120", "r121", "r123", "r124", "r126", "r127", "r143", "r221", "r222", "r375", "r390", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-US": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r267", "r336", "r472" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r452" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r204", "r205" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r254" ], "calculation": { "http://www.vocera.com/role/PropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r58", "r59", "r60", "r532", "r553", "r557" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r61", "r109", "r110", "r112", "r408", "r548", "r549" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r375" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r109", "r110", "r112", "r372", "r373", "r374" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r114", "r115", "r116", "r117" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Change in Accounting Principle, Type [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r111", "r119", "r120", "r123", "r124", "r126", "r127" ], "lang": { "en-US": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r114", "r115", "r116", "r117", "r217", "r218", "r219", "r220", "r221", "r222", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r387", "r388", "r389", "r390", "r506", "r507", "r508", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Adjustments to Additional Paid in Capital, Other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r338", "r340", "r378", "r379" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r340", "r364", "r377" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r80", "r94", "r437" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r75", "r94", "r439" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r94", "r439" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r239", "r247" ], "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", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "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 Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r175", "r188", "r195", "r216", "r406", "r409", "r427", "r512", "r531" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r54", "r103", "r216", "r406", "r409", "r427" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r415" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets, Fair Value Disclosure [Abstract]" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r211" ], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r212" ], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r209", "r228" ], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "AFS Securities, Amortized Cost Basis" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r207", "r210", "r228", "r518" ], "calculation": { "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails": { "order": 2.0, "parentTag": "vcra_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "weight": 1.0 }, "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails", "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r341", "r366" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails", "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r413", "r414" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "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": "Property and equipment in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsLineItems": { "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": "Capital Leased Assets [Line Items]", "terseLabel": "Capital Leased Assets [Line Items]" } } }, "localname": "CapitalLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "Capital Leases, Future Minimum Payments Due in Five Years" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "Capital Leases, Future Minimum Payments Due in 2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "Sales-type Leases, Future Minimum Payments Due in 2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "Capital Leases, Future Minimum Payments Due in Two Years" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesCurrent": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net amount due within one year of the balance sheet date or the normal operating cycle, if longer, consisting of: (a) minimum lease payments on sales type leases and (b) unguaranteed residual value; less: (i) executory costs, (ii) unearned income, and (iii) the accumulated allowance for uncollectible minimum lease payments.", "label": "Capital Leases, Lessor Balance Sheet, Net Investment in Sales Type Leases, Current", "negatedTerseLabel": "Net Investment in Sales Type Leases, Current" } } }, "localname": "CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesNoncurrent": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net amount due after one year of the balance sheet date or beyond the normal operating cycle, if longer, consisting of: (a) minimum lease payments on sales type leases, and (b) unguaranteed residual value; less: (i) executory costs, (ii) unearned income, and (iii) the accumulated allowance for uncollectible minimum lease payments.", "label": "Capital Leases, Lessor Balance Sheet, Net Investment in Sales Type Leases, Noncurrent", "terseLabel": "Net Investment in Sales Type Leases, Noncurrent" } } }, "localname": "CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeases": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net investment in sales type leases as of the balance sheet date consisting of: (a) minimum lease payments on sales type leases and (b) unguaranteed residual value; less: (i) executory costs, (ii) unearned income, and (iii) the accumulated allowance for uncollectible minimum lease payments.", "label": "Capital Leases, Net Investment in Sales Type Leases", "terseLabel": "Net Investment in Sales Type Leases" } } }, "localname": "CapitalLeasesNetInvestmentInSalesTypeLeases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesDeferredIncome": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The remaining (unamortized) difference between the gross investment in a sales-type lease and the cost or carrying amount of the leased property as of the balance sheet date.", "label": "Capital Leases, Net Investment in Sales Type Leases, Deferred Income", "negatedTerseLabel": "Net Investment in Sales Type Leases, Deferred Income" } } }, "localname": "CapitalLeasesNetInvestmentInSalesTypeLeasesDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesMinimumPaymentsToBeReceived": { "auth_ref": [ "r441", "r450" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of remaining payments as of the balance sheet date that lessees are obligated to make or can be required to make under sales-type leases, including any guarantee of residual value and executory costs. The amount also includes any guaranteed rental payments by an unrelated third-party provided that are financially capable of making such payments.", "label": "Capital Leases, Net Investment in Sales Type Leases, Minimum Payments to be Received", "verboseLabel": "Net Investment in Sales Type Leases, Future Minimum Payments-Gross" } } }, "localname": "CapitalLeasesNetInvestmentInSalesTypeLeasesMinimumPaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r37", "r96" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract]", "terseLabel": "Cash and cash equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails": { "order": 1.0, "parentTag": "vcra_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "weight": 1.0 }, "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "vcra_CashAndCashEquivalentsAmortizedCost", "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 and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails", "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Schedule of available for sale securities [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments [Abstract]", "terseLabel": "Cash, Cash Equivalents, and Short-term Investments [Abstract]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Short-term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r91", "r428" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Demand deposits and other cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r114", "r115", "r116", "r117" ], "lang": { "en-US": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Change in Accounting Principle, Type [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r102", "r103", "r130", "r134", "r135", "r137", "r139", "r150", "r151", "r152", "r216", "r427" ], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical", "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial Paper in CE" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r327", "r422" ], "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 in STI" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r266", "r520", "r536" ], "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 (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r262", "r265", "r273" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies Disclosure" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/Commitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r109", "r110" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r292" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0003 par value - 100,000,000 shares authorized as of June 30, 2020 and December 31, 2019; 32,347,972 and 31,660,709 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67", "r72", "r523", "r539" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r299", "r301" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "terseLabel": "Contract with Customer, Asset, before Allowance for Credit Loss" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r299", "r301", "r320" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred commissions" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r299", "r300", "r320" ], "calculation": { "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r299", "r300", "r320" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r299", "r300", "r320" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Estimated fair value of the Notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r327", "r334", "r558" ], "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 debt securities", "verboseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r504" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "auth_ref": [ "r148", "r470" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails": { "order": 2.0, "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of goods sold for sales-type financing lease.", "label": "Cost of Goods Sold, Sales-type Lease", "negatedTerseLabel": "Less: Cost of lease shipments" } } }, "localname": "CostOfGoodsSoldSalesTypeLease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "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 Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Customer Refund Liability, Current" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r18", "r19", "r513", "r514", "r528" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r288" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 1.0, "parentTag": "vcra_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Carrying amount of the equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Convertible debt, conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r46", "r293", "r294", "r296" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Convertible debt, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Convertible debt, threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r438", "r440" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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 Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r105", "r293", "r295", "r296", "r297", "r437", "r438", "r440", "r527" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r437", "r440" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r15", "r511", "r530" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r43", "r443" ], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "weight": 1.0 }, "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "terseLabel": "Accrued payroll and other current liabilities" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails", "http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]", "terseLabel": "Depreciation, Depletion and Amortization [Abstract]" } } }, "localname": "DepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r170" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation and Award" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwards" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r341", "r366" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "PSU Valuation Assumptions" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DistributedEarningsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Distributed Earnings [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "DistributedEarningsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r119", "r120", "r121", "r122", "r123", "r128", "r130", "r137", "r138", "r139", "r143", "r144", "r524", "r540" ], "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": "Earnings Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Basic and Diluted", "verboseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Loss per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r119", "r120", "r121", "r122", "r123", "r130", "r137", "r138", "r139", "r143", "r144", "r524", "r540" ], "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": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r140", "r141", "r142", "r145" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "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 related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Uamortized Compensation Cost Not yet Recognized, Period Remaining, Options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized Compensation Cost, Stock Options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r364" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based Payment Arrangement, Expense, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "netLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r109", "r110", "r112", "r115", "r124", "r127", "r149", "r220", "r292", "r298", "r372", "r373", "r374", "r389", "r390", "r429", "r430", "r431", "r432", "r433", "r435", "r548", "r549", "r550" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r111", "r119", "r120", "r123", "r124", "r126", "r127" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r415", "r416", "r417", "r423" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r417" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r417" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r420" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Fair Value by Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r415", "r423" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r416", "r476", "r477", "r478" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r415", "r416", "r418", "r419", "r424" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r327", "r328", "r333", "r334", "r416", "r476" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r327", "r328", "r333", "r334", "r416", "r477" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r476", "r477", "r478" ], "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, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r422", "r424" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r100", "r425", "r426" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Fin. Instruments, Policy" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r213", "r214", "r223", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r246" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 7.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Finite-Lived Intangibles, AmortExp, after 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r248" ], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Finite-Lived Intangibles, AmortExp Remainder 2018" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r248" ], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Finite-Lived Intangibles, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r248" ], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r248" ], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r248" ], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r240", "r242", "r246", "r250", "r505", "r509" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r246", "r509" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails": { "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": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r240", "r245" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r246", "r505" ], "calculation": { "http://www.vocera.com/role/FutureAmortizationScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FutureAmortizationScheduleDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r235", "r236", "r510" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r100", "r237" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill, Policy" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r100", "r243" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets, Policy" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r103", "r175", "r187", "r191", "r194", "r197", "r216", "r427" ], "calculation": { "http://www.vocera.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", "terseLabel": "Total gross profit", "totalLabel": "Gross profit", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Gross Profit [Abstract]", "terseLabel": "Gross profit" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r106", "r175", "r187", "r191", "r194", "r197" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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 before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r383", "r385", "r386", "r391", "r393", "r395", "r396", "r397" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r126", "r127", "r173", "r382", "r392", "r394", "r541" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense (benefit)", "negatedTerseLabel": "Benefit from (provision for) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Increase (Decrease) in Other Accrued Liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Accrued payroll and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedTerseLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r131", "r132", "r133", "r139" ], "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": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r241", "r249" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r241", "r249" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails": { "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": "Intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r238", "r244" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails": { "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": "Intangible assets, net book value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r69", "r169", "r436", "r439", "r525" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r80", "r290" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r234" ], "calculation": { "http://www.vocera.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r52" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.vocera.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r234" ], "calculation": { "http://www.vocera.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r233" ], "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 provision" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r168" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "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": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r462" ], "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": "Information Related to Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2020 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r463" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetailsCalc2": { "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/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease remaining term (years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r103", "r189", "r216", "r407", "r409", "r410", "r427" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r103", "r216", "r427", "r515", "r534" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r103", "r216", "r407", "r409", "r410", "r427" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r286" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/LitigationAllegedShareholderClassActionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r327" ], "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", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "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": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r153", "r161" ], "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": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.vocera.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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r92", "r95" ], "calculation": { "http://www.vocera.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r62", "r65", "r70", "r95", "r103", "r114", "r119", "r120", "r121", "r122", "r126", "r127", "r136", "r175", "r187", "r191", "r194", "r197", "r216", "r427", "r521", "r537" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.vocera.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", "netLabel": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net investment in sales-type and direct financing lease.", "label": "Net Investment in Lease", "terseLabel": "Net Investment in Lease" } } }, "localname": "NetInvestmentInLease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLeaseCurrent": { "auth_ref": [ "r467", "r468" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net investment in sales-type and direct financing lease, classified as current.", "label": "Net Investment in Lease, Current", "terseLabel": "Net Investment in Lease, Current" } } }, "localname": "NetInvestmentInLeaseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLeaseNoncurrent": { "auth_ref": [ "r467", "r468" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net investment in sales-type and direct financing lease, classified as noncurrent.", "label": "Net Investment in Lease, Noncurrent", "terseLabel": "Net Investment in Lease, Noncurrent" } } }, "localname": "NetInvestmentInLeaseNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r113", "r114", "r115", "r116", "r117", "r118", "r121", "r143", "r217", "r218", "r219", "r220", "r221", "r222", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r387", "r388", "r389", "r390", "r506", "r507", "r508", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.vocera.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", "terseLabel": "Operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r175", "r187", "r191", "r194", "r197" ], "calculation": { "http://www.vocera.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)", "terseLabel": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r457", "r464" ], "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": "Other long-term assets" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r454" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetailsCalc2": { "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": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsMaturitiesOfLeasesDetails", "http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r454" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r455", "r458" ], "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": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r453" ], "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": "Other long-term assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r461", "r464" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsOtherInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r460", "r464" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsOtherInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, by FY" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Operating Leases, Future Minimum Payments, 2017" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Operating Leases, Future Minimum Payments, 2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Operating Leases, Future Minimum Payments, 2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Operating Leases, Future Minimum Payments, 2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Operating Leases, Future Minimum Payments, 2018" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2016" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating Leases, Rent Expense, Net" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails", "http://www.vocera.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order or Production Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r2", "r108", "r161", "r412" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r43" ], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "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": "Accrued payables" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.vocera.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r63", "r66", "r68", "r71", "r292", "r429", "r434", "r435", "r522", "r538" ], "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", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss, net:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r58" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in unrealized gain on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.", "label": "Other Machinery and Equipment [Member]", "terseLabel": "Manufacturing tools and equipment" } } }, "localname": "OtherMachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other Noncash Expense" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r53" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r43", "r284" ], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "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": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Tax withholdings paid on behalf of employees for net share settlement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r82", "r84", "r208" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r341", "r366" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.vocera.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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0003 par value - 5,000,000 shares authorized as of June 30, 2020 and December 31, 2019; zero shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r35", "r36" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r86", "r367" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from issuance of common stock from the employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r82", "r83", "r208" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r88", "r90", "r107" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Cash from lease-related performance obligations" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r82", "r83", "r208" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of short-term investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r367" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r281", "r282", "r519" ], "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", "terseLabel": "Product Warranty Accrual" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r43", "r274", "r277" ], "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", "periodEndLabel": "Product warranty accrual, at the end of period", "periodStartLabel": "Product warranty accrual, at the beginning of the period" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r278" ], "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": "Warranty settlements made" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Product Warranty Accrual, Preexisting, Increase (Decrease)" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty expenses accrued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfProductLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r255" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r253" ], "calculation": { "http://www.vocera.com/role/PropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r255", "r535" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.vocera.com/role/PropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r253" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r381", "r559" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.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 Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units and Performance stock units", "verboseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r298", "r375", "r533", "r552", "r557" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r109", "r110", "r112", "r115", "r124", "r127", "r220", "r372", "r373", "r374", "r389", "r390", "r548", "r550" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r166", "r167", "r186", "r192", "r193", "r199", "r200", "r202", "r318", "r319", "r504" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including 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, Including Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r325" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r321", "r325" ], "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": "Revenue, deferred revenue, and deferred commissions" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r459", "r464" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r9", "r41" ], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales and use tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received", "terseLabel": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Four", "terseLabel": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Four" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year One", "terseLabel": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year One" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Three", "terseLabel": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Three" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Two", "terseLabel": "Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Two" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FuturePaymentsSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted lease receivable in excess of discounted receivable for sales-type and direct financing leases.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Undiscounted Excess Amount", "terseLabel": "Sales-type and Direct Financing Leases, Lease Receivable, Undiscounted Excess Amount" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseInitialDirectCostExpenseCommencement": { "auth_ref": [ "r465" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of sales-type lease initial direct cost recognized as expense at commencement date.", "label": "Sales-type Lease, Initial Direct Cost Expense, Commencement", "terseLabel": "Initial direct cost incurred" } } }, "localname": "SalesTypeLeaseInitialDirectCostExpenseCommencement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseInterestIncome": { "auth_ref": [ "r148", "r466", "r471" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income from net investment in sales-type lease.", "label": "Sales-type Lease, Interest Income", "terseLabel": "Interest income (expense), net on lease receivable" } } }, "localname": "SalesTypeLeaseInterestIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseInterestIncomeLeaseReceivable": { "auth_ref": [ "r148", "r471" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income from lease receivable of sales-type lease.", "label": "Sales-type Lease, Interest Income, Lease Receivable", "terseLabel": "Sales-type Lease, Interest Income, Lease Receivable" } } }, "localname": "SalesTypeLeaseInterestIncomeLeaseReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r148", "r470" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails": { "order": 1.0, "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Lease revenue" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "auth_ref": [ "r148", "r470" ], "calculation": { "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of profit (loss) recognized at commencement from sales-type lease.", "label": "Sales-type Lease, Selling Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "SalesTypeLeaseSellingProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSalesTypeLeaseActivityDetails" ], "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": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of earnings per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalLeasedAsssetsTable": { "auth_ref": [ "r447" ], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Capital Leased Assets [Table]", "terseLabel": "Schedule of Capital Leased Assets [Table]" } } }, "localname": "ScheduleOfCapitalLeasedAsssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of avaialble for sale securities Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents and Available-For-Sale Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CashCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "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": "Schedule of the computation of basic and diluted net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r340", "r363", "r377" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r340", "r363", "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Allocation of Recognized Period Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r415", "r416" ], "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": "Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInsturmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r240", "r245", "r505" ], "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 and Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r240", "r245" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r32", "r33", "r34" ], "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": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r118", "r121", "r146", "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r283" ], "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 Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r255" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r175", "r178", "r190", "r237" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r175", "r178", "r190", "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SegmentsSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r341", "r366" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Rollforward of RSA and RSU activty" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r344", "r354", "r355" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Rollforward of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Equity B-S-M Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r162", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r186", "r187", "r188", "r189", "r191", "r192", "r193", "r194", "r195", "r197", "r202", "r542" ], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r162", "r164", "r165", "r175", "r179", "r191", "r195", "r196", "r197", "r198", "r199", "r201", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r100", "r180", "r181", "r182", "r183", "r184", "r185", "r200" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting, Policy" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r348" ], "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", "negatedTerseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r353" ], "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": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r351" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r351" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r350" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "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 per Share (in dollars per share):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r352" ], "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", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Equity B-S-M Fair Value Assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Grant date fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails", "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails", "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Options canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r366" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r346", "r366" ], "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", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "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 Options (in shares):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r345" ], "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", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "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 (in dollars per share):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r339", "r366" ], "lang": { "en-US": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r339", "r343" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails", "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r358", "r376" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "verboseLabel": "Expected Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockBasedCompensationAndAwardsPsuValuationAssumptionsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Wtd avg remaining term, Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "terseLabel": "Shares, Outstanding" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r17", "r516", "r517", "r529" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term Investments [Abstract]" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Product warranty" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r162", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r186", "r187", "r188", "r189", "r191", "r192", "r193", "r194", "r195", "r197", "r202", "r237", "r257", "r258", "r259", "r542" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails", "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r102", "r103", "r130", "r134", "r135", "r137", "r139", "r150", "r151", "r152", "r216", "r292", "r427" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical", "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r109", "r110", "r112", "r115", "r124", "r127", "r149", "r220", "r292", "r298", "r372", "r373", "r374", "r389", "r390", "r429", "r430", "r431", "r432", "r433", "r435", "r548", "r549", "r550" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical", "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r109", "r110", "r112", "r149", "r504" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheetsCondensedConsolidatedBalanceSheetsParanthetical", "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r22", "r292", "r298" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r292", "r298" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r292", "r298", "r347" ], "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", "negatedTerseLabel": "Options exercised", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/StockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r292", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r292", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r292", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Equity Option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r292", "r298" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r292", "r298" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Stock Repurchased During Period, Value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r103", "r206", "r216", "r427" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "terseLabel": "Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r103", "r109", "r110", "r112", "r115", "r124", "r216", "r220", "r298", "r372", "r373", "r374", "r389", "r390", "r404", "r405", "r411", "r427", "r429", "r430", "r435", "r549", "r550" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Developed technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r213", "r214", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r114", "r115", "r116", "r117", "r217", "r218", "r219", "r220", "r221", "r222", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r387", "r388", "r389", "r390", "r506", "r507", "r508", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedBalanceSheetDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r327", "r526" ], "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). Excludes US treasury securities and 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": "US Government Agencies Debt Securities [Member]", "verboseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r327", "r334", "r526" ], "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 securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r260", "r261", "r263", "r264" ], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r260", "r261", "r263" ], "lang": { "en-US": { "role": { "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.", "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "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": "Unrecorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r260", "r261", "r263" ], "lang": { "en-US": { "role": { "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r129", "r139" ], "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": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Basic and Diluted", "verboseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r128", "r139" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/ScheduleOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "vcra_A2012EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2012 Equity Incentive Plan [Member]", "label": "2012 Equity Incentive Plan [Member]", "terseLabel": "2012 Equity Incentive Plan" } } }, "localname": "A2012EquityIncentivePlanMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "domainItemType" }, "vcra_AccruedPayrollAndOtherAccruals": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Payroll And Other Accruals", "label": "Accrued Payroll And Other Accruals", "terseLabel": "Accrued payroll and other current liabilities", "totalLabel": "Total accrued payroll and other current liabilities" } } }, "localname": "AccruedPayrollAndOtherAccruals", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vcra_AmortizationOfDebtIssuanceCostsEquityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Equity Component", "label": "Amortization Of Debt Issuance Costs, Equity Component", "terseLabel": "Amortization of debt issuance costs, equity component" } } }, "localname": "AmortizationOfDebtIssuanceCostsEquityComponent", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_AmortizationOfDebtIssuanceCostsLiabilityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Liability Component", "label": "Amortization Of Debt Issuance Costs, Liability Component", "terseLabel": "Amortization of debt issuance costs, liability component" } } }, "localname": "AmortizationOfDebtIssuanceCostsLiabilityComponent", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_BalanceSheetComponentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Balance Sheet Components [Abstract]", "label": "Balance Sheet Components [Abstract]" } } }, "localname": "BalanceSheetComponentsAbstract", "nsuri": "http://www.vocera.com/20200630", "xbrltype": "stringItemType" }, "vcra_BusinessacquisitionsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business acquisitions [Axis]", "label": "Business acquisitions [Axis]", "terseLabel": "Business acquisitions [Axis]" } } }, "localname": "BusinessacquisitionsAxis", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "vcra_BusinessacquisitionsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Business acquisitions [Axis]", "label": "Business acquisitions [Domain]", "terseLabel": "Business acquisitions [Domain]" } } }, "localname": "BusinessacquisitionsDomain", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vcra_CalculationOfPretaxProfitLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Calculation of pretax profit (loss) [Abstract]", "label": "Calculation of pretax profit (loss) [Abstract]", "terseLabel": "Calculation of pretax profit (loss) [Abstract]" } } }, "localname": "CalculationOfPretaxProfitLossAbstract", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "vcra_CashAndCashEquivalentsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash and Cash Equivalents, Amortized Cost", "label": "Cash and Cash Equivalents, Amortized Cost", "totalLabel": "Cash and Cash Equivalents, Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAmortizedCost", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashAndCashEquivalentsGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "vcra_CashAndCashEquivalentsAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents, Gross Unrealized Gains", "label": "Cash And Cash Equivalents, Gross Unrealized Gains", "terseLabel": "Cash And Cash Equivalents, Gross Unrealized Gains" } } }, "localname": "CashAndCashEquivalentsGrossUnrealizedGains", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashAndCashEquivalentsGrossUnrealizedLosses": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "vcra_CashAndCashEquivalentsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents, Gross Unrealized Losses", "label": "Cash And Cash Equivalents, Gross Unrealized Losses", "negatedTerseLabel": "Cash And Cash Equivalents, Gross Unrealized Losses" } } }, "localname": "CashAndCashEquivalentsGrossUnrealizedLosses", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedGain": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "vcra_CashCashEquivalentsAndShortTermInvestmentsAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Gain", "label": "Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Gain", "terseLabel": "Cash, Cash Equivalents And Short Term Investments, Unrealized Gains" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedGain", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "vcra_CashCashEquivalentsAndShortTermInvestmentsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Loss", "label": "Cash, Cash Equivalents And Short Term Investments, Accumulated Gross Unrealized Loss", "terseLabel": "Cash, Cash Equivalents And Short Term Investments, Unrealized Losses" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashCashEquivalentsAndShortTermInvestmentsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Short Term Investments, Amortized Cost", "label": "Cash, Cash Equivalents And Short Term Investments, Amortized Cost", "totalLabel": "Cash, Cash Equiv. And S-T Investments, Amortized Cost" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAmortizedCost", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "vcra_CashCashEquivalentsAndShortTermInvestmentsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Short Term Investments, Fair Value Disclosure", "label": "Cash, Cash Equivalents And Short Term Investments, Fair Value Disclosure", "terseLabel": "Cash, cash equivalents and short-term investments", "totalLabel": "Cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails", "http://www.vocera.com/role/ScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_CashExerciseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Exercise [Member]", "label": "Cash Exercise [Member]", "terseLabel": "Cash Exercise [Member]" } } }, "localname": "CashExerciseMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "vcra_CashlessExerciseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cashless Exercise [Member]", "label": "Cashless Exercise [Member]", "terseLabel": "Cashless Exercise [Member]" } } }, "localname": "CashlessExerciseMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "vcra_CashorCashlessExerciseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash or Cashless Exercise [Axis]", "label": "Cash or Cashless Exercise [Axis]", "terseLabel": "Cash or Cashless Exercise [Axis]" } } }, "localname": "CashorCashlessExerciseAxis", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "stringItemType" }, "vcra_CashorCashlessExerciseDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Cash or Cashless Exercise [Axis]", "label": "Cash or Cashless Exercise [Domain]", "terseLabel": "Cash or Cashless Exercise [Domain]" } } }, "localname": "CashorCashlessExerciseDomain", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "domainItemType" }, "vcra_ChangeinContractwithCustomerAssetRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Asset [Roll Forward]", "label": "Change in Contract with Customer, Asset [Roll Forward]", "terseLabel": "Change in Contract with Customer, Asset [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerAssetRollForward", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "vcra_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "vcra_Changeinleaserelatedperformanceliabilities": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (decrease) in lease-related performance liabilities", "label": "Change in lease-related performance liabilities", "terseLabel": "Change in lease-related performance liabilities" } } }, "localname": "Changeinleaserelatedperformanceliabilities", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vcra_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer Equipment And Software [Member]", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "vcra_ContractualmaturityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual maturity [Axis]", "label": "Contractual maturity [Axis]", "terseLabel": "Contractual maturity [Axis]" } } }, "localname": "ContractualmaturityAxis", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "vcra_ContractualmaturityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Contractual maturity [Axis]", "label": "Contractual maturity [Domain]", "terseLabel": "Contractual maturity [Domain]" } } }, "localname": "ContractualmaturityDomain", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails" ], "xbrltype": "domainItemType" }, "vcra_ContractwithCustomerAssetAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset, Additions", "label": "Contract with Customer, Asset, Additions", "terseLabel": "Additions" } } }, "localname": "ContractwithCustomerAssetAdditions", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerAssetCommissionsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset, Commissions Recognized", "label": "Contract with Customer, Asset, Commissions Recognized", "negatedTerseLabel": "Commissions Recognized" } } }, "localname": "ContractwithCustomerAssetCommissionsRecognized", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerAssetPercentagetobeRecognizedasCommissionExpenseNextTwelveMonths": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset, Percentage to be Recognized as Commission Expense, Next Twelve Months", "label": "Contract with Customer, Asset, Percentage to be Recognized as Commission Expense, Next Twelve Months", "terseLabel": "Percentage of deferred commissions to be recognized as commission expense in the next 12 months" } } }, "localname": "ContractwithCustomerAssetPercentagetobeRecognizedasCommissionExpenseNextTwelveMonths", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "vcra_ContractwithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Additions", "label": "Contract with Customer, Liability, Additions", "terseLabel": "Additions" } } }, "localname": "ContractwithCustomerLiabilityAdditions", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerLiabilityDeductions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized", "label": "Contract with Customer, Liability, Deductions", "negatedTerseLabel": "Revenue Recognized" } } }, "localname": "ContractwithCustomerLiabilityDeductions", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerLiabilityDeferredRevenueandBacklog": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Deferred Revenue and Backlog", "label": "Contract with Customer, Liability, Deferred Revenue and Backlog", "terseLabel": "Deferred revenue and backlog" } } }, "localname": "ContractwithCustomerLiabilityDeferredRevenueandBacklog", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerLiabilityRevenueRecognizedPertainingtoDeferredBalanceatBeginningofPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Beginning of Period", "label": "Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Beginning of Period", "terseLabel": "Revenue recognized pertaining to amounts deferred as of Beginning of Period" } } }, "localname": "ContractwithCustomerLiabilityRevenueRecognizedPertainingtoDeferredBalanceatBeginningofPeriod", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerLiabilityRevenueRecognizedPertainingtoDeferredBalanceatPriorYearPeriodBeginningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Prior Year Period Beginning Balance", "label": "Contract with Customer, Liability, Revenue Recognized Pertaining to Deferred Balance at Prior Year Period Beginning Balance", "terseLabel": "Revenue recognized pertaining to amounts deferred as of End of Period" } } }, "localname": "ContractwithCustomerLiabilityRevenueRecognizedPertainingtoDeferredBalanceatPriorYearPeriodBeginningBalance", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ContractwithCustomerPaymentTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Payment Terms", "label": "Contract with Customer, Payment Terms", "terseLabel": "Payment terms on invoiced amounts" } } }, "localname": "ContractwithCustomerPaymentTerms", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "vcra_ConvertibleSeniorNotesAt1.50Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes At 1.50% [Member]", "label": "Convertible Senior Notes At 1.50% [Member]", "terseLabel": "Convertible Senior Notes at 1.50%" } } }, "localname": "ConvertibleSeniorNotesAt1.50Member", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "domainItemType" }, "vcra_ConvertibleSeniorNotesAt1.50OptionPortionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes At 1.50%, Option Portion [Member]", "label": "Convertible Senior Notes At 1.50%, Option Portion [Member]", "terseLabel": "Convertible Senior Notes At 1.50%, Option Portion" } } }, "localname": "ConvertibleSeniorNotesAt1.50OptionPortionMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "domainItemType" }, "vcra_DebtDiscountInterestRateEffectiveInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Discount, Interest Rate, Effective Interest Rate", "label": "Debt Discount, Interest Rate, Effective Interest Rate", "terseLabel": "Debt discount effective interest rate" } } }, "localname": "DebtDiscountInterestRateEffectiveInterestRate", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "percentItemType" }, "vcra_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Net", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Net", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountofEquityComponentNet", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DebtInstrumentConvertibleCarryingAmountofEquityComponentNetOfCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Net Of Capped Calls", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Net Of Capped Calls", "terseLabel": "Carrying amount of equity component, net of capped calls" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountofEquityComponentNetOfCappedCalls", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DebtInstrumentConvertibleConditionalCashRepurchasePercentOfPrincipal": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conditional Cash Repurchase, Percent Of Principal", "label": "Debt Instrument, Convertible, Conditional Cash Repurchase, Percent Of Principal", "terseLabel": "Conditional cash repurchase, percent of principal" } } }, "localname": "DebtInstrumentConvertibleConditionalCashRepurchasePercentOfPrincipal", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "percentItemType" }, "vcra_DebtInstrumentConvertibleDenominatorInCalculationOfTradingPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Denominator In Calculation Of Trading Price", "label": "Debt Instrument, Convertible, Denominator In Calculation Of Trading Price", "terseLabel": "Denominator in calculation of trading price" } } }, "localname": "DebtInstrumentConvertibleDenominatorInCalculationOfTradingPrice", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DebtInstrumentConvertibleIfconvertedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, If-converted Value", "label": "Debt Instrument, Convertible, If-converted Value", "terseLabel": "If-converted value of the Notes" } } }, "localname": "DebtInstrumentConvertibleIfconvertedValue", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DebtInstrumentConvertibleIfconvertedValueSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, If-converted Value, Share Price", "label": "Debt Instrument, Convertible, If-converted Value, Share Price", "terseLabel": "If-converted value, share price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleIfconvertedValueSharePrice", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "perShareItemType" }, "vcra_DebtInstrumentConvertibleIssuanceCostofEquityComponent": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails": { "order": 2.0, "parentTag": "vcra_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Issuance Cost of Equity Component", "label": "Debt Instrument, Convertible, Issuance Cost of Equity Component", "negatedTerseLabel": "Issuance costs" } } }, "localname": "DebtInstrumentConvertibleIssuanceCostofEquityComponent", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DebtInstrumentConvertibleThresholdPercentOfConversionPriceTriggeringConvertibleFeature": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature", "label": "Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature", "terseLabel": "Percent of conversion price triggering conversion feature" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentOfConversionPriceTriggeringConvertibleFeature", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "percentItemType" }, "vcra_DebtInstrumentFairValueAssumptionsDenominatorInClosingPriceCalculation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Fair Value Assumptions, Denominator In Closing Price Calculation", "label": "Debt Instrument, Fair Value Assumptions, Denominator In Closing Price Calculation", "terseLabel": "Denominator in closing price calculation" } } }, "localname": "DebtInstrumentFairValueAssumptionsDenominatorInClosingPriceCalculation", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DebtIssuanceCostsIncurred": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Issuance Costs Incurred", "label": "Debt Issuance Costs Incurred", "terseLabel": "Costs related to the convertible senior notes in accounts payable and accrued liabilities" } } }, "localname": "DebtIssuanceCostsIncurred", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vcra_DeferredTaxLiabilitiesPayrollTaxesCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Payroll Taxes, CARES Act", "label": "Deferred Tax Liabilities, Payroll Taxes, CARES Act", "terseLabel": "Deferred payroll taxes, CARES Act" } } }, "localname": "DeferredTaxLiabilitiesPayrollTaxesCARESAct", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_DeviceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Device [Member]", "label": "Device [Member]", "terseLabel": "Device [Member]" } } }, "localname": "DeviceMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.vocera.com/20200630", "xbrltype": "stringItemType" }, "vcra_ESPPPurchasedaterangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ESPP Purchase date range [Axis]", "label": "ESPP Purchase date range [Axis]", "terseLabel": "ESPP Purchase date range [Axis]" } } }, "localname": "ESPPPurchasedaterangeAxis", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "stringItemType" }, "vcra_ESPPPurchasedaterangeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for ESPP Purchase date range [Axis]", "label": "ESPP Purchase date range [Domain]", "terseLabel": "ESPP Purchase date range [Domain]" } } }, "localname": "ESPPPurchasedaterangeDomain", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "vcra_EmployeestockoptionsincludingESPPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee stock options, including ESPP [Member]", "label": "Employee stock options, including ESPP [Member]", "terseLabel": "Options to purchase common stock, including ESPP" } } }, "localname": "EmployeestockoptionsincludingESPPMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "vcra_EsppPlanDetailsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ESPP plan details [Abstract]", "label": "ESPP plan details [Abstract]", "terseLabel": "ESPP plan details [Abstract]" } } }, "localname": "EsppPlanDetailsAbstract", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "stringItemType" }, "vcra_FurnitureFixturesAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Furniture Fixtures And Equipment [Member]", "label": "Furniture Fixtures And Equipment [Member]", "terseLabel": "Furniture, fixtures and equipment" } } }, "localname": "FurnitureFixturesAndEquipmentMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "vcra_GoodwillAndIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill and intangible assets [Abstract]", "label": "Goodwill and intangible assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsAbstract", "nsuri": "http://www.vocera.com/20200630", "xbrltype": "stringItemType" }, "vcra_GrossProfitGoods": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gross Profit, Goods", "label": "Gross Profit, Goods", "terseLabel": "Product" } } }, "localname": "GrossProfitGoods", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_GrossProfitServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gross Profit, Services", "label": "Gross Profit, Services", "terseLabel": "Service" } } }, "localname": "GrossProfitServices", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_IncreaseDecreaseinDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Deferred Commissions", "label": "Increase (Decrease) in Deferred Commissions", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseinDeferredCommissions", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_IntangiblesPeriodAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangibles- period amortization expense [Abstract]", "label": "Intangibles- period amortization expense [Abstract]", "terseLabel": "Intangibles - period amortization expense [Abstract]" } } }, "localname": "IntangiblesPeriodAmortizationExpenseAbstract", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "vcra_InterestIncomeExpenseAndOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Interest income (expense) and other", "label": "Interest income (expense) and other", "terseLabel": "Interest expense, net and other" } } }, "localname": "InterestIncomeExpenseAndOther", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_LessorsCapitalLeasesTermofcontract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessors, Capital Leases, Term of contract", "label": "Lessors, Capital Leases, Term of contract", "terseLabel": "Lessors, Capital Leases, Term of contract" } } }, "localname": "LessorsCapitalLeasesTermofcontract", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails" ], "xbrltype": "durationItemType" }, "vcra_LessorsFinancingLiabilityCurremtPortion": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessor's financing liability, curremt portion", "label": "Lessor's financing liability, curremt portion", "terseLabel": "Lease financing, current portion" } } }, "localname": "LessorsFinancingLiabilityCurremtPortion", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vcra_MaintenanceandSupportMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maintenance and Support [Member]", "label": "Maintenance and Support [Member]", "terseLabel": "Maintenance and Support [Member]" } } }, "localname": "MaintenanceandSupportMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_Maturitybetween1and2yearsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maturity between 1 and 2 years [Member]", "label": "maturity between 1 and 2 years [Member]", "terseLabel": "maturity between 1 and 2 years [Member]" } } }, "localname": "Maturitybetween1and2yearsMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails" ], "xbrltype": "domainItemType" }, "vcra_MaturityuptooneyearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maturity up to one year [Member]", "label": "Maturity up to one year [Member]", "terseLabel": "Maturity up to one year" } } }, "localname": "MaturityuptooneyearMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ContractualMaturitiesOfCashCashEquivalentAndShortTermInvestmentDetails" ], "xbrltype": "domainItemType" }, "vcra_NoncashCompensationAcquisitionRelatedExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents amounts charged to non-cash compensation in the period resulting from planned redistribution of proceeds by the selling shareholders to employees of Extension Healthcare who were not selling shareholders and will be retained by the Company post-acquisition. (\"Employee Payments\"). These payments are not dependent on continued employment with the Company and will be reduced by any escrow claims made by the Company prior to redistribution. Under GAAP, including guidance promulgated by the U.S. Securities and Exchange Commission, actions of economic interest holders in a company may be imputed to the company itself. The selling shareholders of Extension Healthcare meet the criteria of economic interest holders of the Company due to their ability to earn additional consideration in connection with the close of escrow. As such, the redistribution of this portion of the purchase price to the acquired employees who were not selling shareholders and did not have a right to such payments based on their existing interest in Extension Healthcare at the time of acquisition are deemed to represent payments for services that benefit the Company and must therefore be recorded as non-cash compensation expense incurred by the Company and a capital contribution received from the selling shareholders. In substance, the Employee Payments are a second and separate transaction from the acquisition of Extension Healthcare, which is recorded as a separate non-cash accounting entry.", "label": "NoncashCompensationAcquisitionRelatedExpenses", "terseLabel": "NoncashCompensationAcquisitionRelatedExpenses" } } }, "localname": "NoncashCompensationAcquisitionRelatedExpenses", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "vcra_OperatingLeasesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating leases [Policy Text Block]", "label": "Operating leases [Policy Text Block]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeasesPolicyTextBlock", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vcra_PaymentsToPurchaseCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Purchase Capped Calls", "label": "Payments To Purchase Capped Calls", "negatedTerseLabel": "Payment for purchase of capped calls" } } }, "localname": "PaymentsToPurchaseCappedCalls", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_ProductSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Segment [Member]", "label": "Product Segment [Member]", "terseLabel": "Product Segment [Member]" } } }, "localname": "ProductSegmentMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_ProfessionalServicesandTrainingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services and Training [Member]", "label": "Professional Services and Training [Member]", "terseLabel": "Professional Services and Training [Member]" } } }, "localname": "ProfessionalServicesandTrainingMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_PurchaseCommitmentsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase commitments [Policy Text Block]", "label": "Purchase commitments [Policy Text Block]", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseCommitmentsPolicyTextBlock", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vcra_RevenueRemainingPerformanceObligationPercentagetobeRecognizedOvertheNextTwelveMonths": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Percentage", "label": "Revenue, Remaining Performance Obligation, Percentage to be Recognized Over the Next Twelve Months", "terseLabel": "Percentage of deferred revenue to be recognized over the next 12 months" } } }, "localname": "RevenueRemainingPerformanceObligationPercentagetobeRecognizedOvertheNextTwelveMonths", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "vcra_ScheduleOfInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Interest Expense [Table Text Block]", "label": "Schedule Of Interest Expense [Table Text Block]", "terseLabel": "Schedule of Interest Expense Related to the Notes" } } }, "localname": "ScheduleOfInterestExpenseTableTextBlock", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "vcra_ScheduleOfNetImpactOnStockholdersEquityOfComponentsOfConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Net Impact On Stockholders' Equity Of Components Of Convertible Debt [Table Text Block]", "label": "Schedule Of Net Impact On Stockholders' Equity Of Components Of Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Net Impact on Stockholders' Equity of Components of Convertible Debt" } } }, "localname": "ScheduleOfNetImpactOnStockholdersEquityOfComponentsOfConvertibleDebtTableTextBlock", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "vcra_ScheduleofnetinvestmentinsalestypeleasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Schedule of net investment in sales type leases [Table]", "label": "Schedule of net investment in sales type leases [Table Text Block]", "terseLabel": "Schedule of Components of Leveraged Lease Investments" } } }, "localname": "ScheduleofnetinvestmentinsalestypeleasesTableTextBlock", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "vcra_ServiceSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service Segment [Member]", "label": "Service Segment [Member]", "terseLabel": "Service Segment [Member]" } } }, "localname": "ServiceSegmentMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesIssuedPercentageofTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued, Percentage of Target", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued, Percentage of Target", "terseLabel": "Shares issued, percentage of target" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardSharesIssuedPercentageofTarget", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "percentItemType" }, "vcra_Sharebasedcompensationarrangementbysharebasedpaymentawardperformanceawardrangehighpercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "share-based compensation arrangement by share-based payment award, performance award range, percent", "label": "share-based compensation arrangement by share-based payment award, performance award range, high, percent", "terseLabel": "share-based compensation arrangement by share-based payment award, performance award range, high, percent" } } }, "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardperformanceawardrangehighpercent", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "percentItemType" }, "vcra_SoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software [Member]", "label": "Software [Member]", "terseLabel": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_StockCompOtherThanOptionsPeriodForRecognitionCompCostNotYetRocognized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized", "label": "Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized", "terseLabel": "Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized" } } }, "localname": "StockCompOtherThanOptionsPeriodForRecognitionCompCostNotYetRocognized", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "durationItemType" }, "vcra_StockIssuedDuringPeriodSharesExerciseOfStockWarrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Exercise of Stock Warrants", "label": "Stock Issued During Period, Shares, Exercise of Stock Warrants", "terseLabel": "Stock Issued During Period, Shares, Exercise of Stock Warrants" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfStockWarrants", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "vcra_StockOptionCappedCallsInitialCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option, Capped Calls, Initial Cap Price", "label": "Stock Option, Capped Calls, Initial Cap Price", "terseLabel": "Capped Calls, initial cap price (in dollars per share)" } } }, "localname": "StockOptionCappedCallsInitialCapPrice", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "vcra_StockOptionCappedCallsInitialStrikePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option, Capped Calls, Initial Strike Price", "label": "Stock Option, Capped Calls, Initial Strike Price", "terseLabel": "Capped Calls, initial strike price (in dollars per share)" } } }, "localname": "StockOptionCappedCallsInitialStrikePrice", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "vcra_StockOptionCappedCallsIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Option, Capped Calls, Issuance Costs", "label": "Stock Option, Capped Calls, Issuance Costs", "negatedTerseLabel": "Issuance costs" } } }, "localname": "StockOptionCappedCallsIssuanceCosts", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_StockOptionCappedCallsSharesCovered": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option, Capped Calls, Shares Covered", "label": "Stock Option, Capped Calls, Shares Covered", "terseLabel": "Capped Calls, number of shares covered" } } }, "localname": "StockOptionCappedCallsSharesCovered", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "sharesItemType" }, "vcra_StockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock options and restricted stock units [Member]", "label": "Stock options and restricted stock units [Member]", "terseLabel": "Stock options and restricted stock units" } } }, "localname": "StockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "domainItemType" }, "vcra_TwoThousandTwelveEmployeeStcokPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Twelve Employee Stcok Purchase Plan [Member]", "label": "Two Thousand Twelve Employee Stcok Purchase Plan [Member]", "terseLabel": "2012 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandTwelveEmployeeStcokPurchasePlanMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "vcra_TwoThousandTwelveStockOptionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2012 Stock Option Plan [Member]", "label": "Two Thousand Twelve Stock Option Plan [Member]", "terseLabel": "2012 Stock Option Plan" } } }, "localname": "TwoThousandTwelveStockOptionPlanMember", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/NarrativeDetails" ], "xbrltype": "domainItemType" }, "vcra_WeightedAverageSharesssAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average shares used to compute net income (loss ) per common share", "label": "Weighted average sharesss [Abstract]", "terseLabel": "Weighted average shares used to compute net loss per share" } } }, "localname": "WeightedAverageSharesssAbstract", "nsuri": "http://www.vocera.com/20200630", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=SL77927221-108306" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25383-109308" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121595440&loc=d3e34102-112682" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121568338&loc=d3e45377-112738" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121568338&loc=d3e45377-112738" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(4)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121568338&loc=d3e45377-112738" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121604594&loc=SL77919096-209958" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121604594&loc=SL77919101-209958" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121561866&loc=SL77919306-209978" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121561866&loc=SL77919308-209978" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919391-209981" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r562": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r563": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r564": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r565": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" } }, "version": "2.1" } ZIP 85 0001129260-20-000041-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001129260-20-000041-xbrl.zip M4$L#!!0 ( *.#!5%ICH//LA0 ,[I 1 =F-R82TR,#(P,#8S,"YX MX4VXO5:S_&_8OQY>UM[Q]??_GM+_W^/[\]WH$KZD4A(@)<,@0%\L$S%@OPAX_X M3S!C- 1_4/83/\%^WR !_>.%^V?<6Z 0 B@$P]-(H!O*PBLT@U$@SGL1^4\$ M SS#R)6\AQ/+LZ.CY^?G#$_40@Q\\&AX= M#XX'@T\G4B6I).%G 28_5V!?IBSX0-E<0@Y.CM3K*>0H 2>4D"C,1_ %.Q*O M2W0D@?H2"C'LI7CE2*L(3QZ#5750Q'R10ML:?#PR+VU0[- 7$RX@\5)]7S;: MY_E$0P^_?/ERI-^FH-S/ Y1DAT?__'XWUH;N??T% &UX'"XI$X!L&&P&^51C ME!H][25ME$UTA$*!,\(]3-"'Z0,/7!43YQ= M"+*-"!'OSR%#LILFQ63XH$;Q=2?#F"S%.FEF;S1!^]+ -(H*#L]4;^74VR M@+$5*M<9$27B%R7B\-,6(FK*!,U57U9=)!MKIW+4:)8$8VO^^;U9%3%LS'N# MN$-IFDG27(S\WK1B_"0(BO''>BPY\C[,Z=.11R,BV&MI2N,NQ.2/)LELE6C$ MF!P+-A''QDS_VEH@'^'ZLB1(ZL?6$J 7;U%?A!1+_]I:" *QI[J]X>HNSY(^\Q'-@!XGG\4]EGLT?;1D=(F8P'(48TT^-($%0[/SGIH9 M]),IP+\]&'R0X^\$9(/!:F^N>P>)XD6!5N(N$S*AH/+E>8_+U@Y0K/F?KI2/ M9G65DBB8X!;K%,!I79TD"@I:JLZ2H;KJ2!0N)_"-'$\1F$@ @.4D\\+S6(3\ M.PRG.,!*Y"LD( YX#RBX'X^W13-G+4L(SX9HYU=?CTY/AZ> SZ(,KS+V M\H@A^4=,"UC$P*\QN;_^=K1.98U^Q)'_0+[JW^NM$R/'( [$M7"NC+<:,;EH M\<.D\1TF^08#-4T9+Q 2EU1F:B)UJ6B/ ER7,88GP^%@L&Z,F!#0E$!&JO-V MN$,RU.H%215"I>'RI:J%@"%\")W\EKZ4\[U!$3'<&#[.= MQ5XQT3)3#H\KFS)C NCL8-C*-M@Z0DLH'TS\9YGX02P0NY73.19J^1Y1H-;S M)G1G@5R10ZG)AY5-KCD"BR6(>0)!#QZP;I\Q#!!7,+IE+CR!G[!XW8'AW81+ M.^2/E>VM&0&MIF8%$EX'*V?&B)9+4U&&@0WQIJ'?G&EI-J@\&P*V$&M0AQ11 MS7DF<"HC;!M/B"FXS'IR,CP95$_ROQJ273+.)>0+]?_K_T3X2>8\V0P7Q!\O M*!,3Q,);\H2X"*NO1-2@YUR=& YR5B<4X;_I_P*+/H#$!YI#7T@6P.)Q,&1. MP]>)O-I4G=$X'.1$8S6CVE;M9)S2,,2U M%"<*\#GN1%6H;=S4:67GY)B*)Z>#4Y=] M4G*='.ZI\10DKZJ;B,(0LM>'V1C/"9YA#Q)QX>E]%-)U1S3 RGDK6ZL>56?. M&^35/B8+!&(VIO#X?%@8Z&O MN>73>5WRX!#IQ79JG*>WX^),YH/AZ>!DA_YPR/UU;/6V>:%Z1M@8;FWA 1U- M!<1'1"++'USJ[ZMU+WO9IK*)2^DXC"D[=?D_U;&/94/J]3D]-(MI IOHZBI0 MM[KPLC8NAQA!)OU_@82,@V!7IJW+MM03ADT\H2+4KRNR=#[6TV:6.7D!&5K0 MP$>,JQ4=\9J^W,)3*C)P^\3'RMDA U$I_W\RAL!PS .EH\;@C_,U"K>34"? MM\GV^?3<=CVM;U==NM>KCIK!P8I6J\N!C_1W"2/'L;=$F@OMRIXYE-V6/6EJ M69L3,*P.-LXL\;!$3,NXJU"U"+HM>MS0HAF#;ME1,.B)" ;V]J;-LDQ^5:;F M1'LGO)S3[>$@9[IM,0;ARM8J3]>&U'\!2MGK"1G/2D,X%:&CRJJSZAS<=WUHN/<>E%*"!A*0)/JO!TNX7(IDR8,@GJ;7RI3:I6>H5?!T4W+7>X]Q:;X'U.ECF3:[%D5%Q382<>%O[ZZH9QTG!89Q!NIB8 M7LUC_51!8\C9._XZ9)@;B-G_PB!"#[,;3"#Q, QN"1QE>-E+.G M&GS.Z:E>52\TN LYQQ_!3SK@CH:8'AAD]8 @>[*): MH=G^GSH$2_/AQKY-M]TZOIW'T?1U1A_E9)PCC^&GG)%'B=TZ..@P-:X)?*EJ M%AO!O>*;E_ ,-M#HW6SE6EDL!\\]%)#):L/I[3;O9$)2U28B**M[7U$.7NE M;&.>:A'I;..;.MLMV6:<7(%.J7$V^O&,*,!DX_1V-PUV)PG-M0P708#FR+T'L*#_D9R<2[UH M8W"Q R]:.3R4R73PIQ*K2CO ^9PA,_]_F*6X;^1%)?Q*?6?C.L%FOK,JAO*9 MF,[!84H,V&PM9"L.I4[Q]]TX1;=76^J8R#J0?[F 9([X+R[RF(Y5)+XXEDP!+MX&);F/BM.ZD:O$M=:V--]VU?'1Q>L7+XA\Y*O5"'40 M.1+Q /,:,H+)/%V6KI4T=L[5O5LJKSB7B*#&J- 2 O!4"H!B,INPJ@&\I4U3HS9U/?*"7H-OL@9V'%-GM*'\PHTX5V MD+'HN#%7HNX;Y-A3^5G%"/+OU17E:ON.799J:./&?$HCWFEZL4#K\3Q5S$W? M8-@#@M0.#+U/Z5=)A?_U$.JQU6X4470GT^7&-LB&?E"!HMOBGTHL;ACT-8>\ M79;=MJ?>F/]=D@ZC\%%I%"2;_V7N38L0#79(;3M![6#;IEDA>5 O#LJHN,/@8UY6BRE8^2I]U.4@2/ZML_Q0 M@.M<8CCYF+/$D%H@,T4'%Q#4<%@.W/6JS1(1#H7>4*L^L:T^7'3]HAZB2]C@ MEI&&M-WAE;(]6)RP@JDO-1WCV)N(&'7S< 3U/NY:A))6,[9+IXA M\ZO:M82(NZ_*VXJE*:X;4$WLU'S.4#T8*6G?$8_407?SD/,H;!*:6[$HC="- ML1,K=@>:MT5[5-4LYAJK1M^;=."7 M!M[FR%,1BR_5ZO:7(].;^LVUR=_&WY,4$]7.GI5(E1IKLZB1W>T?W^W\K3_N M?PN'\&ETM, M9E0]BA\00HWT^IEZA,QW2P&<IBS 9UB@L*=O M,SGO$4I(%)[Y-(28W,H72L$>,(!R#H^I/]& ?F2V5/; T89BF2*>)UG[(_@J MVTI=/J"_X:R?0N6UL2)E4$T4,4]"2J33L==U3:9FD_%YSV/(QR)/04RX@.J^ M?)=^UAT^#[,K-!6W,F,IRI>4B_AF_,ODZZ:IOG6QWE!_'TWSU:]F7[(<>M)#N4Z1_.(% MIW'L>%]-%U^<^3A4%\93G7OVIM653G\NO5*(O2790H4NLXY/532DY[^,&)UA M?1ISW0NK N_+&2VM^$)]RG/M2[@FCZ@)'K=TJ@*ZCW12I4_)EUZ*Q/D/PA , ME Z_2\?A;GT+,%K;EU;20GDEJJ=XBM)F@U?[P+,<$D5AI#]HGV-=NU5V1*_5 MSK*MCLHQ=MEF,;W_ CB>?+O3H6+X%IH;GTX0Q, MDB_L/&.QN(RXH"%B>@_?(PV"&\I4U2!5LAY.ZR:*+OG3J7U-O0OP]C\OB676 M]P SI <&DHC^'H%,PT$L-K9&K74PWLVBA]D0C5AZ%XSJ!NE,2#NMY]HJD"T, MY.P36?$7LEY7DF[AZS9GW$VAU]*M V#_R\N%^?'"]\TRS;H>3LBVQ5JYGM:! MLT?DT3E1P^Y2G8NPWI_^(]G]J^+0' DZ19DRD&U&P2$C8VFXND*CTMS&U8-6BHY<46*,9N[YJ0<]1H-,G"6(:WD'V0[%4%3=2-2S)0?$-S3-0[ M.AMI*2JUVO8\WJFSU5-\)%FS?R'(C-II.\0 ;]#4Y1S?5\/')X'4 I,SHZW! M-5"5OEYB1:V_UNH9;ZPG7Z5=T=--,ZO7?89I2843<,U%KG(UI& MS%M CN)9B:K58^+A)0S*VZL6K3U/7 JUN$*$AIA 0=DM6=FU,&'0E^X@E?!0 M:6-4)O/^?.9VYID_D*_K3*5MD8/0WG%092WTF:AJSN!$W2(0-)TWBP1[I]Q& M]BO7N02[907)\N:8+.3P0'V9(DUGYJ5:G]&VG# \GR.U?FIAW2"UG%GN(MM2 M;]=X):U!KYQMLC-B0'F2!*WLF-],6U!K=W:UMZ+>$B]2D\F5)B@ :.T":C(C MGL"7NZR\%&^XUM^RNKQXO!Y?>%;^J('1-FL6SL:NT)-TQ=6IUMJS]DTA75]/ M7]_.61&V=17CZ_%H-(J'I>H"9Z9*I'9YS070X@);KMBK)38W2/O<\3IUJOVJB)'>DSMV;E"YE^<=\=THEQ5X-:I6QA@6:AP4T>Q#W'%E?#U M2*N)L_>02U:;S?V-B8#QB41+*2=0ZTR:JG>'.*>,7\(E%C P-\>IZA!5"R$K MAJL$N;^"TKI&-W+*23QU#5]Z:39%X1H@,I=#'KP@ROJY6&5A[58N6@DH_4>+F*Y4' ML/\:WSTEGCKQ8%^GDIV*?#2;6>.,F':%=9%:NXRR=MGGB ;8>YV@%_$MD).; M1-U2J"W,*!(R6ULRN4UT0I/)9TX-K@RH=3U=8=S%=W#&-]ZMAES!N_8E#S56 M1GKD"(-DQ"R3WH29G2\;6E4"WG]227U+#8S-8:F"T*H$V8KP2CNVB+Z8.J(RP*MZR^$>T]5WZS6WB3\77<)>B+M#9GSKA[E8WEP%D92:XKKU5)0UQ XIMZK-Z$SV%3@]22F= M"HE;@4Y?,Y!X MK*&OS]-/N2JS(3]+9'0V@6R>;:1Z._+[KMIF8GN69M#6C*<@2Z,95)I9Y\CT MWQIA@>>+6++-IML]@_WT(\61DWL(K3T'SC)!5M,I?:Q;=5:#BH%?M M+4/606C?FL+DF4X6--)+ WH^F!3LQ\*C/Y,)]^;MDPWPWH'REBTKJ%P$W3Y% M_T!RB"9=\D)&G1SJFACV= HHY(>O@,P$,O/O__EC.'AU$ZM).1[]]IK\%;]^%4=^',K1 MY6^O?[] )Q>G'SZ\_L]__.7O_P>A_WK[]>.K=V,_&\;1]-5I%>TTAE??R^G5 MJW^%./GC5:K&PU?_&E=_E#<6H46C5_-_#,K1'W_+?S@[B:]^3,J_3?Q5'-J/ M8V^G\W=?3:?7?WOSYOOW[W_]X:K!7\?5Y1N*,7MSV^K9)_)/:/48RK]"A")& M_OIC$EZ_ @E'D_F[:[QD]?B/)\]_9_.GB3'FS?R_WCXZ*=<]"-V2-__UZ>/% M7$Y4CB93._+Q]3_^\NK5 HYJ/(A?8WJ5__[]ZX<'G=R,?:SL7_UX^";_YSS&#Z6UI6#5@ J.8=W95Q?3;ZQM?60 WBT9SN+_Q]:&TY_7 M\;?7DW)X/0#IW^PWO+=VD(6[N(IQ>CH>7H]'P)"M8]O>MC#N!_UT./A/=CJKYN0[3RU@O[6[0XC28$[J]=FA4.?3JUA]&*5Q M-9ROQE_C("_MW\8M3-9N?7#^$QU-9>/7=0C%-^M@+O:3ZV';5@9Y:B=7^?_?_\\,=*%!?LO)*%Q< MC:OIMU@-/XQNXF0ZK+-)[MY3SP+40W[?_MH19CP_5W$&$6RVM7HJWO_2""[L&^5OH_B+!=S6=' M,SD*<32)>2V:P M"WOCO;[ UQ*C;0T\#WO[$%UL!PE=Q"D@/FLNWYPN[@^-B M"G_FM1L8=66K>#4>A%A-\JX]_7G['_<2?+>N>Q 1K*VLD9P-QM_WH^K&GGH2 M %8"@!*>@27LPP@:QN:B/-]G/T*=7\=J;DTTGY:G7;4EPK2R?CJS@_O&^U,E M=[V.6WLO:_,M;0E^$ZMI"0KG11R5X^KS>%IGO]K4JL.!G=KK:R"''0SJ6KZ[ M]M/EX.]^._\99OG\>L[E9K+4[;9#T>J:/-O;MC+(U9D&0/$>%*?ISWL>C6V# MK-.VE4&>V;+Z?W8PB^?IK!R!AE#:P8?19%K-:AFV-9OW,=2:]-VMETX'/JMV M<'7LU$D[PYY!Y_%D"%M ^>\Y\_*I4Y@-ZEI-M3MH<;A?[,_A4R=J;7+LT$!R^EX,!?.FM%D%U7G4Z7EL]Q^G$\ MF7R)U1R K6-9_W@70ZFWLFULU,JPOE1C,)>GV:^8;+7"$O% M#/B18E7%L/P1WKKZS?ST83*IXSS8IZ_>A;CU*YU5X^'2FS&Z7!XUUU]B.WQE M_Y \XROM HIZKSHH!/?\JG?>KHZQJ//.WD%Y5T[LY645%YO=>;IMVSH4]=[4 M.P"[;K=M]-V[D/<.NDZO0+^/DP^C=5/4/@3[O?FH .KND]C]K;T#4T_-VK_' M5@1:^5W.T\EH6H9R,,L?W47T2_?_^Q]^, LQY+TY']3,ILLUZ+VM1K!-W^J' M->>XJ_>U#<8-=)[1/AM7V0*[&^#NDJ4*#NQ=C:';0SW'A9Z[#C\7.MOOQV6E:_J M5 MS?:M#G;U=[W-;W.K=@:6%QY8G.8;Z74<3>QT[IG*@4#YXO#['_F7\=3N=-39 MK-=V!)N._1\/AY!];J-P\MU68;L$]9KW,=0ODUD^OUK\;BC8Z[T/, MFI_$+IVT-^S%D?R.40K;6[8SP-6EP\7=K;<7GU83.=N!)KMTTNZPO\;)M"K] MW(\!@.T*\F[=/#MT;P=^-IBSZ2/\O'P\C[19).#BA?''-(Y ;Y_'&ZY>">T=BD1H MA!/F2#&10K0RJ!0>BC!?O,?5$K3G9%A"-0_G3';BYL&7LPFZM/;Z39;M31Q, M)ZO?S*5%F"RC0_]C^>OB/4S/^&>,R_B5>^B>SL#HN[N7>$_JVFT+$V/27F&D MEK&5 M?\*DAQ&ORR?>3#*=R]<*:.Q1VI,SFA@5A1)BD M)7(46Y0D)TCX%) 4%@O!DI>&[\\7^J+YTCIT?9'ESJ,TFI["W^5T.T^>;5-( M'JRGE" JHT$B68\H$009CZ6R1$I&TOX482^:(FVBMIT=SVRB'^-D,JXFRQM@ M8,.O[.+Y6(;3+_FNU=T5P<>[:= Q@7PO&Q=2. M@82\?*O_()S&CZQ @MI-@H/OX"-U-G8N9AJV6LP>8C7S1G6H>NM^4F7VS+]W=^^'*2KP<" M.MFY46.AV=RRL-QS8HA#1#".# L@LPD&T6 <8XX0:_W^=%$OFB[M8]>K\7,! M'*]^[F[[/->N8(X&3KF"G=AIQ)*"CR2:B$!MBXGHP+A0^W-%OVBNM(W<'5/^ M_F:=2ZJQKZI.@J=;1U4+OK&=4S75\I*U]+D\.,R[W1G8FW M0ABMS#OR7A!,J#2G9V?FA/,3J=2?:KG?"L:OO!^TRX3:&T8'F/\:.\I68'[E M+:=3,AX$^P-M6C63E?:X=V7/>(S/S,'J^N&[6=SP\=3MHK ^ZD H1S((CS@E M 3&K#++414\"Q]H> LH-M["\=+N#VA/4;*G8UG54N,RUT5D2KNN)*@ M*!H#.J(V"(L04*!'V1/8H^5;>M+7"Y:Z*R,$DYL0C MF9C/@#CD,7=(.TN"Y=S(T$"/Z_8^Q?'R;3]DC\WD.ZS/LD^[[^2,G68GD>%G MRIQI>:(9-JIS@@[L.MWC &,[""T=8+P( M&[-3EO8X!0?:.O>I%M3]#9(=ZOSTN)\_'-5%' QRRO]JG,IYHK!M%_:>;UD( M;Y7P4:" \V%/>J@77TDCJ5O3IZ]>8$;RV_M$&AK4..9%-=K$.. MZWCGK@^L=BLBU:."_C#%^QK=8_% $;1V!A.#L L,!14B,C(Z)'R0Q@O,/:UU M)M:E%-MO]3UXKG ^.A&U1,';A*+A&'F,.0H4AV"-TR0U.';I1[W>9WK&[8+2 MF_8,VVW>?![MNM-36%E^PO<\KV>Q28NNT[Z@DG)E:4#*@:*I->.(!2\0EMX8 MY@AV]8A^>%+L-:./5>>.,.LM8'"#4KC.#%_S>!&C!W/#6N2-DL@+)4!.FI"A MP6$2A2"ZP3+1CV^P/4:T!%%?!%AN]Y.OT4>@;RXH%6M<_][4K* $*Z*-1XF* MA(24"LQ0!_"YQ)GA5D36@!#]W ]ICQ M0]5K:.C=F#>M"H\?+4 $YYDA()7, M5\YQ/N\5 OY%/%=42)KLL=_7:(\ +<#3UZ2OJKC\!(INF/#[CQ76*N\)!JU* M2HU\8@Y)#0N<)K"YI12M)PT.,/NY+-'>9#>$IJ^)_E+%:UN&94K-VPCGFF9" MC=8%@V4L4,*14L8A2I1"266OI$G8.H>94PWNT'2;7Z)]6G2#6']L652&^3*P MBR*)J_(PFY>)3D1)Z :(,(93AA3RPQ#>X< M]*E&-F)(1UCUQ90:;+B50BBL=3 &,=!^D70N(<\8].H2CL0QX;![&7ICHQEO M@$=_)[6+LM;_*J=7JVQ)<\DW[PB;FA7<:N4-2\BIG"L')Y8# QEB\'ML+,;2 M-+ :^E0D&\U^RQCU:B\N5ZA:L;OKGB^(LIQX0< @B@K4*Z:0Y![DBTEZ(PVU M3;*F]JDU-N) 6^#T=EG_+I51/E;*J;07Q2DGB\S@FZ[5;FE:V*@",48C*04' M&QG48AU-0HE))RDE&/[O@+>,[X9?3\C"XGP)WC'D,-&(F9P*V:F L%'4.*:" MM T4WYXN_+8Z:8_O\38"ZP"4WVXPKTGUI2CSBEN)'/,864<)RIG@D':!^\@U MENGH[Z[M/5//S_C^\/3M,:^=6G%]@\*(%(67 46#(Y*!^OR)@(2,&2FE P6O MP;6TW@FPU\0]XRIOC-1V+KS$L@D'O3S?SDQW ]X'05K:ME*-7LH/)4I&"V1\0"$U")[ MJ&5$-'(E># AR0:9M7I?:!KI%-UAUB-O;F(US9Z_=]%-ZS)E?9N"ITA]U!%I MJC6*CN7P(<4!6M@"'4D$IP;G,;VO*TVYT1I*O?I7[@%0W\FRME'!>>2$:(92 M4K!*6A&0=!9XSV0(5%DG?0/[HZ><"BWQH568>KNZM8N798V)SCGWR4>)DA<& MX< #(C9$T+5"](P;XW [83$OU0_1"F8]'N@ODD/.1[WMJN>:IPL-5%>>,Q12 MQ$@9'!!/ E9"T-,$9F!ZD:._[=MTRIZ>VK< 4W_ZPG X'M6:_\>/%H1AIXU1 MB"8%2CDQ%%DM\JIGDN.2FF"./@UFRY/? D:]N:1"*#- N?)T&3Z,3NUU.;6; MCER?:5%0:33-=U BLQS$8QR1J!CR06AG:1#6-[C,U8^6V#(/VH.J1P_E;#B; M1SK.-9L<\%/%JSB:E#?QKH+\YS@]3]_LC\VNRUUZ*I@0R6/0G#'3 90P+!!6 MFB-#@L,!1FM5@\H?_2B5;=.G_G_+]E\G2"6N?AV=O#^;8_ M\<7F,FU7<5KZNXVLI\C#BRG\F>_@G:=Y3?H'\WG['P\UJ,EYRN%&9X/Q]\.% M1:X)[[XKI;T,BGKXBWM/?HE5.8:=U%1(#8BH@-&@KN$'*/16^V%)P>L@)T#2T#"+]7XI@0> MO/WY.Y#HP^@VY= RZ\WFNPKU.P&-.(C > 05R! $\AL4-*QOBC@2B:=6Z:./ M!3QF HU[G)F^M(C/.2''2NO93,.[YPIK$T]YUTQ24"1IRN$4F"+84CD'(UQ( M?O279KJ:OJJ)-1WCN?1/C=+YREJ-!7E&K1=X> M$'F>R@>TQ,'&>W<[]E!@ @(9SI!+-@%<#",IA%A>.1"&:M?@XGD_;H^.>=(] MI+V>I*V!9:55/]'PGSM8J]-'X6+0E)OL+^8&,>8#LES!)\,4H,.BX:'!$M2/ M2Z2G):A+4/L+C'JL"SZ-_][ JSK-"R5R<20%&.-\P<4DB7#B'DG) R:6.IP: M>-E$/PGM>N)41X >CDX[Q.5O;UPPHKFC5"-EG3#,G#,6<9S+XJ1[DVJ'TG2M7ILRBP=?%N1,924]"A*CI$5)CG+J<>R M07B@_L6YUA'$AU>KEK$">^E4R[8%L3%9YA0"&]:BP#5!P@78_YUV0BLOJ6H0 M:6Y^)1V]"S /1Z*-EX1WHM3&G@J;HA-2P'(> /9$DD$X$I%OI06EA#&-_% $ M_]H,:QO;O7U2CX=6CE;KZ3P)[V0"(#[KCJK5N-#*>#!E#;($P^KKM422L[1T MFP2<;[(V8 KY);:Y3O'L[?YN/EI^:^?'O,.\&V_S>*]O4.BHL.#"H"RJ;%)W]I9S][W\W16CNS( QPY8W^^\?QN6=-H M8X+BFET4DAHKP7I%CDF2"^P&9&F@2-CH90PZUVUK0*1?P@O> Z@'=BTM@S/K MY36HW4>17,0^>(4HXQXIPS!R$HP,(J3W"2#Q]6K%/4.N7\H/WB6J/1[SKX-J MD12WX564-9T45!GNM 735=)Y^5(&WUD2R&(E9'.PZ2Z4O]0; M-:U3\T" 'X*P>=";Q-BV0N[854$V/BX-=.;&!]K.BFP51'CZ.&+LSF[>]1(4 '_TIQ;#Y^E5@TBE_I9 M[%Z^\='.S!QB55PI)_"=S2W]W8BZ8T^%M,D S!2Y0#5R@GDDK0.EFCJ; J6: MBJ.O.-\5!3:LB=U >PBZ?9A,9OFZ[C*\;?+[*.2"W1ZDRP97+M.YSDV>4]37 MY6&35Q312694=/E$+\=3.Y*KVB84",5$.&MT;+!I'_1 HTN"]HSY0=3''%Y[ M?IV'/7G_(U:^G,105U]0"@KN+L>Q^[;99%K<1O!P#2+ % D02+L MN0,-.L&WAY65IH';AA_4;=,ZY_H#^3!A\0_"NI^FAG@XQ#X#O)^.I4:^D VM M"DE\2KDPB60:WFA-SHQO$J+6>+D4SD: \=^?AA-(QAMN0;E5]K#5J=+F'5T7+A M\;[8"OY]<>N?%8P/K,ZT,=O* &:G(01Z,A*#XI"S5VCK$:,N"LD )],D M]J(7+C6>H\<5!AOATU_"P9LXFL75Y_,X!.3V>"E?$8+_AX!OIT/]S9>ZZ?Y"+L [^^N)5O:I^G7&ESGCD\ M5C>ECY,+L VNC>>:U1@ EJ#!OE I=:UG&QM;265;/%H%03@RE"!B?C5(M$6$L(OB),^<5O9T*X 48--RB NM(%7$YS_Y1!UG@K, M)0VT05[UGI6/_6;QR3;2+EZ]A>O%P2#O;J/PR59_Q'MX;"#'\XV*Y)7#+'"D M8$E$*5&%$C$:B92\2))+'8Z^_$:[S&@5K-[LD3@"#'(1NY,P+$?E9)H1N8G; MN;&E9>%S$(_F"CGG,4HB2 0H1!2XP%H0H6F3.K']G$RW2Y#V$>LOUFYEJR]V MUI6!O]&)M[Y)X10&%@H\X<++_4"L,1*HABEM39*R7T#!;>?Y>BET*[U MJ>AOG5N@M)UMCYXL%#:2P/^0M(0A!E\78$8MTI$:'Q-VT;9S4;]+^^FE\*LY M^#T&J2^06@[U+:@ FUV_S[0HI%7":Z51R/EH(Y,:&28C\B C2U'+MFJC=GSK MJM63JC9@ZN,P>^YMG-G!77C4H@C&PS"$^177<37]%JOAW:?R+M=0&>QSSOU< M9NJGD1+KWSPYLV4UKQV6\T$,QI-9M6Y);-YI8:(,457&J6G$0R-)AF4 M.E54^J;"8[]MAR#WEC%G8]!:K0C8NET41$4AE<.(1Z40TP+V8!]Y3AZLL'-@ M)/BC+2]P8*IUB'$?&]*J?/1%')5C4-6G\;D-IIUZ4&O>=VJOK^,B,'CS%M?= M".Y^._\Y9Q-=A 3LO^?^RJ73NY$U#_;#:#*M9OE#/;,^G@QS[JD-HC[7I, @ M%^5@"!"?/!+)"20C9T@H*Z2)PGMQ]/=N6IK')^516H.LKYWPX9!_']E%SK)X MFYVL-D/6M"VHU$HI'5"(-"X2*QKC+<+**J\YF"2B0>!43_94'UQI![R^2'-_ MM%F,94SA=H?.YH:%T):2!'8ER\:E$#(A9FU +GFBN=0IT0:J$GO)=&D=N3^/ MMZ\7N;;D)%GS=,$H-LP+AT 'QBAD#VT*R:%<^$@Q1JCB#7+5]W5_M<&<;78X M[HE1;R;D@^2>>;"KA?M+%8?E;+B!#5O;%A$+IU6BH# 0@QR'CSH:@E&B&H1V M5D;,C]5H[((;72!V&*8\3 -;FR0/FQ62>8U%]#GIF$&$2@YO#Q@9I0D-3@=. MVMDI7R0_&H.UG1K/N'T?:G7W5(%36U4_\\65N4$P3HL3FQQI-A[!DY_CNMVC M:9=%9($[ZAGB#GOD*#,H"4.7SA=)B0FU].\^;(]G)3M/WZ[B(^%J6R4[]5HX MIS&ER:) 3R;+1FN@:]_<]SI4_G!>,) M.#M_F1M[*[AEH.I;@5*N?8*Q,X@9:E9%+[U5YGAO@1^$9?VB?2#7\+<'E?K: M=\^^&_LYC\'XTG=\FF)=DO9_!I/VWWAX)W.[*=G WBQV*N^7%G7O#GWO_ MK%JDF.UXML]F\*9X7RVZ\%4X4YLMEORF-(B.0:SB)(Q;%4 MS,6C#X X&E*V@.YQ\C%_7-^^CUNCX;*_PDKJL/82.4,E,IR [B@\18)H'D2. M;1,--/5^O"Q'P[[]03UBTL'K-QUI[-ECP22W'F- )I\7$R( M#JE!6$\_&0?/MLL[>+:PRE*=4O&N/Z+UXNEY>TCF6^>+]"!:@_^QPEKE/<&P M.4F98])8+MNGDA?$(YY+2&C-+I9%*I*,-0&H^G6LBZ%O'J\^T#?/!YRUR M 6"]BH<1+PAU1(>IJ0#](I8PAGX>C+UK;/E58!ZUSA MN)\DHF]UXV,Y+2\7TSX8Q,NXJ/&2JR/$ZG1@)Y-YSPY]GAIQ'YGG#0N<,+6>"A2PL\A8 MFQ!GN1R) =.=SX6Q>F>9=O*ZB+^UBM;T> MQ/D4C<)]"_I9.3==%6[I%46P.D\"P :V.=)&4]@]+4="$D>(CA(VZ*.]FM8Y M!0\(<^?ZR3)Q[[N88E7%L/QQGG]Q\9O3\7!83B;E\]4@6MC?=AE%#DD_&XR_ MSQ/@W.:0NRLIU;F2L=-@[Y78>&L'^;KBQ56,!]^\UR5I_EA:5P[*Z<\-*\[& M=D6^6\F9(R@:PY&R0'*N\K5>3)RRW@I6KS;C 60^K1,"OK5Y83P+BM"\S 2, M H\4.0N :!$9\Q)[(8[V(GD'<_PD]7,G$/:7%GS#\.NF$:C30^&I3,'DP%\/ M0$@M,/)81MBMN!(\F-!6/JI?CT:-4#RJ[79M>:;[U9F.:J=[5T[LY645+Y>Q M6+=MCVB,_3DB=AG517DY*E/I05L\G5="GWP8K0/XI8SY&&>^:P?-ZI+]>3H9 M39BM[_R 4P8EBD?AQ>SZ;+S^2]K4:@OMYZDCI'[=Y(-V19.EA6 MO)-5MH,W144-AS/5$36!HT(:!+(<9^6,4'&:"%JW39I7^H["W/N MUK@K.YCK#;8 P\;^"VRMX9I(I%)R*-NAR#A%EK@HJ7ALIU)I9Y%IO3!B?!S8 M[QT%V<:8GZG7UFK_A<96$649Z(6.(T;!#F!&NR4F29-XO =?+Y>.>T+? QU? M7*K40US\/W;BM8-W([8]35]:6]W8TK1@3E/%^#R_FT#>&)")";64)%J9ZF4\ M:R3-FOUEXV)=KX?"*"]J+NV!4'U >*B'WP_S.#[!Z:R?E+HFYMW55Z.@8QUX@P^#SDI@9 M)"VVR$MOI8PTX73 BZB_3JKR?DZMNIW^0R0H/^B7M]%*7!2JV5Q1N97^BUP0 M6%&P#4).Y6.4<@B#R9#G+/%@X8\FE7_Z.0@[*#/[@OW8:9OU[RYI^Z#_PH+N MYE@^SN0XQQK#MNZ)5"C:0(+&@G/MDQ'P^ MJ\I'13$\J-UT@+.@#6%^A[ZJM":B<7&:5HXN5V%E&P,MMCDM,77+T_TT6W4W6!Y#"/;=,GO_0NL&9NW>68&-\@YL6Y0,SEX- M1A"7VN=PH&R'RD3L\:;![(UFO0![!)3["X7Q MT:= /1;.-8+UR(CV8?3M^SA_,YL4R)W[*K#&444GD;#!(\XB143P[$D+P?%( MJ G^6(];CY!NC9 ]/L;E-)KM<>ZVMR)IK!37$5FJ!,*:*\0QXTCK& (V0G#5 M(/"XGX2GQ\6Z)M@>'>]R%LW6:'?;6:$X5]Y[APR'[]#@:) U'&P6IW)^SB@= M<_NSKI]LIT?%NB;0'A_IP/)MCW2KS@IO&18XY*3K/*&8P%IV7EA$C--&.2>U M$/N3KI]4I\=%N@;0]NA^^%*-P\Q/;P-4NS_5BY<=U]A9O>%VJE:_Z$VVU=^= MQ_7E<]BWP,,<3)A3G,('F;-IY2\SAF_C9=[34UNGM'T;XYF._1\/Q[-,0/+= M5N%P+_XRF>5+AXM?3F Y.0X\.J='?OWY7-9E I(>/N^\5E<_SY<5S]Y>?%H! M/NL%\=7KO\;)M"K]/#@=4*@O_W+%S7\XF+E__.7_ U!+ P04 " "C@P51 M30[QDVUT !QQP4 %0 '9CV6KDG24JNF9\Q)&D9&9G&(RLH-D2MF__@ D@WDC M@\&X,:CJL1Z5E D@X)\[ '>'N^/?__?WN]E/#VF^F&;SO_X,_P)^_BF=C[/) M='[SUY]_O_I%79EW[W[^W__K?_S[__/++_^I/[__R6;CU5TZ7_YD\G2T3"<_ M?9LN;W_Z^R1=_/'3=9[=_?3W+/]C^C#ZY9=-IY_6?YE-YW_\6_SCZVB1_O1] M,?VWQ?@VO1N]S\:CY?K;M\OE_;_]^NNW;]_^\OUK/OM+EM_\B@# O^YZ'6P1 M__5+T>R7^*-?(/H%P[]\7TQ^_BE0.%^LOUWA(T7S^-O)6/ZZ^:7NZ9O MAOZ&UVVAE/+7]6]W31?3?0W#H/#7__SM_=4:DE^F\\5R-!^G/_^O__'33QOD M\FR6?DZO?XK__?WSNQ>#/&3C-!_]99S=_1I__:L:C_-5.GD_'7V=SJ;+:;JP MZ7(TG2W"+-:#W>;I]5]_?ACGHX!5^#;#("+U/X]V7#[>IW_]>3&]NY\%H'ZM M-ST]FD7BKF[3=&FRN_ML'H3IZ-S*>W4XL?=ID(JJ")XP1(=3_FVT7.5K_GV\ M;F'Z1X?KD)2/R]LT?S>_SO*[]3;Q.9W%/>=+U@)=IXW=(9%7HUFZ^!+&7W]8 MC9?3A^GRL1%ME8;LDJ35?1@T'A.CV?,6';&R\>":B&?-WQVB$F MN[N;5H3[;=.VIQ#H-ME\&72_H .&_;XB@%4':'NZ'T9Y'M;V0UIQ[ZC0M:TI MWH_FCU&*5G=WH_SQX_75]&8^O9Z.1_-ET+*RU1JC3]EL&E&J,.]:XYV%F,WV MVA5I^T<_"Z$UI*^5\<]";%?\[(B3\TDZ7Z1Q+UJ$#TSBP?_\@*U 1M41>IKP M\1:?1GE ^#9=!J1GS>FK^<'NX+A:AC_CWATDZG:4I[?9;)+FBWAJ+Q]WOZQ% M^&E#]T!B,+2B1N)GV;=ZHEHZ4D\$A)T@0!G:A"WLW3QT3)N3)_F M:VNB.5O>#M46"_CEOY+&OS*VT1_I#FRVE0.*_2^33+ M/V3+*N=56:\.)V9&]_=!.$:S657+]]1QNIS\TT_7_PY<_GB_EN5FM%0=MD/2 MJIH\Q_NV,LG"V1Z@<$%Q6CX^\V@?&. M8[*:5;6:*@_0XG0_C1[OWCI1*PO'"6.T,NF_9=GDVW0V"^O\W7PYFM_$;4DM M%A7LG I=NY[BJ69TC:&Z)J':XJL\0"O3W6C'7T;?CT]L3].VIU"1MX=[M#2A MA[ DL[SZC>CA'JU-:*,1OYO7VVRJC]#*A-\'1?]FO0NKV2R]"1;-D[UL9J/% M(MXT9?.*DZ\W6BN$G+KK=+JU?$B7[[/%XE.:KP$X.I?]S;N82K6=K;13*]/Z ME&?!7%Y&OV*T+>]/,%4K=&UEBI_3L%6L@GQ3K;_#%\M?K*^?5@LJC@/ MZHS5.Q$[OY+/L[NM-V-^L[UJKK[%=OC)_B$YX"OM HIJGSHK!,_\JD_>KHZQ MJ/+-WD&QT\7HYB9/-X?=Q^M=W]:AJ/:EW@$X];AM8^S>B7QVT65N@WZ?+M[- M][&H?0CJ?7E0 '6W)$[_:N_ 5%.SZH_8"D&%W^7CM9HOIY/I;!47W54ZWKK_ MW??Q;#5))_%LCAPN 1;9_ET0)[FN#I M=%8=JF427J"G1XOI. I5!#R=?(A!=-$J?Z[AGTQ9TR^T3+"?SJ?+]'T0IS>N MF)-)JSY6VT2L_8R_A<_?K>X^KT,?"Z=CD)^==GR2.Z&=T5LF-%APD]5X682E M5PV,K3Q .]--;RI==KQNU^K'=VPI?E 5JHK]6YUL\=]JAU]YKW8F%C>>L#FM M#]+[=+X8+=>>J9BA$@.'W??XP]2,3KKJ;#9J.X0ML_$?+Z<0?6[SB?HVRB?' M*:C6O8^I?EJLXOW5YH>+Q>KN-%:T,7@?9%9<$J<,TMZT-U?R)V8I'._9S@2+ MH,--[):^^JU@Y.H$,3EED':G_3E=+//I>.W'"("="O)IPQR<^B@?%[/?_O4Y M ;M4N.E\^>MD>O?KMLVOH]FKN,,#R79%_EQ,U*/KB3_KV?:DPM]CN%@V_V62 M7H]6LV7-*1XCZ;SY?%\,T_ITUZ/_?4WSNG/=-T;;$[T-X^7C MU=?TEQTT-:=;,M+!20>AB79":/H^_'/;.LZK62;GYGOI]V4Z#Y9P"U^LDF;9 M^>=*C(K=M^.7BV\'76H?)]=?PT22.L,D#ECNO4/28@Z4 M,-Q9+8UR5"&NC>$O05CKCEF^Q;]O%-9Z12W"UST3PZCV GC+)7'*&B,XW])* M"(&T"JU/TJ;R\4]9/DGSO_X,BY[;)7_2B14SU_M@8-8E6(&N\(/U=O5OXUD6 MAO[KS\NP@SS],)LOPQ)RFUS)L%-MK*G.).ES]+>J[]-#"V7W^P0A80#"G$-B M&>!$X0B@1@1JY+PC/4I%R?Y^BI2G-#[>+EID7 F@6*8 M>("ELLQ*J>AVWHX&!)*]2E2G7#VHP+WD:0WL7W.N$0:7P\/S\.Z%,GLNUO7' MLJT#MI1I+]HD,,S6 ,ZYU@)K[Q3W,,Z=8:H=<+!/MNW3Z_?P[%34LW9H[Y1O MH^_'^?:\3>*U)H)2HKC2R'OK,?9Q[L;S(,P2U>8;&B3?&M!>DV^KQ2\WH]'] M,]YM?_*:?]L?)^_3Q2)-7UYU?$XC-,6_8E;3'N:>-D#"C2$F"*S@ 4'B(6,R M[E;0(JTHEFQ8*[9SU;A3]/J2G9?3-MEB62(G;QLGBF"N/;(P+"T>'JRT0GNT%O,M$8J2?^__NO>_P6W?@S*A90ZMRO4J?@4>>3.J%24?=S::>, M4.?SW'>UT^)'ZQ;V.C\?9ZGXWA: M37Z?C\/!LB9J-/NTRL>W86'K#Y9(A TVEBEK'6:0604%QPQ M!+%VHI(B?F9D#KEHZPV4$"@%=5XQ1XQ#0@CM]!81A"&TY_;8]L'LK$<$^W3C M=B>$^M&$D_(FBQ?2$>RBQ>2 /[C=#R0>.(ZI(=0)(XU3&%.T@QRC/JVJ2@[E MKB6KK@"WB7)?UM<1DIX(BCFYBX_Y59H_3,?I0HV#NI&G$_O"R[A71MOX0!*F M'RPA@JQW4!)G*1:R0(\I,% W^;E$Z(T$GY$'_Y+DTU ?08C:A*YC__VIY6N[=,RU M5A?YC-,:C%/Q0_KMV>SR;![^.MZ6XLPW:<'OYL];3.?CZ?TLK>)C;#QV(HRQ MUBN%&<9AV]2<8!?7 ' >H:!6GL_E6)>V8Q[(1N,F3%H9=B!+@+9.8TV55UN\ MH,=J, [)'B4C.Q^^@W97JLE_K[8W13[+2V YXI4\:9PD, Q22Y2T!F@9(V.\ M+0"D0@S6^=B3V&3]8=N77AEOL#]>JTFV#G4X:O+N:YZH0)34/)#C).:&^+#J M"\J8DF+8[L".N)AU!MR/)!J#]*\-6"+.(PE/]%\M1_-)S-+]_3Z6K4( ,H". MBD:E_HG@1 7E@&KKM4!<:J=!H3,(9,#P/!K-6/CZ-.D I/-X)SY/;VZ7'Z]_ M7VSJB53V3KSJER )C)82(B6<@H 1"XN5A8@T:G@"<3[%N4TDSR,UNS(GE>5E MUR-16&(%J%70 ,"Y"FH;W-*''2-^>'ZLH4A*70S[DA$SNI\N1[.-GVA= 2N3EAE,11RCE@P$@OH('.:$ *'"1&N+8LX1]/EKK#=6 .TQX\E*>]W-6C M#W(7$%_%J?BV<>*$V8D;6(P.#RNW?47(W3^2B?9B6YWGO;)@Y+ MR )HD+.H3T4$8 $ )D(/U5-6EX]9NX!TF<-83.OW^>(^'8:!"5INU@PE6B8CJT6>)1UA\Z/P?E!^:V&PO#S6 @[RM=/;P0] M;ETZK/Q6Y&"?1"DG"%+ ,Q7L90(%,Z:@41-8W^=PNB79Y[[>-C"]F8?/IGDT M9O1MXP09[!QSGE!&F&7(86\+JJA!?I@[?(O<>FW0M071CR( @]KH!\7W\_#[ M4QX,YW2R?DDE>AC*JX]_+7,^GSI48ATC@&N@'!088"69*FPG"#D=4(F2#@S MCM'JW-_3Z:0T%8K<^NX5EC2.:%_SQ(B@94*. CT&$ZR!MV8'DF6]6G#5M/(F M['FCE3=&I+<@LO7;0NKK8IF/QF5VVWNNHJ>HVPZ*W@X%.=]WBA'B5Q\QCR8O,2106>5QTBT418P37WU-BP7((E M:T"! $>F_@[?6:1/B]+0$4J]G>[9W5TV7T\[V-(?\S4RD_AV3?KZ4>A]Q_WQ MWHFVC%C*%=.:*VZ!UL1MZ686RCXOYBM*1_LL?:T+M [;&<1E/;1IW@TA.ML8O%NL5B= M)A*;'HF$&E-(' ;26R4P\*38AID+@ XOTJ]_<:@%U=E$X>-JN8C!\]/YS2GR M\*Q;P@1PU&AON'/*$"4%VU$:3NGZ"@;Y<82B/E[G,2QK:!O5!DB"E:49=E8% MBPTAJZ%GA=W&I6_@>Z87*RV=('<>N3E![2COF!CH-$8,62,IE-(9A0J3G OC M36TY83^(G#1$[)SR<53_.-PI@1XX*9P!SG/)F+3*%IHWA\[7+\#"?RBYJ(76 M.66BFB)RI&>B#6;6*$$@8I)1*!C?K0'$:'W7E_BAI*,^9.>(.MCY@SY>KZ?_ M I_=+R\VO@! [R@G+BQ'BK#'PB@BD%(J+EHM*SV(-JSX F64-I!1+U'04!SA MT+HM11PP6O_L[CZ^H#(SRN,+3D-@T/$%,33IW3QL0JOXR2.!!6\;)U(B%R!5 M.&Q3S!M'L-E!(3WI4QB:1!14YFC6,B)]'O4\^U"7!X:C"AG@G M/0:.24RQ*2@,B@@>=EA!$Y:5DCS MY?1KC#>=3[/\0[8,NN82_H6"C^LR')^RO+1>39UA$H"95@99Q&*RLE>,2[JE M3B"I!QCZVYQ166]X]791GE'CO]]S1-B WQ H$"/;OK[.R12(1^49Z( !EZA0",KE&BAJ:+#/OZ; M,>P(]QLA]*/)P2"/_B&P_UR7@[LC*\[W:'#AWO8)\1HRI[""45GR$&M=G);2 MT"$]"<*(202(\!)S M93R%3!1SUH#67[^G7_?W>7*W"TO+K#RX%Q_MDQ -+!%4$22EIM0R9 J!EI+Z M@5KEK7'C.'<;X70Y?![4L3L\]K;(UN=?/V)>[VV=.".@XU 0P#07GA//_7:N MBO,&.W#KAVF+N+_F9&-<&O&P.O]>S5%KJ36UP/IP^H39:DM ,4=B7)^%,<[' MNT:8])9H\6V43RJX-UZT2X07FCC+I ., 6"TT;"@Q6E67]$]/>[M''Z-)F#T MQ=CU=;$>K>^3[^)#-*,-U'FL\+@N]Z@?G]I\&CVNO;V1L"?JYI-/L]&\D@^\ MB\\EQ# E+,>:*0H1=3(<@06R4HB!/QU94TI>WZX.!]A_B6Y[" ]*$?T!)/8\ MDOHY72SSZ7BYC3#Z/7!K\?GJ]Z/NH])^B8M5=;7'4@&J$'(0,+2E57/IAIC$ M>%:69]V!6U.0*A4@C//%.U8SB.H+Q^E! MY'VJ7LVAZ(F5I34DW[1+"-!0&D,5%EA)P(5SQ=VG5I"R8:HXC;BQGZ.-\+A, MW@Y*!S@?2\^D9!:SW,32QG,KFU=X(ZVT7P*PAY (3DDXM(!!6IGBJL- "^K[ M'T]/W3B'8=PF.'T)PJNI'C47]K9/$,!&*AE49NJ\I9I(7R!F++,#-U5;XEO6 M'5(_EC0,:N3-X[!X"'TTG[^;;=VF./TQ7UB^!,%X,!(U&< " MY9*5M"* M":S_(%UGY2+:Y7Z;Z/0F">/QZFXUBXE6'Y>W:1ZQR-/;N%\^I._FX^SN\-77 MR6,D@$C$ :8@((L4Q@SP';(8LOH2TED%B98EI".D^G/V+0/YZ<2-\OET?K.H MX.7;UR%A 3J*G>96.F(QEM&;M:$NUL^I_QI,9T4CVI6#5F#IW4QLI<0L! !Q M89C2#!'*/2>ZN .VV#9("#L]@_NLYF%#8'K3!QM6&*5"$^Z-PE902R$5.!"Y MI4I)KB_$**S/K>.E1NM!]*,(P+#MP'/R_1(-P+#W(8@ CQY.J82GPMN")FYU MK^^7URXN6YDQ1ZV_T^#HS_H[X;WV4FOPE'??N7$><8FQU@038+G9I;@%\QA7 M*G304G&.LP1,=0A67X(3+ZE?O]]>(A_[FB>4AS7 %55(2T.D! 05E\].&330 M-P([YF+6&7 _DF@,4E48L$0,X70I>4[[I-/ER#@)]X(#HX5$1L;=V8'=#:L3 MA-3W+,D+/%W:!:LWS?/PK(]KHL?Z)AIBZYVDFED)#;5>RB*&W06,R26=.ZWQ M][4"VQ&*?PX)NH#C:;B"1%C*@7L,E[+N BCKX!@'H> MU>H5X4>=WKE>P\MJOVM4N]QH0SCZNSE^ M7<_XW7P\6\49;\N?J>4RGWY=+:,&\"7[D,UCK=. :IC*S;OY,@UDECV#UJN[SD:SZM6O/@&&O$KBIAFY7>21IO?=N%M#Z MEYMJ?+N,][*Z]*A*;-N Z4Q;U\U<\/J3%RP=1 MP_\R^O[WZ?(VGMD(G5$BFC),:8(&/"?Z3<[<'8U3?*.GM[IT6! MZ@FUP=21.)247FB"14'DQ3I>^HYNDA-+Y^H$)G[PRU*&E=P30(D]#=W<^RQW2C.WQ:Y>/;L%YB M48X:ZOVQ$1.IA'$(4X4Y$28^:,] @8]#MGYR_.DQ"X/1W%H&;0@FP$%B:IH! M!\=+K"-0,&V9< H I;3'KL#&ARV[SZO P4A4JY@-Z3S;?^0_MWH^I^%P7TR7 MZ56:/TS'Z0:0S^DXN]FPN.%IV,(,$D9,6+\04\LB"Y#7Q]H',UF!ZN5MS5^ M@ARU5"-AI;:.4T;C*ZE;/+AH\D;=D%W^Y\2PMDR5*PI;O\XV@>/OHVCP+ _* M3YVQ$D$ AF'94 FM5%!))PNG(T2:-+BD'K(3OR^\:LM%O(<:+6Y?F+OCS3X8 M_OHY76=9N^_QEWN=\ZKKZ\/VZ &[5C+;T*9J?CHQ*AC;6F!E E\#UA@4U24\HKA!U2UX"=< X.W MM_#5PJK9S'V_HOAE]%VG\\#:I0\L>/Z;[7(M"UAMY0-)4#NELH!SB2AQAGN- M?($>TZ)!5N@E7"F'1^?T_NM2;U'33CFY2CMG! KK9;!)O<$($0XM\7K MBSXH!,35%YV+\.JW#= 0Q.+867FT;\(I-((S[H#4W#L4%,[=4A""-:@.?0D. M^+;QZ4LF@@&Y*7'T/EN4[0HOVB4&20JL5QIJ)J )@-GB7A5#"AM87Y?@)6^" M15]\/53)*DYY[30(9UL)NZMT3Q1EB 'A;"S #YF0 *N",N$\TWFXWUHO[Z%.#"''@O4[82\5+M\LR(XX8@" MSV+"J^8((FNAY 1"HI0&K%*)JHXI6Z=(5J%JDTMIM3#&>JNUH,ARIR6@6XJ$ MH;T^O3.:S4[:GBHSXU!AO3H(K#>52,)D^6_C61;$_:\_+_.UE;+]839?!HEV ML_4G_OKS(KV)?^GLQ85/>399C97H%,[&K,'M!!>E;VH<;)]XS) @A%)%O':0 M6F%=01,.?QMFKFYS%KWE=6O@_!B,/P_#2QY5&0"_SV/];.=[M/C(BW8)A)@ MR9@3G%&\+HM@"UH, @W"N-HV,UKB2=8>&KTY.#>D'N7LBW:)UI! Z9!!W!// M B!1V#?*#;2T_LIM/>JD&\XV0:._5)R'=+X*)NO7Q3(?CK"[ PV\(1H]\W=SS39?SS0F\IC58AD,Z7R7_*P6BS3\ M;U+N;*HQ6J*8]912:]3ZP7)AF"MV-(6"QCL\*:G/VOTRTB%BKL%7O;)R)0QAP.X$D =3 4+>CS9;.R MU+?#G1*%C$&&"1[47N$PT13*+95:&EA_#^@SIK 9XUO I2_N_RW/%HN@#EU/ MRY;XLU:)E4Z%C8H( ZC6/NR2OI!BK: $_G 8-9K,@WN0O01_J7TX?TN"0IQR00#1@IZ#72D/KB MT)F:U[XXM(O1V32$4S2#!#*GK8=<"N^Y\L02 J:J-=R>.I?^WQOBDKOG*X4 MG;BG=1(H\#I8+I8#B:B6GHGB*L,$;;=^=%J?X>V-];_:@/3%Z'?SAW23);*9 M:H4"DX>Z)-@#AK&5WG(!J;<,[KP489]QIG7YW(3,'H-,/V0S;.7V]!Q7I=W3+SR MB%$< ,,!+F:U-:R@%E-X7IC.5V'N3Q&*.KW. M\FW$Y)?1]W3QVW2>Y>OR5QM1#SKJRU$V.?"_I2>.T291X5F;H5NL-OU6H6EF20U1678>538>\>0"#18LBX $^#9T*(1H;"^ M)Z+7BB=U.=P$B]ZRN;>/P7]*\R)'>#J.OM3I;+5,)Q5N*"J.D!B(/7+A]'8^ M&.$>8*U<0;]4OKYWHM>*)G5EH1N4!B(E]:4C<=91#Z3G$L0"C=PHN*,W5HD: MWA5&ZYP\35).1.RXA!RH=//W='IS&^EY"(K-S:: P&)1=F59I5O"D1?>0@LI M=E"9<,@I7,P>&=;@1!CR'74'T/2U]%_-^L,J@K4M2?WL,9CJ.T*] 9.8HB<$ M),+&D@.*,4^V:I'&7C2I-=.VW+3+[.P,Z'6?[K@&836:_39:;I,U-TF.\?^C M.?0PFL5:T?/)U6V6+[^D^=V38633Y6@Z.V/FW_@VG:QF\6GDAS"1F#/DL_PJ MS/@I]?1]E:3 4\9)%!$Q -K36$910P5BV#)F +$8L6S*O+?#1ZQMM^SI-M7 MM!Q+(JS0.Q'8:NB,49X9:&)A+P.VM!-*?)]*0GEF83<81#8FE+K-QJ7(^K^V66S=/'=)0?S"&4BEKBP/,03LT ME;P%Z+,.<&G,R:_I\EN:SF'0_%&8\Y 3 MJC0WQ1X9+[WJAS)U=S'4BPQU!&!]S>^-4V:QWRM3<;=I/FB"/4.$*82U#]/U MCG.YHQP"55]TNKM'ZE1T>H>T>_=@\3K$53J?9OF';)EV6OELS^>>O3EQ;G_C MR[*,-<=>SKB*S_!5ZP0R!8"@ M1GGMY?I-<(^WM!%E&Z3#M>PC;,R;/=[ 9EATY/UK1S#>9_.;9=C (IE?PG0/ M> K+FB<4 \ZI16'OC"5K,1)0%7!H*@;M*:S-VJQU8/I20U]/]:"GJ;Q#.-1< MT(^$!,Y":XAS7,,=5$*K87H1VV'8$>XW0NA'DX-!>1R'Q/XS^3*>]+$XWZ/% MKO:V3P#&/):*X4BZ@!-S"A?'*66"#\@WV1:3WI2[: Y+7RQ_>= =.>+?-DX\ MI4@B0P40"#@@ 1.DH I#UJ M_U-^/77B,(G"$'D+M&.8, ZHAMH6U$GE>M7NJAWTS1F5]897;6EX]E+P,U?: MNXCR:':US*=_I)_RZ?B@B[AJ_P1X+,-Z09Z+ !*WFO.=W\0HU.NRK\/_^AZ@ M+G'JAN_A)_697G2.;]()2[1RA&G!%'%0BX*2&(0QO*NC_CA>$Z26V;V)=C99 MV)CVAH)7[1HV*PV)C)L?MH!XCBPJJ.#!]*V?"M_954\/K&X"46U&?QH];E\Z M_;1] J["R^FEG1(N@!:8"^Z)I1 CXD"AZ'#/:?U(L,XR05IE;IO@G$=?/_B, M^\?K+[?IJY?<*ZOT)XV:$ D@QH(!9;332G@G9($3H0W>'.FL"F*W%T!=HM>V M4K!8K$;S<1H+LQ[<0BIT30S6TG(-%0EZ#190,LX**BR&]7U]G55"ZD,A: !1 M;497E,7L^I4@KI]EJW"@M#5^8@6T016&P''CD->445_@(8FN?_9T5DFI59$Y M$XYG"1QY]M.-:3R?;!;+#Q38P27B3E"@%)%:*:FQ-))[2H.ECY2I9 0/-;"# M,$NUXD)0C#7QUL8'(]>T&0ZT1+67:D^!'95Y4R&PXS0L?OC #@^X5)8 C41\ MM,T+@N06#LM=KWF!C>]]*K.V2F#':8P*:@#VL%A MW_HT8UBUF_UZ"/UHVYA;25 ,>?(N_!=J0TH=D7G#+ND\(W*[*@:OE$+HDN+WXDUU)1D-!R"RG+( MO0VJRY8Z(%"?[IV*Z>:M\:M)&,]IL-7<]BL],?YY-+\YY+UY\?M$:*4AX]9( M@:0 5&%?6#EAJ?@^;_-[U^::(-$Y]PZNZ%Y,\ JBAWWV#G@5"%U7GE^ MX('[E3O7+NOY8]MOH^_1N=5?*M!=M$LR$#5N[D@Y@ M&+,W2'S=9C-WJ&VOSJ[CK[C70CUKA_9.^1;P.\JWYVT28J75*IP4SD/F!9;, M[:Y_(,'U7V=O/5JQ%;XUH/T\MJD?C=/-;7=EV_2I2Z*$9,@P%/\$!&-FXC-R M&PHIL?6YVWOT<3O7E+6A.0_SBRXF,E/1* MN-+"$L9 '%KU 6=SC8X$WH/:ZXK%.VA<_[0U_5?HQ;[.3X !"OO&R5C M) )[K@R&D@:[DCD13EQ08&"8J5^$K_?8Z':VC?:P&I"\K#,U&LK+9HR$,$*L M,7+^$KB]ML-OF2CV)I?SMZK'Z+ M>F26\U]LY88136FO,=1M[K^GM1[['5W_F^!6*_]X M_6K[_))/;V[2/$SX62^?QJJY!],ZN_E:XB5&P:@4++ZF%.MP,UGLXU 1,,!W MW4WGD5?OYF8T&Z]FZWX.U'ICJ!KX,THVP^62,?,Z$7MY_3^VUJY6XIA'G. MQ]/[T>QD"3IA["1H"=P(%G@ C)+>.>$*$Q9RW<0MV-D;N?W(47<@GEW7.EL* M;.",L$A("6/F%XB98(7]"RWW#2[T+M0)W25\C?:L6'$YSN.Y$]1=7Z?CJ <^ M_V'9YE1YD( FPP13[ VF'' -(2]V8R20:U 2=_#.Y\[1ZFN["8(;)/F?V\/6 MAR,X[(Y1<=N?,UVE6Z*UIDI8CKE6A@8K QB_H]2B!FE3%^-_;A&?VCO"RSFL M*7R>L_U^.OHZG1TY/^H-E"")@0,ZAI !C!7CNPMUBZPG#8+N!N]?[@6QKF3B MN$)18Y0$0PZ 8)@:99@FG%M9W-0B36F#]UP&[SWN'J[SZ*6_ST<;HM))<0)6 MUC[W]$VHLPHH3@@C0G'H <&[+1$0TZ"<[H4ZBIN#U)=@/)_I,]%VW^_3^:(L MRJ&\8R*QQX1BJ[A5S%AKM2^HQ0+J!KO&Q?AY6T7H3&F8'[+Y>)7GY>;IP3Z) M-IH;0Z%VBD$GD/+2%C1:UN19[L%[8=L&IWUWV/-C[$TMEY,=8*6C)5)!+36G MP60F,6(#4;X3]O"7!GFY%^XZ;1.V#CRF1PO^G.XH/3ID8I$G4@%''8-$, Z# MI550;6B3J+A+]X^VC=V93I4]CXR5N2LJ]$Z$#?J4"GJ5-E@Z322%K*";P 8/ M/*&+<7.V#U-+&\IN)BIL=G=%=:WG5T9A>L4MT;/KHVI[2]W1$PB\T]IC(#GE ME"*CW.[\=5C*^B)S.0[0WF'L0(VY'F_^D4[6\U\7P*UW#7QXJ,12327"'F % MC,0N)A1MJ234\ :)&H/WBO:$6?>2T5@>$NN@IT@*8H7WA!O(B[Q:2R1O4%X& M789GM"ND^M)#BBN=K0U^)$A_3^M$0P\EQ ;8XV0U#M::.2$05'_00$T>&]H M>["F;"(B0TS+0:P.5D6*UHYD2W^!(N!BO9]L@ MG6D?J+X')-("%S8UHIG'$#&L#=S1 X6M'TZ!+L:OV0R2)Q;W6.5W796ANT>B M;3;>%/*93]Q\&4SR=_/K++][8<2<6#]X43!^D8[_"]\CVB6M$Z#"'FX),=!Q"+7RB&X>&?*(0,@KO9[2 3F' M*@,?:)EH!C&R' G+>!!S::79/(7IH7,*]5D4:F]5X%98D+6)P:B[:L ->>^^ MCV]+BLB4=T@@P\Q1I!0@ HML--;%!"&G@RN"'!C;AZ4B@:P5#N63^?S=D8' MB[^];910J+#V6 B)$ 0<8FA8,7'LP$!+_[7%C:QE7"Z(L>=AZ('",^?G9RM\ M3,,WMTIS^-MK3L:?)?_YX;^N]C!P][O$X?63P]HBX# "%FE93)1H2_O<8(_H MPTU0SIJ1W=$Z*_3.6#?XP"I[WB1AEC(NO6-!Y7<$8$34;M),-;F.[X17+2I( M#6#HF'?_[VJ4!WMJ]O@YO0_&]!$VOFJ=<*LIY,(SKR751DE)_)84JIUJX)"\ M%(XV0Z1CYGY*\VD6;,*)W1^V?[!MXKB%A'NFF>/,"NHPA0495OGZEU.M7S=T MQ=@F>'2]W^:CH!]$8"LMVM?-$Z&D$(Q[!!B(X:*4*[&345CM09Y^ZG=TM@\W M@Z0KO75-J9_.T@^K R7<]C5+ ';&:8VQAYH@YS2GNST'2<]J\[/U.X%N' ^U MH>B4CY_3FT!C$+1U&>927KYLFD!,C,5AGZ%!(=18:4N*S88AQ>H'K[;NV.^& MGXW@Z)2G[^;C+ \;QMJUNJX09N)M0_YHLDDYBTM[)HPH&##1@9Z@T5-"@3(% MB3!L0+4YWKI7OQN.MXE.IP+P9?3]W20<(-/KZ7@]V0H[]8$^0:<@6'+HXH/G M#$-'K.0%68HTR'-J/3BY&Z:W@TNG[%:329XN%MO_1*+W5:4I;9] &":N'8,8 M2*:-" I%<20Q37#]*[O60X^[87-S3/I@L0E__9A_R;X=]!?N;YT8R0&."131 MFJ=0.0'Q[G3R#=C;?C6%3OE;&Y(^N+L^4C[FG_+L83K?&YEWK$OB+(4DF'I, M..*X0T3+ B#F):Q?.*K]0@:=\KD9+GTP^U.V6(YF_]_T_JA2MJ]#HJP2# ,* MI>8(!OU"^D)ZN:<-JLZU7YB@4T8W0:4C-L<]1N7IJ(2QSYLD!"AAB-6>(L2# MSLC#OE1,&FM6*9R@IUH";;.R 0X=,>]]@'?VZ3:;EWLW7C=+$%466 &@_D[]M1C;$HB-&;JNC73W>?+=3"WATJLJ:39+VYG8BBEW0NE?E\6?[NR08!$J\ MX[8H*Y[3$N M)%5PIQI4T[D0-U,KN'3L55ZF^6A=],N.EB-SL.+!L2Z)(4@1SZ#2@CF@$)&@ M0$F$_VL0Q70ASJ96<.G\>B\WP8:^R?+'HS=\NY:)-QHS!S'B5#MFPM'C"R>X M0,;59VW[6>G=W?+5A:-3CE[=C68SO5H$&A?E6_2+EHD"3 ' ,:(82XM\JR( M Q),-GE\ZT(\2DW@Z)2C[B[-;P*5?\NS;\O;6.!@-"]?JWM[),9:C!R5% .C MN?#$$%F0I'2#@+?V4[R[X7 ;L'2[=F_3V:P*@Y\W3"P3D#%*@(,DX *!A#O= MP0?[O#Y?!^]7:HQ&MVIS=G<7+Y"S\1_K1/#%Q]5RL1S-H^56KCR7=$P4-LX: MSK2B5#HFF'+%61.V*=(@Z7;P'JC6T>F6_4'7RT>S=_-)^OW_IN4+^E7;Q!ED M)6;(0**%0 HQ4VQ*P;1ODDX[>.]4&X!TQ%=UE\XGZ_H@L]&A%?RB31+VG*!# MA!.%:8F0 !"S(I)/&BGK^_S;3XMNFX]-@.@X9-5/%^/1[+_24>[#3PYIR0=: M)U@X1CU%6DKN*%?(D-T6PU@3G@[>4=4.)+UP=Q,Q79V_S]HG7@AG&;?">3G"H>1(4?6&-Q)Z8)=!:Y=R?FH#!1U&[JK7G#DNS9=CJ:S0Y_O MOE;'\\)DZ7*AYI.B /LT7?R6CF)AN\G'^>=XH1!?K0H-/F3SO/BG'BVFI>40 M.OE.(KVC6@*-$5#64VB461\/$#JI@*BTVH:+YZ%Z#*U_(Z$LF#-.AX4IN)40 M$1>?7ECC2)Q"#2)(3MZT]E9R.+/T9,/ ?=1=]8@6!5X_;B%8G_9Y^H]5.A\_ M'J@K<4+OQ B#O,/AS."0"JU!^&1GO-(S8%Z M&I4KWQ'/K,<&<28D$T4Q"56@.P$WY6 MD)6&D/4N+/IQ?:J;V6BQJ*[CO.R3 .8AUP0:SQ$ES#"X22X(-#(G?9_U)2Y7 MLVF$:>]RLT%L#T9K4'Z?9U\7:?X0L7DWOU\MPZ^S^3@@N\X@?$YL]6.LY4_& MV!1D$!!"4.29TM:X'<(4,WPQFE-=R2DW"\\-]+]$NGVDAZ[.7;HDGT>"?\OF MZ>-OH_R/=.E7\\GBJ*ZWOT.",7<62B;C?SB+M7-$01W#=D"%OX;#Z*P#9/N2 MFQ@O$I2EZ6CV:12TIJ-BL[=]PDA\VE92:" 6W A-SDRD39H&R1B=O8^RN"D MI@U@>SLNWU[^'+,;]O=(!$88!5JLDDP993P6A8G.&:#U4[5/C\Z[-*NA%43[ MDIAU%:_K-(](787U-(VO9.^_18R%%Q<'+AB/*55M?B8Q3&/&+*<4AQ5L-'&[ M#9M+J\W ;8.F\I$-#MI_"6M]1(>I]5^RC)Y'-G^_^EOVD.;S-58W:9A[NHC/ M=FRS)->GSQ$5KNH0,17+03@]6O.W>#; MGX1]R=<*S.-),G6H4T*I%PQP2K"+4%+K-R7.87S)F*OZ.U-GML% I*@E1/NS M)#=E =,3MZ/2?@G$3&+IB%$"&\:I8:"XEQ'.D_HUNSI[3'$0TM,FJ&>XC]K] M]?],TSQ\__;Q??J0SJI?3I4,D'" /2!:"0(A<(@1#U!!/=&T?DK8Z2E"EV9S M=@'P6>_&WY)1*Z3BX#@)5M['9TT5IP(!3!WUA0-'*(G%P(W(EAE>Y?*\92C_ MW.(U3+/ODJ3JS-*T=CHOUJ# ZO$[;WLES#I##)66"A@)1@["(E!8 GXA83LM M\/&0M#3&[)RR@6K)QK97$NQ.X@B2AE,G@0O8B4(?E$ T29+_\62C'F9G"F38 MS/A+MI'J)\OD+I9LKQZ<4#I,(KRF7AH"1-B4"1+<:%8@$0R6^NG8?5T9#R,% MHTV0SREN<$L":B9NAX:):7T*&Z2EEL8!AIUR4D4-ET10ZY1$DNC=IJ-Q_424 MUFOW_/C+H#Y?^EH'&\AWM-OI(N:3!O+5U_@BU;A,X3C:-Y$404:4=0XR&!\0 M5+2X8U&$Z?IQD*V7&!J6++:-;&^W5Z/%;4 D_L?]8S5]&,U>6)1/=)3=9%4= M(S%4.PN)AE!CRZ1F"N[4*PI[S56O*%TM\O7U555'J/6V#SV,IK.XQ?HLOPJ3 M?[IM>WGW5K8=51PBH4)@"HE$7!@AN'=.%\&EFH,&43Z=V3[=R4U'H)W]^*IS M;"4@D"0Y0]1SX*#7DN B8DHSP.H'8'=F070H&"VA-#I/$9]5OHD-B*+=82F? MU3)B?1<+K?]S\Y;C^#:=K&9I>16?MK[\:?2X)C.NW'4(_NDR?1]F\F:.[ZM4 M1*K0/>%*BK#W8@ 0(88JJZR1D%H:;&M/::4;J&ZH+T1_O1(/$7*LDE'U01++ MN8">2R^PD<0*1)3>(@&\XPUJ_Y^\6Y>7*FJ5K5E/>(V&7&)H_29?_%I13/UJ M\_%CB?>E_1)H$,84&.LY\Y:(P "R!0AZQ!L\O-5M2%,7,O!:S%H$KB_=<#O% MH[$B+]HEQ@L>C'7"C1;8:TP4Y04M*E Y[%"CEOCTFOLM('397!]D!- 0F'TJ MDQ_&^6C-.L P6#,N_B3YE&>3U7BY_?;!,(R#;1/*J19:4RL\%X%2I[ LYBD, MZ%,9J&BZU<0Y:Q>)VAS;!&6GE3BVKVUBI232><"=(QQ1ASQ1Q3P#^7IX7I@6 M.-8"$K4Y5NP2H_$_5M/%&K5#^E)I^\1!Q8D%BF$B&(^%FI5\HKS!*[,=%RGJ M4$]J$[!6&7SP'#S2(V&."V4=QLY:"I3GD-#MG)&'" U3#VJ)#\>XV@BCR^#O MH#2>8;'U3!$+A_JC),XQ:SF5 E(-98"5^.)<0DRS/@-J MAK+/=P_C ,3I:?[QE=CCN1:GC126*PLK5E)/(2>2* NMW.$A 1OFR=(IYZM+ M5XN(_DO2!G7&7;* G4>P/F3S<79WGRY3=9.GF^R%HQD%BF7T;?^_E&U]$^[^8/X;S/\FD_ MGUHLHWKQ;GY23%,?H%#UM6=0(E3,FW!LA^GAJXG] M:\XUPN!R>#@HWUF_K.N/9;\%^.Y6=Z5,>]$F$1(HRQGAA%G-,8J5Z8H3B5'8 MZ[5>N=52&_6L'=H[Y=OH^W&^/6^3!'-)08, #[H$Y&%\RO?UI-(D.Z\@M M#)\00XRQ0@KD*7<,Q8<2"N2XE+T6+JOFRNI&G>X?R]KNSO?I8I'EB^NLI,FY):X1@ ,4 MLG;$*I%$"L^UT IX;S$C#FYK$8$ D:ZO+W56C^3<@G0B9&<1GSH/*E M5[=INBRGR:S"TB@MI=?&\ FGR@>#U'@0,^0M05SLD)/$UT]P8)1%2 M&&-JNA7$IR\D2GF#K728,N H543K0LN@4#6H3BQ^GT^FBW&L M5)E.W/=Q@.-HC=&V/I$X#ZQ B$"N%0;$8RC8;D%S5?\D%AHK__*B)*4%;,[)]>,Z5TFOA'$O MI"(2>8@5TI;CXJTFP!P']1\XA>#BA: >1N>4A4J:3WG'A&+(L5-&&ZH$Y4AH M+PMJ#7$-\KTOR_7=*DP=1^2]#SUNUK&#:C9+;]+)U>TH3V^S60!^D],PCK\\ M=Z37^VRQ,-E\&<[@S;.#[RO$>1WNE "K%;6<*.>"[1ST0\HVA5\1](;B2@=8 M3Y0>"^S:WR&A'%+&J(I9!!YI(L3VM6X$K:$(UE^,[<9RM<&DK -$^@S>:BXD M^O'#*!:?^WC]]./'(VFGU0=)) @Z#4; $J.10AP0+0KH+')]1C"<% [65!*. M"59;B/5U\K\D8#OYHRE^);T2YF,J"I*.B'!T00+=-DX 02 M&&S)FK8/E>;8G(OKQS>#O1T281'"-)"E';<$$X6PV\DT-0.OY]>,84>XWPBA M'TT.AGD>#(#]_47-/DW0C!9EN2-O&R9AKII; Z!3C#.K/ &PL-^8Q/6/^XYK MU;2TP;>"2G^\C3<>!Q=R6?.$$L6LT4$RI562&>BVH7N!(D2D'N9VWI0]![G< M&)D?@>>#VKJ'P.I>O;J#J;Z_]B;KZ%PWL5;)?+%Q-8?9A;UU72;W\:G)-A93 M?1OEDRK^W>:#)XQQ$X,\!9>881=L+>>DT=!)$C-5*CFV.D)NE\EXE,S%(3JK MYP0W_$;"!1,":X4A]F$%N("FW.((@$)])CV4>IO[%)F#^<7]@GW!6*1 M+E '&!<" :T--9I*83RO$_[H&86,SO9A+I9BC M?#MOB8,]-%"GJN/GWZM,K'M_&H'BW3O$2/*>^00$(@)] [ZZG7RB%. M87&L8V'KWZ?W5JV_;\6F54#;%8'R$T\XY,9!$Q_SW,Y:(F&& MJ>>TQ8JCG&V$TJ7P>%!ZT-!8VQ)+XPO,61[_G*6+A?L>-KSIPV<(>"$U&9H;Q7XS[)WMX9HRU)0OK++^B2,"@R8B0D>D'/K M,<&XF+<"5 QX^VZ#&\>YVPBGR^'S\+;P0;'W/#$*GV:C>:RR?B0RZ7FSQ)%H M/'"%@N4!*'9&65!0H@FM7W7\])H&%[*UMP!CWP)Q-%CE9HTPJY:15I<9 M6=?@M,=H=W<_RQ[3,*MQ]D=A&M9@^9%Q$B8%8X*Z8&6"N":HW9FKB!@QP$M"(*VE\4!#J -4A7 " M8>J7I#^].M2%J>1-<.Q+)NIC\T3=?%)9X^OB9%F:'K/%P MX$\GUI22U[%-PP'V7Z+;'L*#-'DN6&+/(ZE/^M_."#CZ(N/!/HEAEAJCB)*: M:L^1$D87X8]2-"AGW)E%=5Y69]T 6UL-?_;A12#K<[I8YM/Q,IVL?_%[8,OA M]SI/&R"!" 82L" ,_Y[DRV6'[+E?Z7+S^DXNYE/_[G5R[; 5#&M MNOQ^$AA/@R((J1=84JV#9BBVV%.+\(^DWK0KBX>LM@%QZ^)7RJ)/HJ>1-IU>@W46/>[(G!)'G %66&DIQ-X:SZ@O>(1\D[+^@UM(?4ES;UI? MN[QM=ND8)_MZ ON.UMCN&3%904SIA633P1-G46 2EHX*HHUQV.SN1JC0K'XL MQ/"TL)ZE_&Q,JI\"O+B_C_)BVL#Z M6?Z=O6QY+I]_.PCVIF-'67ZW6*S2B5WET_G-1H8W[M@7]Z[/HZU+*]G5&S$A M6",*H+<4$$6\A@H52Y&IL"IK2UAGSUF>4\?M!>3!&WJ!ZO4O_IY.;VZC.O&0 MYJ.;]%,>-(_B3F&7K]^%77?2!!)D?%!,@) LF-I,4Z!!$2#/A,7U"XUV]DKF M)9IQ7?*DKQ412+Z+=;2CHK%YUFLS[\_I(NC5:=0Q_"J^K!#W@'A+7"+<)X^5 M(,B9D8QBX23P1')O6($)E:I^O$EGCV>>44Z[AG?PF_!1%7Q]D[MX-]^<46=Q MK[V<0L)X, D!U R$Q0^H0HIS:6*E-,849O5UC<[>_+S$C;A;KK00B76 GJ^/ M3TV>T[-9UQNMZ],F#B><*]GUEU%^DU:(PVKU[-TO/'X9U3A8,?B-?__$?Z6*YLR?*;A;;_$S"N8+&$VB8MX9K M)@2ETC@$)#88X@8O/ [/,7O&';DY]$]"W$VQ_W097RPI5/B7W][5^M].H+WO MK+-3#[TLT/QKG_+L/LV7CVJ^/A/O(S_._9I!,:?H%U@^G]C["J\5'.^:[*83I7&77RZ#O'W[F MHF+/1#% -%:!$A?0H,) 3K,_% -/D6^5,UB5:M3GN5WG $9F.9K/) MN[O[/'O8)-X>S44NZ95P P!U3%EIM8$NH EP02>%:H")[%V(1?M(]241:P_\ M;Z/Q;3#K\L=*6T;5K@D'"$D5MCLGF88@5M1'!<5!DZ]_N]U9D'*7LM$R7/U= M/*^O:\:1!>_F :";L.$=WS/*NB78";8.PG3!DB,<:0Y 0:GQOGY"56>Q8UT* M1HM0G=VV^%N>+6IY,M8=$PNXY=Y:%L/B.#;$"E&XE(AVO3Z\VU PFOO)6L6J MMT*8X_'J;C4;+=.)3>_S=#Q=7T6$O\_2-4_F$W67YU%?IEDCMO)14,J+YEX+N>OQ+M"ZE^%WHD76@HHA>7&64L\<]3M MUH+WEZ0!-Y>0]@$[AZ!4E(@D6G51H><48R@85=KK+24PJ/>]/A%;C?6M\J>$ M]R="TW& P>?T(9VO4IM>IWF>3K;_#/07/XGAG-/%XGD&8^OQ *=,(CY4Y&?9 MMX4/'/P8%NLH!F^H8#X\A.^FBW/'$6PG_RZB,)JI^_O9=+Q1&=;Q)6:C94P? M4G=]G8Z77_+1?%$ =C3.H/G@R5KL &(JO WJ%W8M3AF 'AC'&*5]N2!(7&4<1*+!1-4&>VD9(XI#P@I M +16- @7[#;ZH2^Y>6WL=0AN7TI9]+Q]O%:3K%K1[WW-DT"5H]( Q@3DCB)* M#=A2I@W7;MCQ#QUQ,>L,N!])- 89W#!@B3B;.W)+_]5R-)_$,A&_W\>'FA& M!,BCHE&I?X(QT9 !Q35UBGAA!+<%[=0K/SQ;KQD+W[H.6P>IIH L\N4SX0C_ M>BT8X4?K\L]A=NMHC?U*R)Y6B7*82LL1!TYS!8E GA:J85@N]2O%G.XM'K** MT1RZGEA_, 1N;[L$DR"YQ#&.@02<8<88W-&@)!JFJM"(&_LYV@B/R^3MH,[Z M\[&T/U9>C=/Y*.Q.G_+T89JM%K/'S^E]EB_3R<$3NTJW1*#HH<86 Q\W,\Z< M0P6%X=J/U@[HAA[+.0.GK8-YILJ4<+^F12$4%T))Z3BD%T'+#\ XLP@?T M0FI[S&X/C[XT] _I\MU\G-VE[\LC1UZT2P 7#C#"&'40:":I F9+BQ42#_#I MXS,Z)YM UYNA]F2Y?LEBM;3Y>#I+7\S\2Q:O/H(=^S"=I!/]^/LBG;R;[[D! MJ7!YV\7G$BBI@$AI8ITAV&-'#2^096J(5?;.*)0#X$#M4/LPQ3Q&^MIT\]_I MO.2R\'6P?:7."1;!6,8,6LB5]]PQ@%Q!":*N5Y6TFBR=EZ%9QPCWM0^^GON[ MNFH!PP#)_/QU]G2+>[$D>+#*E); +"7R BO!<:%?\9! MUZ $3F>[UR DKA^X!Q0$$<.5L]DT^OC2+!:RN;M/T[/4+AAYWX!$!4G!N MO+,TF.G&XK7Z#1%10%2[4!@8#[@L5\5AL <24HCX?&>_S4J"RW#2*.S@- MW$NZ7(Z%E*"55F!@E".$.U L=PPT&>AE0L=!-+RX ZFI4H B(@"T%" " M-X9BF+_$D/1YC3%D%:,Y=,.\FU8.XS!A**"#6%CY;'%(9K 8IJK0B!NEE]3U M\+A,W@[JK#\?2R\_[H!*(L(!)(FB5BK&0-!_"O,>Z@;O//04=U"90Z?$'9P& MR@7%'>"@T!(14R1M4&XQ0 &P+5W,B0%= [;'[/;PZ+7PS>=TG$X?7M3Z/53H MYEG3A%G&J%=:4][MN]7?36=5$V1*^_'-_BIF.Q+!.&%^T2 M2176@ *@@:,(0Q-H*VCQ07L=SEH?@"0T@:[''+^W,*DR_M#9)E>X)\0H: M1;SEP>05U@;SQF\IUY!7RT#MMV[$&86F T0'(4L?LOFXF3@]C9 ; VDUC!H M-8"" B5X0;^#MGY!K<[J3 Q5HFJ#.@BAJBM*"9+,6BF(#1NO4YQSX%Q!JX"F MOD;3646VH0K0B5#V)3;KY\AB982J1E;>-$Q)6@R;!4,/8"D(!Q8IN MJ3+6JOH"TMECG&<4D,;X#33;T.HPB__%?=S1(@$]!QPY@7A2# F M%%/K0"^G(6"DTK-< T.NZWHC5"*, D @+!884$)VBUA,2]9]7H%V'O=353A: MKC=R$L)]QOU4\M=]RK/):KS\F%^E^<-T?.CYE$--$P:XB#4R*?>8 J\\)6Q+ M?C1%!_M62E]\KHU<'X,Q@_N$FX _#Z/#;.=[]'@F1?MDF!]646#FJT \@88 M;STL:.$.]QFB6>$ZI@6>O"W,6AN-WJS3#:E'.?NB76(15@Y)'=0F+(U3ABA7 MT**%'E#]YFXXVP2-,^1U]AB6[:76Q@(#)'=.$X8\ 5LLO!#P1XV9.E7!ZP/< M2XJ]#4:7%DP)*J&43#(;3LZ",D7Q#U4.KC(7JP3AU@/N1Q*-06F)%R 19SJ- M>@G+)@ QX 57QE.N,8)<\H)VQE7]V[A^P[(KL[!66/9I( TP+-O$] 5MF:(T M%BX'1&V5-@T0 7U>X@]9Q6@.W3!#=\-TJ4*:. \!-AI9!'U!0Y!R,$Q5H1$W MRFN'U<+C,GD[J+/^?"SMCY5=A65[+N+;K(!"Z)#E@;1M"9! H>:]7C35JQ!6 ME4.GA&6?!LKEA&4#1[#DU@F&"5=020!W5VTL]O#HR\-?:N>5*GA M];II$@@1PAKAN2*(,4:I0 5%BO>[;_<7H]+L!KDN>CW+0WSK9E_8U;OY>+:: MQ$H^BT4:_C?Y,OI^7&1.&2UQX0Q5BD$@. (^QNO(['DM1)Y"^$VOGPMU*Y!F9=!1^S7%(:F M\/4N$I7JS^YIG5C@>-"0L3;1(P:, 6PGZD*Z^@K'H,/NFXI%;0#[$HQZ)8DU M"!ITH )!BS651H83MZ!%$E&_6MF@0^AK"D,3Z/H2 S?*YT%<%P&-J]M1GNK1 M8CJ.0=+3V6H9GWT\*!A'>B;1C .4,V:"#4>@QL 6^R&&BM1_K6S0P?0U1:5= M, <466^GB]'-39[>K('\>+WK^Z]X^C(Y,H0#Y9AC7@9%P@' M^GD !-D0"4_ MSL"0ZSJ>7H6%02TG$@"M+$%"P"UB\9VG/JM/=!U/7UDX6HZG/PGA/N/I:R2* M;1V&>K4(L"X65YN/'PO0*NV7$">(E(#*6%Q"*JZEXP5 ,.SE5>7B M30)9>V#V%\-Y4WK7MK==8B R"%ABM2,68XR_L@)XR97"PD$=S-V"$A:4X!YY.F2MJB7\+B.=C2,,%)0(>$$" M.4 $1+8T86+T@.N%-F-1I;RV>N#\&(P?E$XU$'ZW=3AGU\MOH_QP_MJ>5@D' MR(?CQD#F!/)82V54,3<'D1V."M42QEE;6-3FDTU+LPS?M$FTI)!2)0T7"L=J M,)CZ8E['Y4:!2I6]S$TL9QA)5T23(T10.8%,$T\LCZ<$]YHKO'U,(E#BJ:I47J>?._@.6-P%1'^>R#[IN$.4$X-B MV7)K"5.%RX80+^I'! \Y7K3A#4F' _H:O;#*,_7.)9?QFYGV].DKJ8W\^EU M8/A\:6Y'\YMT\6[?PZ:7,N5*U]W]3O?+BTK@K4_E:GR;3E:SF&DY7TXG,7XA MB-A5.E[ET_@&J?L>UU ZV:RQN_O5G.^?67E%3R$ VEJF(5 MY6V@D73L8A7YK8_D6N0:C-+;.E66;CD"A&=#UJH]ZRA^+(Z^S!E0C&@&2T6Q MM\-_3.ZKDW?IIYH&!H3PCC.# (6,.22$KD=LN3-EW@$4Q85&_.P,^7\"V8JZ M=WC5'.OIT,[=_[B;_ZJJ9P7HTQK)&BOFPIR_]"6B>':_A3O&6J\7T>ITI>L&#]??)[< M/1G@V.=M9K*\5;.;]%1]B$NQ402HK@1QGI'TD7H9OR68^V'=,(X>I;5FQP/ M'E'UAU+1)T]^FB[$IY.[=[.XKSX<2?IWHD6P5G*N )"""FX=T[6V'T&Q& WI M MWRQ*<7D<]SH#64HK*^(/U6+1[OX^-V]?';GD$L4XK,Y?Y?G;2A^_Q,4(Y9 M:J!5<>?64:D4EF]]I:S@O%0'S][X\3+Y[/C0OI&U/:)%'@Y=-$?'X6:Z1(]; M4.SQITGI0!-*3NQ0#\OFVJE;OYQM_\1-G7H>:!"3BBDHIPBZNL1HJ)D4] M1:21=LB J((.O7J":TQ"G#P6.-PH4(%(! @IQ$F*)C*&L7J4@)C"3Z2Z"Z\! M&SHA]5IY4>3A3TET&(<&GQ;5C\GTIL[>&Q?+CZO;:F$>%HND>2^750.3O/E+ M@M,J6H#"V:AC.:FHB]K[;M?TI,!<,GV(]+\?MK_K+4_\NKPV6&&U8(9(#ZRB MF@/&0(T44826K:_T08&#/F:#H?G&O\.(%:D771KMQML%3Y_,[!X*&FG,(.<: M46*4D'%(]8F!M[Q#%A#"&W/MM<*L:'D_F$^JWY]F"S^JE;^879S>@'9 MWR!@@Z(U(03F%$L1$:%JFZK! 04Z.!5EK#HS A]Z0>^R[L:5EBC"XP5@DEC' MH2"UAQ_P2A64RF;JIMM.:?YK$FISCX_$PST2 'IH;/"(*7B7E\C M":'LD/4VF\ZZ//]?+&:_F_*QK/<1Z2F38-V$3NE. 8"Z#C7 MB$2J'@6.^N"ED".W$.=9<>V9'>ORDE]GBVIRESKTKPCKOE/E,]\0G'0RK?,2 M$V/C\!!$VT-8AX0A[=U-LQE;I7*E!WCS4B:5F=M;\_/<5P1-"1(28V^X)B(5 M>M"F'A6Q'>K"9K/#+H0TK? =5T_RD^EBC5X"[6Z^?%@9PQNU&&O__4O:X[LIRCS -ED?A143Z<\/RF8*6JF(>S7UV MYJN"AYXC2!PF#&@0K552.S(X% WB F-Q^A'PRXP'>7$KA$G7UYO,P5%U^UV3 MT]6W>8V>H;'_0E*]&T0BDHS^#: MH5<$@*S%1CDF(N">&O:(/V;8M;<9L^GS@]"I)[R&M %?&CBSFY9*^_DO"\P" MR)%" D&+$$:0J5KQQ=AZ7-ZBE//<.RMXG0ZC&O:LZ8EWB]<%X0E6BL%D.#N' M!-/>[)9<90O,K9A3I"^/HO(C.@1_CJJ!/1#JZ/L#AD J; 'G$0SA]@4][;! M@PA""HR;+Y!A?4(\*N62PI>3V@0 *1_.:EU)YXZ'9X&&H*/7F_%,JU M@'@ RC4[8>_^TN CN%(0[CA$T4S6G(GZLHH@[MKOF%F/W,LB5W=<'QF5.=?G MLS2EZ>#N.E4$2IE-JYL_JI3,9'Y?I2G1K.1.G[6!?&I=O9_^K&[>S5:3V?=I MM)@V 6!CYR$]TK7W#9*1-FD>$&54(8JL!R:=HD:]:^/#"R6#GC1*:Y'I>J:) MB)JG)3WUDD"4=5XI[X$&7!!C&"1;)**EI(94XH_F)NU7K <3E/:,UZ3D+*7O M9EO![1^O_O5A\C_SA;F;+$]%6)[YIF P9I!"$Q5.HQ 'E@N^!1$[92\@JVE_ M/)D/">50IU@G1O$XAD;505J\+2X%$17!@:1413 48=#5N"!N5=GAE]E8D3VC7DU/N,P[D3@Y243KA>B+1>K)R2+_WI)L%18^2I5%SVP%S[[?6!<6FL8 M-T0Y"X0F>NO>'_L,.&CO7#58"J/>=[@N &47ZL'@E1=/!)WRL #NH&$$4.DY M8CLR$DE_I, ,8XHS1!5G&>'*X! MH77?F>QPQ-#[+4XO2HOF:*.$0H MA\Q&7(H^E!_& NATIKUUYIN"(!0C#&6<5XIY1XRPC\NB]X5;^5DDWYQ=/2+Z MQK2B=,9+)M@XQ/I27=_.YG?S[[_T9+EG)*=R&S1J'Y"#RAA%+=",<0V0V=Y3 M0DE-U"W*T6"S2_=E]9H,^ WFLOFP7,WOJ\55=;>),;N=_FB0#>-PJ\ 1LAX1 M;)E1REH=;;Y::Z08T@)#%(;B27^H#<6.CPGYCXM/B_G-PW7JLIY<_Q6)?I(@ MQQL&+#VD4$G!E51.0Y3.2+=WG0+K E,U#<617H$;BB9_S),WR(]J5:GOBVI] M&WQZ#3G<*%!*B:0:H4PYBS>J]E$E,VZ\?V?(M#::+](A; 8;1 MUL5\O5UN,W__=S59?/E[WLX\.OR^X%*@.P>&4R4\A,PC5A^!,&!E>W_M,?3; M]YW=BH8 L6""Q<\?B/\)\F+PC6.J*TIB= M? /JX=%M?76OZKB2.X^37YM4E7,%]O$T[/O[ZO)LCJ1 M6Z'/! ];[X?WT\F?T[OIZE?V+V\"U_-_8(=H_8.Q\U5L^W%5_4@&V>S[N]FW M^>)^LAW?R7P539H':2PC'!E$A=92:0B DAQC)IU*<2%-%HQ,H]\Q[LA ]*_M M+YLGKFC\MJ"1@5H(K6R*KDBI_E"-C1"N0\:FGC-8]"OH@QDL<@%7="J+SZO) M:OU9_;",6"Z7]>)P(H3E:+L #$I59I4A5!'F)$6(U !ACX?T^6X9M)*!#"^) MUR."0ZEXVRZ>C!%X]EQ07G"B&/$\W6.:I-KP[5BDB#.V[%B3GN3T4OH]('39 M4A]'VB?B/DH0=B]";A21NE5U/RX^5XN?T^MC"1KV/1JM%N2\)M '$O\X7N.G@\N *B2]LPI2@K'86552 M>%^07W)/,IGWA\9PZMEZJ"1[)= MT!@LM.DA=>[CMXUZDM20EX>%^T*;#C8*<6! 4<8D0,I*J(RCL!XE1K9];JU\ M1<-R'OWTAM10?+BJ?E:SAZI) 9.7CP;FDAL#089Q22T10DBP&Y%@0^KJ)3HXBX #&#L, M@!$"Y9"L11ZP%!!%M M '0$[*CIO"^P:' GE.?]8=&'K.I5HH&XZD<#Q=XBZ2(/>5R-I*7>UJJ+H7&! M*4]KSR&QEG",L+8V6U.#\,I[95*@DR"0.:.1K\=A6(>$K-DTJ3[$VAV)UM/0 M3.ZN'^ZV!84^+:K5Y)]-!U(1H2,;8O/& 7D*"111H] 8(N<8@+4J$;<8T#ZB M*UM88);],1MB0\WFG9O<-F+QV%G;;\\&0*5Q!A.2XD:P\=;[^B#1,,(*.C#/ M(:B7^:0ZPM-ZNK^;K:I%M=P6"MM^/2KJ'U>W>X_(3S>*^H)&A"!CO+;(H93J M2&Y[;J'S[;/^]+X39Q1L[S@-YYM>5XRK3W.FLX=(S"U#Y[-M0?3-5)F[\AR,6 O G:&" . E3+ECU"6 M$%;+P3G>/GRK=Q5C@(6H7.!S>]MO+S3JO]>^+!E=S5,MQG4>TE3!,:X+D50S M=;=F5W7S9;Y=+,SDQQKTT1W0?^_NFNN+E,E^[07VZ_&1;6R"^GNRN'G?Q#V] M\\N#P1H @A'D'@@1U6$BUD'OP!,#6+.2\KF=U]W]C[OYKZK:VF@'1KVAP'IR M7U77\^^S5-/V4[68SM?UN\^HR]CC]P+SD""JA2+:42P9()NLN!%?Z8#H$'YV M]AIYW %^0"H==(\?#_BB'>C7.'^)_3SA,/_LN4"YT4XJY#VT!' F(B); !2W MN/WN/)B#_"ATF/>'Z6#>.:?F[O+0Y'TSFT]UDUB@[?X[/!>I@M-=4A))1 M2!GE'-2+A]+1;"O3O;,C2UXNA.4 ^T;=_A NRD'U%3!V)*:NYM=_?5P;%:?= M(%\^&V+/.:0*^FBV68-2Y2I?CTE*76!QB7%%^UL@6S= AST#VD7XO-]J)BH@]%@ZQ&C\-%2TTB*97*39C1B>\7C='BE1GRJ/&F$YXGR=W#4I0_/9L ML$X+%A5 0Z0F7G@@,*O'1(1H?P&534OI249[7>_:(S.;*]DTX.M5=6.G/ZSF M*N*#%LXC'6"<7*ZQN[[>;+XAR/#)FP32WOTPZR_P=KMGF MW#2CX\SQ[WY:/J39N?GAXPQ]\Y\YSES /8J,==9(+2%C0%,BC>'(1BN1VT;: M36[_F?9'^6>DA.SVC2"]@I!";QQEV!KB)!0;'!WG +5W;2_/3Z8Q90ZGD1P4 M[-?H&R.C7NT5I1 @Q>.6@Z3: B"04NW#C(=+'CD4!8[[PYR%8S'6R@4X%1@% MG'91+3($840]-XQMD96"*5GV34U+E@SA7= .V#?J]H=PD1=(%\S8T>X>5HMI M,M[7AL77**WEU>>O36X=#K<+W$MMJ(F6?]R=D!'$(A3'*HPFTAOUG^(GTUCD MOU]3] 9N,4O>>0=*49F:+JM/$84!#Q6??#2B3)R/*I6D$BA./:0@:59>I.1 M2@Z9F'RX YS6-DTI'O"?YQR??JD6]_ 4V[-\-$#*$*8,$ (YMD(# M"^5:\ YB'G%^E<>5G=A>@APN=&W?#/C?\Q3$F>KFC'%S]/SK03G&K;$"& ZI M%<@RE'9JS;'B$?GVRFZ^A&6O9K7O02 7.1&NILN__**JZKCA(:?!OF\'Z3"G MTEOD"./0(*G76ZWV$*ODCUW>%?]KF00]B.,BIT!Q/@3 ,(1LM-6(\1Y A;Q+ M^Z]1Q!D/.^1"R)>:YY5,@1[$,>Z-;^Z$"8^Q,^IZ%4$Z56^PX*5@H$M=Z*CD M%F*,M0-*8D*=D]RL*[)@2QJ=0KU=ZD83G$LA+ ;. X*5(T@DQXLUCD"R#ME\ MR[O4;4R9;)>ZYX']"B]U(\HH5ZC2EP]%+W M/!R+41\OX&8,&:23-:H<@A9K;8%F-;).:W=)E[J-63+$%5D[8-^HVQ_"%W"I M>U&,'8>INUCM,Y(='&P3$L*68 XYY4):"I6"]1@91"76 AI5U/,\P Z:(>-= M-,RC+?ZPF,Z^;\+WUW@M_ZC^7O_J>,'G)B\(*BEJ=>:8H??&+S15@)#"$#$ >)2/=T: MGY1B^%5>8R],V,E$U-^:7LNQ&(+]5T]5#'+::W;A_?DRW M]13J:9AQ$3[Y[921T$.GC=?"$&\UEPCM9K_&[<]%RW-]*G-)[EM$ES(MGHCA MOZKI]]M5=:-^5HO)]^J9&WP2T;'D3IRAS-(]\7MFL&7^J!$:0\P YC;#75'-(5*U6$BY*+(I>,DG'F4]G"K&8 M273PEFNO&91K(O77BZ" 5]0I352DBB(P_E$K)X1*VUY+NP3#>?3)-)H@+V9" MU8,B13*LGZ$$E3JU'K*5=R?%>GXXJB M!70I^]<3)-[% 4]GR^GU.@!NF!.*Y]\,@$#F$&(40P$=:K5L&;YNH+\XZ9U_60TD\?1_/EKN7ODQV8T MDS2:']4BJJ7WD]EUM?[WNL%M'%D*$UM'U?W&ZKP?#%0;I*P71FJ$L<#*ZMK7 MTB!BVM_/BU?$XJ)DD#M(_>'^?K+X]?&;^W\/T]4O_?E#'6/_\)8&_#2S!)4& M8 M,=Z4,OG2@)\%=J:(\0-;K?O\Z=-N?Y^LJO68#H2#'V\0G'7*QH66"LKB(@\T M-'([3(&9'-)!>*QDWTT%/<\ :&MM:V\'#D:_GFH2,&8":N2 PX!@BR1GINXU M5,B4&7S=ERA.2K832IR!*N331CG-L4 ?+GDCU\?2Q8" A0AF)G180 M:4R5)O5(O$7M[QT'*XH]](K> XQ#$^)DGH.78=; &N^H 5)#995W2O!Z-#(J M6&6N[]T$MN@O?\^_W,X?EI/9S9>_J[N?U6,$[_7\ M603OP501K=X3TG;EE4#,Q,T)$J:0]MOQ24+,D-G#&AY1M170?#B8AIK=[5)X M20L)9DQZ'@<@XL9&I:['(@EM/[?/=RBZL(V]"X[%W!!=0!XD#* $A&/.@/?: M*4SQ#ED%)"Q;RVC)DB$2(K4#]HVZ_2%=[.R_"V'9>E2"*'L*!>6DP]D:)& M2!&([ 5&5 Q)E.Z0MJ3*$,8VR]-U(( ME0J5;?J,D6B?5.A\3^0+4=B[X)==Y@>7@A=/!*H40M'DI-(29KE@^+'?1CE6 MIAK<$ON7DNN$P>7(L"A]<%C1#2>R#Q&^^X?[HT)[]DQP'@H*'6#0.TB50X#6 M?==8XD85YX=1T5JC/N]G[%GE-OGGM-R>/A,DB'8+BG1ET @-(":XOG[30O$A M+ZV&D%N'L1=CU)]3AB;JAA^JU>W\9GXW__Y+_;EP \ MH])3@XFO)6<@A*\I-][[[HY5Q0FD^/"N4HN22NJB^>0(H,):XQ4 ]7)CHI;> MWKFY/-KGX-Z 54O/$M1%[@M%5BT%$F,*J4,.:N1Y9 384<%Q_)K260\U08J2 MV$7.E/+*FF) I(X+E'72$^ZP,/X1<]H^W6IYZ2TN;9;T(*^+G"/%U3VE(@5> M>V60PX BZ"BL?9FLT:J]DTYYJ2@N;8[T(*^A8LZNXA1>3%-GUQZHL\:4R19U=A[8F:+.QG1R))@@@JS$QBE%';5^)P*C,6JO5EY,/%IC M"AQU2AK9)'ENLS;W8XL&<)EK!VP;]3M M#^&B+K5? 6/'8>H+>^%KE-;RZO/7DYYL1]L%!@5 DB#&HW4$%$-H4SX[Z491 M-;K$V[*L(I_G _OZ;KJ!XL\5+DT'Z-3MM#ZOS'U6VU^'([ MF6U3'F[RX_KYXJJZGG_?2#,]9^;+U1_SU7]7JZOY^A?_NS<18'\O#TI*#[@$ MEBKL@$=6<+5%PFG=H:AD>5<_7=?>$? NQB ZA.DFA]J[652('M9JV$MP_IC/ M?D9UJ;K)7!*X54>"190[9K77%!,)'1:\UM4<$[P]^\N[U.EI/2Y5-J]HIN0K M+7QN'X(B3%D'"<166**H!;#>)YT2MGT*V/(T\\PD'7XNM1+AY4^CYS5V1IE% MS[L0((V+K610"4 P0TPH2VH)8"[;QS&4I_2_EDG428*7/X?^O1;1J'/H>1=" M"BDVR!@AM)><*VPV>:^C!+P2LOUI=WEFRFN90YTD>/ES:%L=9^1I]%LO@O>. M(FTQ941;R"15;FN JKBF>?F*3)[7,I.Z"O'R)]-.4"^J)*SW:3M95;LCOV*. M&<[I:8 "*XR0YPXI2@WC4=.HY:D1;'\#4G+1I8+/(3(*[S]I,A8^ P/@D&E& MO73(:.6=-V"[U"OJC;C$>_!2N5_@'#Y3_)<_<8^6'RYD]I[9QX"=U!+&+01J MQ Q .\T(4H#ES^/'YN69:04(TRV MC_:XY(.E"Y_!&0E0_/2]F!P7$E$@&#+"$<\U8(!14N..M&SO5%ARL>+!#X^R M">0B)T)Q*2R,1"D4G1I'&([K)=96UI@;)-K74RRY6'$1DZ '<9R,OM_^./V1 MO'W_[__Y_U!+ P04 " "C@P51'4U4DR_Q #R%PT %0 '9CO[>J>WHH;"J7$=&I+*>:(3)?=?_TE^)"4#U%XDG3O3DQT^9'F^Z\OZWS\C?O=E_<>W\K]K]M MOB[?O&G_D=?\8KO9_?8OXG]NEF7N?2LW_U*N[O+[Y;MBM:P:VW=5]? O/_WT M^^^___G;S7[[YV+_Y2%'R\UK/UA_%O[TGS^_^]3X^6:S*ZOE M;I7_X=__F^>U=.R+;?XQO_7$?W_Y^/8LNN0G\1,_[?(O@N\/^7Y3K#]5RWWU M;GF3;VL8S=?N]OGMZY_8[O=/OB 82@1#$ N&_ON%#U??'_)_^T.YN7_8UO3\ M9(!? W#U$JPK= T)[W5 #K'Z_(.6\7ZNNVYN%_'+3UK&W#8TOEN[:+_//VL9 MNUW(3EM&42VWEEO&BT^>Q;P5/_6N_E7W@^+K _+;&.]$]>3#^;1PTIR4U;[Y:I:1(3"@$- $? !C ,<(! A#$ 6)#0)PD5C M=9'OWOSRJ?/K7WN,_^M??SHZ_R0LQ>JU=M8@NUV6-PV\CJ<:I@]^RK=5V?_)&_$G M;P#LLO9_MT/H\T@5J[$CU1*_%55.L>]ZR).&3/8KK]BO\WU=??7_:+E?78AP M]Q,_K8JZI'BHWCP)MJC"IG&VF*0WM!S7E+S&[PNA$/78^G%;0^*U:A7?\_Q3 MOO^Z6>4-$BJ0G&(EVVU7HE[??LQ7Q9?=YA]]KFD<^+R\V>8+G,' #VE, LI# ME& 0Q'Z/E8,8+ZI#5KTH(M,@5-&6ZDR),"0PG5-><>N=BLVI)Z>*4WHWW[U7 M5>GWY7[M_=HX=5Z,YA1ZN=0Q_ZA;S2A7'O\FG*G_=KFKF\'R85,7%\*'*X_< M%X\BYUR(L9.$XR0, WEHVK#/(SU-S$$QIXZHELP:,?Q<_Q/R;5,NPBBE/"%^ MED$6@ C'M='.!HD8"E22D-J7'2>/5O,%FKH0K?$HZKXB2W)Z[8X@-9V5Y\:) M7CZA84#G].B:ASYI8B]L-!C%XO9UB3HIJ^CWX\]T:;D!=D2W6W^H&]C[Y7W. MBOOE9K<(.8P8(#4V',(0AU$$DAXJQ8%:;3L%P!'5J46D6I=.$C7)LG3N =-7 MRTNQ7$X?#^E<4A6KWZX?!+Z?\_N;?+^HOQ;! MD, L3@%+_21-0-;;21+*E1*!\M<=JSC_K\=-]=UK(2GJMSI3DN+KE"0UY7S" MC_=KBV=L\7S.QY#R:7,W$]G2Q_]<UMC5 MB%0YE1F+336]T:;1B?(,<#2@03:8G8<:6?&DL-_NK"A45T;5.L@P@0$(,X@R M%',?]U-T%)(P5BEOS"PY+G4&NI;6^-605B.5 J.AS-P\A,644+2"( @I $!88*#N%][2#-,J8J$V+#G M6%1ZB,U&@Q.0_0X$-9VQ0K"<\HS-K9H67:)U(GF2(&U L&Q2/@\)L^I1X:Z! M*DY.Y]OZ;[_4AG]>[G_+J_K73\W2)& 0!RA*818!C +26\6 *"V:&EJS/7> MNA9?TQ$/"/74S9Q7R9GM,2E5T[5!-J>:^+Y U] \N"VFYR%G]MQY/DMNER=9 M(?M+OLOWRVUMEJSO-[N-V/M<;;[F3VUCCL+49PP0G]1R&D(>]UNA4X+4IJ;L M6'0L:1W(IA,^A:FG:Y9HEA.W\1E64[C+Y$XD+G(7B6?2I<-E7+ MF]7.;85XM]GE;ZO\OERDB-:5)?)A5 ^?XQ3[09P<-!EGR.K6-',XKNM B7,5 M%XY5"%^\QAG;>]@L!%.RM)Q7'!6+SW%".,W6MHO$FVQDLQ?5>>C^F ZK;E*S MS;7SC)$M-_N_+K>/.2G+Q_MF*TPI4MRJRM=L\W6SSG?KC\LJ7]"89SZMB_LP M]CEF&4BB VX6^TJK*].C=9QO>BS>]TV^78^4+^R%TG$ZF22*(V>;*T]XZ35N M>B=^MJ?[A*?>H9$(7W^0A"0;.A?YRGJS^<'3F7T^;&4[1Y&2/OO7'CS,UZ\[ MT(W@%@31V@0*$AH%)(U"@@Z9F,6,IDJ' NV8=#T,$OM=.[5:G:I:KC-S9(MF MN6PS 4=$T]W'\RHQ QW+D,EY M="13)Y[?BV.#$_D=A+NO^;[:W&QS8;>YC>!S_JVBM8._+4@,@8_K(3E).$,9 MX+0M36J;(4Y]7VTWH8DEUT7!R?TS[XM*?7>A$8MRJC,>@6KB;NKNW5>]MN' MGIGVDX3[&0-Q#&G*Z\$4C6EO&@98:L^B58,CZE4/]+ ZVUV@YE6%5]WE*GIF ME_-A69N,;L413<_T]2M,*RB=0Y[7W9W+35T]/[Z?P!N=]V<91K#0Y VQ1:?) M&BJ\O)(\G- Z;0YQXU+AL!EJ993W>?7V_J$NK:]WS9S07;&M"2W;D^SME93% M3MRY('X]E/?JI)?$*."012&%/@HA 3W*) U#C>0S&K8QZ^J\\EJGO&+GG;KU M?WG=]0'U3QU=:W_WM+;4DM?Q JV4\6898_WD>!+>ZS/AO7X2WNN7X;654,>+ MN%;NG67DS=/TV"U -;7;HOUR%3!Z@&=5,(SO_>NUQ4114+]J^O49\I.+64JR MJC9?:]0O@,59;1\S2 B,$AS0.$A2"GG"XE3,9VO=*^T,CN-BXV.QW=X6^V:? M6UT[E *P5[0W$BT[Q+I70KL+D>0^DWE%Q_*J8 O\RNN13SZ%:$[WT.:/\6(Y MC\G(,1T^>UWS2%R;J/_I]I'#[=("X(>Z8]W5/R%N]A-[2MH]*,=])<\0)S@, M$Q92GT444H!@!$B/&(8,F*:%L7 ZSA==34K??'KSLW> >[I1S3Q;C!92_30R MQVAJ#D.?O1[Q;#-B[UP[-/%Z]SSAW]7K#6"6B]BB3*&(V MQSVVL8T["/KXB30'.3]^^J4= ]D> ED/G9WQT)11LSPX.KK2)2[AS \T5E(, MA<' R570YYN*1O%><4CE-@K2.T!/7I?3OU;]B#*#*?)IG*&4AS3T <$Q3M(T MH&D8,X:4ML*-C8<++5,<[)!V.8S>]-E'LNA&=JG M/%$CF$?FF]C.1"4^YTLV,TZ%T MG(V.2)OQSP&KUX+U&K03OPPJ'U'5T="<@VEY7"3Y0N@2TT+R#I@F.TAWCIRAGF_*YTPZKK$;+VYNM,*+QE3W,\-O=[?% M_K[ITG5IVO[EL1/'XBE[DJ5^&/"$PQ1$/.C1 )RIO9[F"(/KS<(M'OU55[N$ M*T]$3\:UP6KI"\4[07W5C/Z[GYA/,:7$L]QLLI/(S41/77MY?G;8(:NR:GRX MA.4X=5 >$@ D?AIG":$X1GYM-!87DC7;.H.$Q#&45 C&^ZZ^Y;M^O;04S\4Y::9:>GE$@,_#ECD9Q %).1^FD;M,8]: M-'D"I"=C;=AR6/X?GB)\(EL]PNFF/"1H&ZKF;;(^C^YGUZ47SSY;YTNY,S9# MRD4 2.83&L8DC8(P H$?^[T1$G/%=^.5/NUZ0N/0U=K1L^JEZ8H\*@2.V[UIC$NHRQJA,U,0Q3!GU,+'0Z4=2'=+LOR^K;9/M:\]TP11@&,*0:$ M!W&8@K2[^PQ&01*JW4.F;\6Q6C1XFDFY9I>GSG/P!@PJBH=3\M1T1(TWMUKR MG!896=&FN-WCZGM'&KZH<>8 MG((X)TM-0Y[Q--'S>:^1,B C1AS.0TC,7"@LMBG-@="[PXM)"&81"Y*4,D,A92E>B,@^<^/-U'R3ON).0W2% <];OC2GC61H=S--L^NS- M0T5,'#@WLM'E0OKUE[+,J^-",$X ]X.0Q102 $F0-3,UK1$4JIV75ORT8^5H MT2B^V:)(CIQ*..1%32%:().MXSSE84 8- F;ARCH@G_^2(H)![)B\&ZSO-EL M-]4F+\EN_?(JO(-Y&L0LCFB4A2FK!TB)#])^N2>,_%1IUL.:4<<"-5?6Y MF_O[[M*W#\O]];XIR-;-;I0/^;XYB;.@# &1&%6>+6S(;>%=>#;#NLEX+L=O= M5H-L3]2/_2;.1=J&II0MDCX/H;/JT8M7!A2K,TXIRD 4EB?# )2*2VQ%WG8B;:,JW>T4G\;6&:,)*EL!9E&"<,,+Z.?X(\BPQ%RY)0U.)ELXDEPF?^F+E@$@[ M0C7%9-=Y@A0%2I'5^8J3JB,2PJ3%C8DHG0YD:8HP2TD<0!\G.(0QC@Y2Z..0 MF2N3BK6IY$E[%LR87GVA/=08<=8S%(4U"/0@-*$N0CG_GMCC&0,1B! M0'8L8]>HNS[8XVPV5!Z1>MWV[Y/'/J;:9JG$Y$ 7=1.1>7181[X58[1IW8N1 ML\UN4^7O-E_S%VB>/0W%4 8(YK&?U+411]3G).B1, @TWS>W9]_QTMWI3;TM MZ#<-ZI?=7??*9(NAD%/7J:.@IK'R 9C1_VKE^W110$RC5.LY MHE& S4:VK[S6)>_4I_YA&SU-'R>R:F(_NZ"ZR@*#\9Q-BK 1#HG<,6K4YY54 MQG7]3+:9@'_9-/0Q_YKO'O.L)C M=LVHXV^;ZBY]+*OB/M\?1B( T(2F6<@R M&-*,XBC#66.=$Q9GH>QU,+;,N9.8#J$GFI378_1^KT%Z/PZ_ I">\<(J>EQ^Z"YE*I->F^+."NXS@K77?N[.MR/P['E[) MN:\6'_;%^G%57>^[=RJ;&U@QB&(04!Y&&0I!1K(PP)T9'M8 9'1=^^..E;K# MU"RH=+"4;F'6)VU834?A2W4!6)DJ&<6K/3U1N_IWSY7N'!6O:)T*"[$]17")"+PA(6A]2\MMN8A IK8GZ] &3 @?K5?&X$P]-UQJTJW^Y:FY:+INQ3I90FC*0@B3BG ;8SP+0 M8HV@ >$RXG,>^F3F0F&Q M?2G69X>VI9@;*L&L,C\/:;/LT_.2RP%C,HM@'_.R M?^6G*>:2-.(4489)&(91"$% NHEP"OP 2,U/Z7S7_;:F32EVNA2WWH?]IMCW MVV)45\R5^;J\TN62*C5!TF7)VA+7,RK.+&SI$C;] 8!2JG/?)CU-FIY AJJ(/GER71!>35<@S4E;7! F"UU&&T)_ 4=EQ5" MD;99:80J]M=50HL!&9WXM,IWR[H%?-C7+:-X++??/^8/Q;[*UUVYDD4Q!@$% M(83<9U%MR^>]21K);:NV8LCU,*GT>D#R>F'.WF7Y&)4XU27R'M*!.SN#'2DA MN43,&5VQQN?T,F//E<)!>],;P!RFK3MK@ 3CNQV*& MIYC>Z;[&/D8LY>:L9Q9&96T=(8+S.HSV3N)1^1&#.H^Y\C$=MG4P39=KQ7QQ M\GPV"N*8I7$6D<#'&(=A[/=F2"0WJ:;]\7&T7$N%%1A2TE0WY&@IY'3OW3_G MXK)JJ=,V*PW2@/^ZHNCR8.F6D;>[U?91W%XJ;D2I_W_]>?EMP<,P) 1#$$<^ MR* ?I$EW*([Z:02E#JJYM.]893X755UD[ VTQB[;2G(T&=%:BC5TUXNH]SK, M7@_:JU'/ZN*7UVB]+'Y.@C0K?73CH=KE,!;8E+ZD>5^4Y8=]<;NI%E#LIL P M@&(;!48,Q.T3&\("2Q%5NU=>YB41-&)8+D!,\5,VI")D6) MFYNEC_X/*(X.2_-0$BWDS^]\UO9>MN=?/^3[I=A@U5T=5RY2%L*411D$+/$S M!F%,LX/"<%_I0*[ZUQW71@= 7MXA4M,!#;KDU, M4VJ:<"2)7R+)B3*\X&) M'_1YFX=*&. O;+4@3<6HZY.Z3'E7*]2" 1ZQ6I1H*K:;BZOG\4&;XH0K3=KH M?'\TU6@Q>7\4J/ZD*1TJO"F*AR/*=.5#CBVW&G*D1$9%- B'!.2;39 MD-62]WEU8H."!,#ZZSYDB(9)FL3L8",)XE1%1=2^[%@_:C#>ML:A)AB*Y,A) MA3M>U$1"4/)$'CQ25?O-S6/5W*]=%>(YXWPW\ICD"3L#>J''XCR40A-[8:,= MJ:D#7^YWM0J5_=/%=%EN5F2W9IOM8Y6O%V+?)@@CC%,?9@&D"+"^OD&0!%!M MIL+4FO/9BQ[@\5'O*Z\!V=R\U<%4DQACAN5$9TQJU63(C%,G&G2!K %5LD7S M/'3*FC>%F\:HIF6M6'XZ[,;J5\T2PC@G?D8X3%$4012G.(D"" ,2@RB0?692 M]_/N>E:7W ^0)EO;/4/-0#\R)7,>_WW0K)\56[+ PQ M1QE*ZGH#0 K2D'>V:@2)TCR#G@7'(P4!2NS!U5J]U>1,3F'-9K'24PH8M*]%HYZ5'YKI+6'" H M[BUX^"'V%LA2-8\.H(5\8&^!FO?:>PN.>T63( !1G=<11 'A<10SUMO#01@; M[3&0MO*C[360IT]QV= I<[J+ASVHR2K[L_2H;$=0IG0> F/!CTO;$S29D=\X M7N;US]Z)F;VZRMT6#V+6HC.^8#[A/ TQ#GR29A0#'AT$CX>JITQ,+#D6H1Y< M4["NC_!4]X4;D2DG1^/QJ"9)3R@\07;QC6='&[H'6!I0)COLSD.=+/GR8CNV M/8;DGT'8;L4.[]WZY^7^M_Q$'Q>(A#ZG ?!>ZM!%K/8CVKQ0T%M&N"@MYHF:: D M1::V'.M1!Z_I5\LG !4/C)A2*J=-8[*I)E"G1#[%-HU*76!J:)K($L?ST"MK MWCR?3K+*DO[Q%8@Y%2]4)7&6120+6 ! ;R?,:*(REZK^=<RFZA+:QPUD*9Q9M]#Q0.*X@1H;\IOPON;M'6BMJ;>[ND*L_V2! M,H 18DG&HAB&&FR!YD:&B[9H7@>JF3+F>>#*)LZQ MMGU]&(73_+;8Y^W/?5Y^R\N?-[MBOZF^]Z)*=NNG7^'_]5C_]<]Y=5>LC^5: MN4ROACVI%-A_"E$[$ MS0.RRTKR] C]X3;"UE7OZ&O?!%H/O-8%[\2'JSXY-$QTR\U0C MW]%B.%@%SZ\ES2.7S9*95X\MS@RC1I:MD77)G.:[7&S:!ACP.* L3J(LXGZ( M,[]?/F QK0M8G=D$/5/CS"IT:%J9^^/#ONC>+*G#]R?CY*;!KTHB.R1/JUP*GH)1M90L M=0_19">A)/D;4"O;$9B'CEGW2NVJ(DW6;%V_QAD/,Y!D40) !F&4$GBPFD&U MZQI-;3G6NG_:*\%D>?TA^IN\-XI7@JFQ=*E_?5WMEXN_Y9LO=Z(/?\WWRR]Y M8[8LCX()ZDWZ*I;;<6S'DN&?U\+QEBZ^M)DKO4;R6 M4A5>7=\]U#$0JW]-,:Y:<=@A>[C,&)UGM=KB#,6EU,EJ!V2NB]6CF"]K9M_F M0^H36$[:;[^FW;3C/S4MN?Z#^V)WH4$_RRF"F293 (Q DR=DN'HE25BE>-H, M8=>5PD$35*N]GEE]_RB>[+V^;:Q?/U9E5=">S);];5HW>@ MNG8KXKFS*![/=U=VCN0RWI M]^//?%A^;^Y(_7VY7W\6%]HOHAC'<3TN1_50/0X3GB"<)"FMQQ$! ,17NO%H M/%2.Q;IWY* 7;VX$3N_4&>_4&^_F^Y,?[#SR&I>\7QNG%!\Y'S'$(#-$D9ITDC_GR_)QWU\.7X.3 M5&Y%BH95UQT[BHJI1XR,\M4NGJA>_;OGBO>$@U?42H^C:95&$W-ATBH4>_C/ MN2AM%P!E29(1E/HH2@C!/(RZKR[H# MCBSU]4OTV.WM+0]#_5V1J9GT>%74S_N\EM4N[HX.M4[>X?!^;9&,T*F? M>'ZF6^NQ,WW'UL1=F+8+A>G^O<6NS,H'/KX2Y,VX7"=@W^ MZ<.'#W5CN!-S ,NZ[QP&!S (8!3 C+,LS"CA?A3"?OB/8N9+;]30-^&XVPM@ M7H_,$]"\!IO2H-V4Q6%M&)% -:&8!7<*&R[&X5!OJX4NEW+;)\YZ?F[CA#E5 M,]@R8<&)PFKS,=7D=@B]@"'G?A8%61#!*.4P#6'0FTM\N;VIQD8FTV6E:19S M+G6UV0&-MM1Y9 9-%=H!DWH:W1,GSF1Z$PAV:UY)LA6YFZMHJ[IQ4;:U>)$2 M[G19WA5[\;_;O"SYMWR_VI1MFB 49C! *C\WKP:G7A"9$2HCV2!RJ:?9,Z%-0[)%HU!-L;3KE1/J\[^MZ'D81RU" 4&^/ +FW^\RM3"?2ZJ6A&9W: M0NV 26M2/3:)QG+M@$P+%?8DZCU<8UNA;[8*KNK'90W78D9V__*'NNF\7]ZW MB8('8BH\(GZ"(A BGA(&>A,T")4.ARA]V+%6"RR> *-4 >I1-"S&SME1TU]I M8ISLGSTEX16Q,.)J'KM8]: 7%MJ*G@IT4B.>=F8)"U@:HKIPQ!D@_50LC#*F MI0.2GQY/"90*#%VBU-3 4?:>F!CIYFV(IPM( P9FYKZ7$ND"5=$:R1?D< M/K&8100Q0J/$]_UZM$03@&J++* 0 M(<()D\Y.AG9&R47M$P\'>*I)R)1*B90S(HMJ">8\@3JIQ)1)A<0Q(J,&@Q)- M9N42PC %Y^3?$G$S$'M;GA3VFY7BO;.']'$8['3V4LS"-"4!26A(L\@G<4J[ MQ(&2&(CW,RNY>6M]&U)=Y?#41:4FX*>C=L57+ Q8DYO&=DR9WDGJUZZ,.=[< M<=5/@%@YIZ5^;>\YQ@:FOLU9GL5GM-ZLJ M7S=_\C#VAJ* PPCPB.?DRSJC5,81M*EI3V3CJO,5J2*%FESF]_^ M@-4KF[]\%&@5*B6+=$N4G],PK:ALDB3KU*46V58H4:=A7:]:M<>^7.TJSM4&5\ M+29NFGF;U^;?W"W^7)7_X68H%SX M(8]Y'$$&TB -"2=^VF^A#6"(B?QX?#*(CG6S/)DT.W7-._%-W,=\^G.=?U[C MT)5WXF+[1^W![BM/N-G\M7!494@Z77N0F3#X(9J"FL#__ZW@22M0F2>O:BW>)#AB;<[0-2L5W0R8+J=S \H>(I?YJ[[F71 8?$KEZ^3Z52CMP M\\R(HS@-C(8G"). B2/Q\2$1^T3MM/JT2%TOQYNK8N?FE7=TU#OQ5/F=V'GP[CI1 MCMXX1L^6%MK%O'*F3,A<)$ZK3>4'SYYVN;"50AU$2'D?0+[_NEGEK[OPOMA] MS4OQ+J9 6WXNJN7V]._3HJS>%]7?\^ICOBJ^[#;_Z.;R.\<628!"X/LPS&*4 MA)12A.,.>\A\)#4O/B_$CO/J+[OE?;&O!*RG^BF 7STY8*N[57?:@"ONDOAA M8JV?)E_=0GSP[6E6O&K:0?VWE?<]K[RC7W6VO"\>QQY&CA(FF;T@LV@F\TB1 M,^/DW'Z5>:";1\K\D.\WQ;H>.'=_)'X.+H(4AE&2P3@A/&'B]:\D[)T(029U M?'"FT%TGT8$<^JIVME[4?R1NO6D>C9]7BM5L(!/G6O=MPW72O=1@Q.SMB7/_ M),GWU;A-D87-&M _>3HV)&>LO&PCAL[GAOO#IO6(N]F^4%Y7=_G^\]UR)S5" M3^,XX0$+4(0#&-(P!1P=R@W*P2BSQHY]F/]\\N&<]X$!KZ' JVH.YC?;[+K- M.9Z'GE%S&WV&VGE+F]?\M5FH7C%A7R(WY^+?5]G&]V7TQGG+]T=K3 MU%/S8S8EUS,']EK1CS5W<"F(DTSFVVI8\Z@'?@">1IOTMQM9^4M:!+#GQEZ; MZ1 _=P*\Z($O.//KJ@0E/(P#FJ8%,>! M5'\3QILSTZUOFG_AK82P[CIAW1]\4KV:Q'U(A_/K3*.IF"C_/Q%(U?MG9A50 MD[MI1@JLPO4UIM2>/7\U:MSF<-9J7(=?7(DS,M=R;[V7#P_BXDF65\O-]CC3 M$*51PB /F>^':4A1F/A]58%I"GWY=]XU#3A.Q\T3V@_BEM1U"TQY=MR,/HE$ M.09S:JEO:M)47G,?@3R]-*-%HN3+[:\[?2X!F'(T TDW=J&PV&845W)%2GA; MEH_YFCWN-[LO;2IHCQH]N?/H]*;WRWPKCJ[ZHX?7@V^'**XY\E9I"37+V<0))TADHOXN%DUU"-X:-7/ M< M^&F&,@;B!&N"8(3K*QAN[D.>_SZ;VM_UKK_?8ZUSV&I]/SKD? MW!YI3XWEUN-X"\UT#6?T'3-6V\R\=LXO1ZX6NYS$!6Y-#9M M0-0RDOU8.,DIRI0.I =WX9F'TCOTKQBKH<_EM$)S_T[Y=M<. 1$KOPO^W"_^%)^#__,.'7 MNGY]OLU OWE]RG@X']@W__/7O*P. MR[=P$44$IED 4YRQ-*(XCL,P2;D/$I0BB. H@W<=8(XKD Z-*#V&!ELS")#C ML;CKV(Q>7#3_\?KX_E"#Z5=BX6+ ;!+R'WQ0;.2ZK8&O.?_2:W3+\H[LUN(_ M8K3]=;D5X^S#YLL8H0"',80IY2",,,YX$"$, $=IS+),=NG'S(K#=9X:4?.T M8O.+$VR37:(Q3-70^HT=CN?1?6TY\WQEQB9'TM7:ZBY?/V[SZUMA][GM75U" M%OOJ<[Z_?]N<3VTFNCZ+APX^Y]\J6K/RVX)PD&&000X1"6' "*-9!XP!&"FM MBX\ Q_7<4.>!&/P)_%Z_HTH<'(]YDQ?[-I_IOO!.7% NZ$6(H6<;-*WSJ MNEV6 MY>9VDZ_I][38-9GH<;G]>5D][C?5=[:L\F>0_)!#@%B*0IJD!&(_"$$/*>99 MK)(-G )QG =.)>,(7@S^3N![/7Y/.*"F^FZC)*?WLPF0FM)KQ&9RV3>A>D#P M1XG@/*1^'%>+"7J(FKR3U4I0G(&T- MICQ.2"@I"P86W'7Z(RBO1S79./H\00-=U0*K\^B(-APIK+[V\49=[FRZY6 MA=5R5[WTXJ@%%",_P4&M")'/89*D(>"]&YP$2F\)S0Z\XUKL\UW>3,'VUT6.'55W$IXXFS3-$[=%>WC MX+!W]/CD/N.V.0VWH;ITG*IH'#NP ]EKMFUL'CEQOO04/XA6*.R;3._$&M=F MUU?AOV^JN_2QK(K[?$_*4ERLM-UFQ5XL="T2SD.$?0;2. MXX"5N7!1[9;HO?!:W-<>%TGZ\W ME?>N*$>^9FF(PJ%=)3:8GT?];\>5%V=]K?$C5U>?$\[^Z9)R 8,T8 @G/L(D MI5$:)U$OFSA,8JEG/6S9HE-60J[QX1C9Q'P,GF44Q%H9IYE62E%..&=5S3C^&GDFE(AOL69E!(0R%'"5^ M1$%" P33FEODC.6=#,H?+>V,']RR9CZ_$F/2[HGUO] 9NKDAQG3RU+Z XSI MI5U1&=.K\2._'WA56_F\_':R?-?OKB$X"1*2P#AE+*0T2R)$V]4YFA$4R>Y M,#'A &3W-FY]&=K'CR8GNF+78,.M-QK3L&)":L M3HHA#N(,8.*3L#>9,JRX>=[ D//-\7W'4MUB94:?MABY88!5E(<*UW&8U@@'D4^6T102G M,5<1(;4O.U:='HRW.HY'U-1'D2@YN7''D9J^'.AI@#2O.J\>ZS\8^W7F)WP, M"(D>;_-0#DWLA8V68SC-VUT%(0XFEHN0AS3D?NQS$##.>!0&I+.9^H!([4JW M8\FQ=O2WM%0"C%?LO,WN:[%9U;UEV3Q@;KH:I<:JYLRM,T+MS-7V'#?X1N73 M<#;6&:]VYU_E^-6?;SVE066&58N^F(/,VLJ2^H\2B,[KJC,FJKQ8[8^?KR&L2IN\N-J MR+(\+I+P;^(ZKOQ]/>K[_'N^_9K_7'_MKES$//!)E/",BWHN8!%.>8\S@0H/ M+T^"SG6!]N3:U?4K'=FK"N\F]_8'K[QE>?+W7MXZ)K9\5W>YMQ/S*M#W[AOW M;"P5.XV]R6+^7,)N=>N?]_&.$W<8^@KF$ MW\EN [?-P'!S@@'SREL8QHCR3(OR\?R7V@XQ7B2T:Y5WF^7-9KNIOG_,O^:[ MQQ.0-?AJN1$G,JJB+Y=IN[]@61U.:Q2WW:L7*8]@',/4QR3BF B7I#J\(8T M848URV@H'=#:E=%)@S@,5#L/O67U0[<&PS)FEJW";CDS9NO0KVIL!4*E MNAD]^#.MM"PG$:'];Q(DCMU%GZ]L=:O-YW6B;N)KQIL=E* M: ;DFY8UX_!NO40Y1.7C253H;*)BJV08)SK.TK]6E"RD\+.T::5C\R#,/;5: M\% Z3=IB4RKE'7+R?9N(ZV1[6^SO18:]OMENOC0M_MS"T?77.H'?O5PL0@F M-(M2/_*C$" _C$%WPI:R$!/Y=[PG03?-AI$^>;[8+%+4;IAM#)DFQA)Y=_;A M5<* M@4G#-H,R85K_B[ET($N;O/^R+\IR$;,(Q0@R@#&%+,40D'Z9A5&&E-Z8,#3E M./E?V#1VD]<1S#5NQW3"^G &GX!PJ_LTM;D>=_]]PZ+.#GPU^F>^!U_1&=E= M^#H[LIJWQ01S0M;BP"SD)(HCD.$:) QED4TB;(PS-((T$1J)[W) M]QVKV^D;M.^*W9):J2(^6 K0*8H-'KLR2F-<^+4I$:',R>Z\AHO \)B M1.,\E,7,A<)BLS+3%E:(T>>")<3/B$\RB+"?^0GF*.B- QCB@SX;*7&)N%)UI02@HC2*9\]0:52 MS_G]3;Y?-#>* MQWPI3_,\H$+ VS$/3F6$RE7IHR-C*N MFEQY IKF:$B?2!UM<<2AD<+(TC>"TASID=8;#4;GJ#HZ;@QJCS8OLEO5^V+I M4[[;%/OW1967I()_#D%7.2'*$N#[(.,9!P G- 5]Y<1YBI7NR#2U->)PJ87H M-1C%81F!\O]4V_%LS.RP,DU!JOZ8Z@F?I./S\B#+#;%JV\;')%A[B[@IT=*[ MP2^P<6[#ET4>9[!]RZ8WA9O69BD+7#\T^[^*O?A/!P'C,",)#M,(B(>/HHS5 MP^D. HA]I9O\K!J>*C_TW>S*:U%['6Q+LJ85 \/DX9I^RYGD.?.V,XM6""RE M&=>A<)1SU$-BGH->H4HG(9DP/O/L9.2:;*HRYT]O_N3=9I>_K?+[!SCLJCX\:@]&CSHJ<];W=U#\[+ZF/='S]5XFGWXU&M!084 M4Y3RQ.+Q-!]';U[\U428SBG6T:C1V#=6K MQ^D)H%=>1[SZ>507DC;$H;3(60G$'&7/CF.#0FB1.UEI_+ O5GF^+K/:^V?; M@!81H3$+. XC!/T8X"Q&M+?(&5*JS$SL.!:_'IHG6H"W*NM3N9K MRG:^9B=&[%?>+J_$#QQ^>"7>XU-33"/FY21R+-+5-/$IW]+[+9T(X !# XIG M@]=Y2)P53PK[K?XE3Q MI5M;5D=9@VE>/-D+0":5G1&Y.H7=6+P:UG4G,/O?-(1_'"1\A*)N@#_IFLY& M#.:A=P[\&JSH[#%G40L_[#>K'"X"' 0L33DG@-$8^A&,L]X^ (%M+92T.N)Z M]+HY%+4Z=M8' ='[XV;GK8OM=KDOQ17D7GFWW.=_LBZ:LE&P)IH. N!(-!ND MLQ/-EC\ST52,P0\CFJI^J8NF%G/&HOFY;F/E7;%=?]XOUYO=%[;\7BY20C,_ MI!!1Y!, B._'W7D[!M,@4KHTR:[ET<6SZE%Z50O36]NF<=YN: M>0#K=6@]-D3_N,KY&I,ZZFD4D9DKJ)EOLBIJ@4%[2EK_69FO'JO-U_P$#EQP M/\L811E/69P21&D4'?!D&;53CAJCF%!A5T?(3M56.T"VE'>,V+A1X1/DLU;D M,PP;J;-IU'X4I3;V4UFU[3 KM:W],IAN1>KZ]EEI_GF_^?(EW]?@3OY5EB^K MQWV^R!+DXS2(<4*RA(08X*2OVB$)@/Q[:!/A<[T"U6(^+CF=S$94!]RG?W?; M E?8J3U59(>3PH\25#?IHH_[]>V+V0_OZ-J3);+LAPF\PD[^'Z !Z&WXG[ A MR!T,<,/\*W7$'.(\@V,&4S-0S*?7V:A*6+XK[C<[$<^WNW2Y73UNFPYZ?=L5 M2@W,PDQE'B@Y0D&>#)^.W#;"-H(RE/%4D7F=E>1 WS MLP*IRDG:1<#FG*F=^"N5KMTQ;;[U;[G??Z\+AO:075T_W.7\OQXWU?>TN'\H M=KDX>$>"F/EQDL#,CU ]9D_]?C,B9%$6V=D,:([#=9[N$':G;%.NA,W3TX#\]C9?B07@TS]<1 E& 0I1EJ(P A&%,.J'?G[L M\UAIB&7/K/-9S%H5UAU:+^\AZIQ>=L&YY$!I&KHU]+<'^N+L\@'MT[^8CGG% M _ MS5B5*_E'(U0MISSGLJWQ>R[302Z=5.U#/ V4Y5;HG4?=;<>5PD'S4ZBG6T]*'*EMC)5Y\IM M=YS/H.1VZ%PQ2KNUE\Z>3T4A& $08Q2F),4TB"*6]/?F^30,I9Y0213,4YC+ #C(7](3\NZYMY>Y7,; 8=K271S1RUF7%SA<4CW_;*7MF4*J M,F-/;]GYE]VR!96O^[FK1<@9 20* AS$)((9"-!AN >"%"UVS>7(Z\^Z:\PZ M1J5Z9=+VRA?XI'OF";(V._4+%R9+R%HF54[0Q*-62LR?J]:1@Z["-*V7#/ WHF"6"YR%BMIPI MG#1"-?EZJM163DE7V+RPP?C*#IK2_>+RHV#C5,UYT7)SCT8^2X;F=0=J& M-L0Y#,(,)CY=>RAU&LZ;QP!O:W3>5P&O/W[:/!-N-'>EQ[#6 M+)9S91\,S7Q;8TA@0'*R2>F!R M_R#R??GT@I\:2G^GS\EE/PL(,DYIAD 2A5$8^BGAA]DYCI)$\QH=9W@X"I3R,F$6,#$<4)V)[XL7+:]&Z.+97GJ:SCJ/V.&,6 M\;0TY' 65YW1ARZQ<@,1YV&;W9C$OUU M?"RD8>*C#" "T@3Q$&0]C"!,(PO7WAD8=YRMY%E[6+69K1,5W*.LN8^CJ6.?FS M2XB6W9-;P;+%H]U4MV <9J&?Q &+LRR(4AC!_IZ)((F@A;=471!P;UD'YZI9JQEW3>851@;68$SXF\>:BY$'A;W69'(A MF3#4'P+[L,_O-X_WBQCZ/J=);9/5EH15O9ZLA^?]L0-X?LYJA"O*7B%L0*?LD3T/U;+HS^"-9>9,:59( MBX0!7A=A <49@CY&-(4'*S!FDUO^\NU?20Q%LCW1SOKSVL_S5NGSC'SD#G,"9T'KW$W(W"? M5G?Y^G&;7]^27;59;[;-,^&?\M7C?E-M\I)_6VT?U_DZJST7&SL?JRZ_/7FSS1A!QIAAE=IY9&B."^W>&U$4GOKC'1WR>H\\ MT$-U,3;EC>&A2:P9QG4?^F043SR?2YH#) M0F9ZO[S/67&_W.P6&,1QQB.<^B"$&',_KL=QG5D6<0OI1<'8-#GBRA,0O5]; MD%9RA0K!)H+OB%LKJBU+ZXCJ?:1+68(UF)ZSCNJX(R6&VCQ);>;C]P_;XGN> MEU6Q^JUH]]!O=D)^:YWEGSY\^#F_O\GW"Q^1VD3" :O+?4QQFG'8FTX9SJ2W M\MDRZ%C9KEMD7E5X_>.\XEKX^WK@WB"_\@Z@/8%:8;.9-T9\.>DJO]VL+5#*7V.5984O?%'SK;>BSQ;O=O'FWV>5OJ_R^7$!,ZJ;D)_7_,PY]'E'0S2TA"()8*NF,#FJB:1GE MB6;AD=>X-.YDCD)X1YFY<1-9.],T3H(ZQ\F=0Q#2HQWG.PPV7;MN=H]'E M?:1LTUYHM"!I[$>4T1"&-:(@#:G?#ZU@PA@?,=5((OHQ\LQ5=[?8J"E&-J:C MY!<'X9PDN5R,Y!SS2@O975)1#.X_1491]=EN.M%B7'J+5&TU%V-I^EB/E_*R M_)1_$;]M%Q0"'@=) L*$<(02$M&$1\VZ0FT3XE3J%6 [EEQO8.JP:*WU&G(H MN8=H-/H4MP1),N=F&\\0*4.[#H$82*_) M:7W=L2YTF+P.E,X"D!YI$JMJSOE2DXG)J%)8&'-.F=XJF#)U HQC_T,T82DI+. ./3EKWQ3_*YK >W0:,F! M(D,RFNF.'$6U')$7%8%TQX^F-$KS)*F)3QP\JX9Z-,Q!!S61%^:-0.DF3"&Q MW?=I$L(P)$D:Q01E?@!0F/7?CWA %2Z[5/BJ8]UKL>CT;C5N)#3/&2UJBC<6 M(TKW2#IB1O>J2#F&9&^"/#IW3N>T")B!RNGA+DQ#KZ!P/R_%#3P[\3SF!T^G^ M1E1*Z.-8+*K)Y5P(5)#3L8C44U=M0N7D=L#Y<^IK@Z\9B+$5-PK+[4AMB>@V M+\NZ+2VWW>"_K.U^WMB.?>+ M2 >07H^RZ38]3LW%$AM,RRTTC4RR\LK3?/E56YT:F6?MY2ICOJ57L"XS,K"D M99'.&>0&RPX5SIJ>VA:CO^6;+W=5OB9?\_WR2_[^4=BZOF5B=V:^;K9;EM>/ M55G5@&HLBR .,$ ^PTF0T(R!,/5;%!!1KGA=LFW;CC-)#]?K\'HM8+%5NL7J MG8"]\CHWU/8R60_'<(:90R34THWE(#C9-*7(YL"V*E=QF%>.T;BM* M^\(\79:;U0)CCF&492#EF$4A3\7=T1T&Q-4V>]JU/"^5;3!;T5C=0!@I[ @Q M<*JOP_2/J:ZO,ZFNK881F;6RFOHFIZM6&)155;8IJ_WF1@AY?TSH<(>ATMT!)G8<*V;->\U_W=S^14T'C:B34[VQ6%-[57&?ORO*9G)*V];HQBW>SPA8*!#Z!$U MCRZ@B;VPT53,WMWXF L7-]M-,X=YZ&,@ "DF89Q$*4U2ZL'->,0O;HE0N(4_ IEIN?N5&FZ<89_/JR>O4#4B49>[GH5VVG;KP M/HH5SFS,V#P?WI#=NIM/6@2I#U :880IQSA#S ]H#R;T@VQ1?^ZFL#%Y8P!" MI0>?XG4ZD= L8\UIRO8"RYJS"Q;"-H_.[]I)A?D&:YSJED*=M8,D992PS(]! M;3>@29+% <.]51S'4J<@;-ER/0'1C0R\A[I_EP*@60FD3*5>[>.21=.BY[!R M-9MRYQE;"G6.+L_ST#AKWERH;,Q8TE6M=FJ6DA!%*60P"A(:1#'!4=398A'B M1N,U.0N.%>JU#J:Q+5OKDE:;E-FZORVUJ?5.U\K'@N['/1H\C7'Y;?Q0^3_;YN>*&#]_8[\]C9?58>! MUIL;X9K7^>:=.J>F?F/$5DXJ9Q96-5V=)J*.'LV2N#4?9"YI!@$ 2^A%-"0X)8N20O1 *D(71]44;$]2L6GM*M3DT&E9;I<_: M<'H68VCUL;,TF?-0,F,OY,;*BJQ(':&BRZTXK?7I+L\K<0EQL6ON^.Q'Y=A/ M <]2D% (:$LA(C*0>9#(TX:[?=,"\!IEWA"8S!V6?286S.R,R MJG=HQX19N<,ZPQ2\HC@VB9O!\1Q;GA3VFY6<^I3[:I$6NW6^JPNL4\N'BX?; MQ[93'-(L!AF+DH 3EJ9Q%+56_2 (H-0!'%NV'%= !XC>T_YS0.G]VN"45"5K M# ]K_!3DJNF\.:\RU5+-PTFE5/_N>94D2=0KVF6;XFGUR[HWA9N&:$O'RG39 M/D?W[O L$ &J%*Z^\'K3&0F/B0&&M(:D)B%CAW%3MVUV[=5W>":/Y;K7)2[8I5]NB M?-SGQ_."+&$10QA',0(Q0B (VS4&'\*4,=F3L':-NAP/'7 VN_&?(/6.4"?; MEZI$Y$#7?1*1[X58S1IM;[\RVZ?KP2?ZU]V-3GK3=7DU5%,YJ&MKIPK1FG7CM25?D^75?ZE MV'^_OA638/U/K)O'43/ (Q2F0[XK8 M BJ<.?S<6NM]YK'B:EG"QPNI0VDWBN:TNC_(OXU\8"? /UB>L.2T;OZPR;E\ M7AF$= 3TEZ)8E]?[_E)/[-;MF0,6^"SC, DX"U&<]. P 4K' MUD:"Y#RO7)"?JR?BT_A2=X7C/=*].YI/<8\56-G$,KN8JB:6T<+I*+/8",!@ M9ADUPG/)+.,Z_2*S3,"Y_/G#K_FN#LXF+P_7IDOGG1!G MB:]VG%#UZX[U_@20ZED^99[D--8)%^4T$6P?DGK$QH&7ZS,U#E@SP MOSB-9L:$]>F-=X>]/8F/4I0R+)[.11AB1F#< Z$\5E(3!^;G-&VAOEW195PL M3T6X"8G+&669:$P[O?!N8"/C" &:AXJZ=%!WBD"72_O3S"<[,,E]\;BK%I#& M29;%,*)!G ;4IQ"@'E$2)5(O4(Z!8T;*[&JN6",XMB>(W<;%G3S/5)%?\FEE MEE<_2C^81IMXJCV?:\JNWC[,\F-=LO-O#V*G_/N\6H1^1G",(DY3GX4!C2#+ M>IM9%"KILIFET;:?M^C$INA=Y74 K[P:HLE6365>Y21U/$K51-.$S1&V-3ZUS'>^'$I$D4_?[R"JG?E_MUMMSL_[K< M/N:D+!_OV^-T_%N^7VW*_$/M15X##GB&6)J$"2!1F,$0Q#7@+/93')%$Z4[ M"6$Z+D7^4KM0>>MEE7NW-5;OJP![O)39^^-FYZV+[7:Y/[FJ6?%DW)1!EBMM M?I#XJM5%I_?^G;IU>OF?V%KTZOV PKDK3[CG-?YY)PY>>;V+7N/CN G 7:P& MLL<,&L@\4L\E)N( A]E&(01# "+&8 @:3 M&G#D4851(:_./X(S26MRVISB,U$0[D6\%^+;?V9[:;Z_K$>HBP(QQ%+60S2"(8L M]AGV<8V<1HA$-7:E&>(YX'6'E^+W5C)T:C=_!.F1C,^7"9&"Y&2>C2!=9?BD]V:[ZHZ_[[= MW1;[^Z=O-&<1S<(D@A$A# +*PI@W#QJ"#'**2"KS=((50^XDK(?7W)S4 O1. M$.J]HV"'7(77%$8G6>]-!0MDRSVM(,/'*]IKG\L9/+-@UY_"5:N3TZYUOEFT MMMYM2K$3J6PO4Z$8(I]%?LQP%"5^PI*4]%8X\8%, :[[;=>K)6T_Z3&IW?2D MS=>PLH]!E9J.J[+T2KU8]@5CF:_^_*7X^E/M95LKUK]X7B*>8> 543'E:EH) M,49?V&DQNO+ OZWN1!W67(T!,<(\] D! 8 QC1&GG3$?P2Q(]51"R<2X8B'F M&5MP2I<.F=*H*A[. $'GR[(O)*2-2FJ)%X=RD1<^)LPICP(F4T'2?[VY' M""%!-$-QG/@^!!%$,,6] <2!? FB]EGG>S7Z+J!TNXP./Q*JX8X:1:609L6* M-#QQ^YP_XW[^_7'__# M^_3Y.OT/C_]G^G^3]W_A5][;]^F?M6XA>='#A9O=M'/]J^=]_$#"*UU;G:!I M>[0&WD*W*>B."=X=#L<#@@!B09!"'D%(2>:'H+<$893I#0CDOS_VU,$[U?L] MC,A3'0:XX#M&_JP=FR7Y<-&2'IISP_U_]B@5F( MHR3CF)" !P#Y 3GH%"9 ZD5[Y8\ZEHS#%+T (Z\1:KQ<%@9GE&BN#@VR8:/[ MGSI\IL]K<3)]1]>#71BV!?4N_3\?E_NZPVR_?\P?BGVUB!@-811G.*-)2%.2 M)$'660HI)U(/3YA\?ZR.?L#EM<#4.[TR<_+]WR5IFE(@S9=-67C&PP6%T&5M M/F*A[<$KNF'&AHJ$?,CWFV+-=VLF=FWPB,$@RC#%/,(L#CFJS79V&,FD-@7J M?WTL^6A1>34LCTGOXC,@35X[W/&EJ1RR5-D4CB-SGL*3W- I$VFK%*-P:.61JE3:$^8SI R M*$FF1,Y%C(S]>"%#=IB1%R"R7M?-J^S^\VZSR^$"POJKE&.(0()I&OLA[0=V MF 9(ZEU3,POC"$\'Z:K_A2? >=<[Y4))BT19T7'-GY;@J%-G3W!>(610;$P( MG(O0&/GP0F3,&5$6F+3^Y?7^<_'[;I$F$4 X94SL>@DAX3%$AR%AIBDO"M\? M65P$,C%>$-@TA46%/$59<<2;F:A(469=4(Y4R,B)!G$S$Q,=#\Y)B38;RD+2 M#,VN]Q_VQ==-[>^"LQ &C&0XY@&/N!_0I-\6B[,$09M"XSSTB1T1I='F=#45;+[?^S>6BF MA @C,48@A F-Q#LF-,EZG8NR4.YZ=$,3(\M."\ZKT6E-)^NQJ"@Y[@@T$QQ9 M[JS+S1-"9,1&C\&928VF$^>$QH03&9D1Y1/9Y\OF\P$@<1HPFH6^'Y$TBB)P M^#RB6/H1$B2]E4WYPXX[=X/' M:P IK]RHDW2YDSOE1ZVC*U!CH[,_]_Q,A]?NGY$!;9:FEP%]Z(6%5B(O Y_WR_5F]^73 M]_N;8KL(TCB& :K-A"QB48S\>@31UQA9+'W&7NVKK@6@!>.U:.3[O2(UESN] M.U84>[P<(38Z^A.7S_1R/5JF[^*:N O3!J&>X_OKIIH-KR&'29IQ$J(PP1F" M& 5^;\8'4/JDO=;''7?U'M/Q+DFU[>IZA,FG>V=ROA99 MT\N"&?Q7LK\!#_(K".GC?I_OJO;8G-"D:ED]E@L$:AL9 5G&@Q2!)$.HUZ0X MXD1QFZ>FD7%6$3IPW@&=U\)3747095)V'6$$$K56$I3YL[>2\#HE@VL)ABQ. M+S-VW'BQGF"%%Y53,G6'7:ZJS=><+:ME9WV1!CX),@P)C3$'Q \2T*^3QO7_ M*3XPH&ED'-DY 2?NJ5CV_4C]+(P>D[*R,P*)6K*CS)_-$R^O43(H.X8LSD5V M3-UXY7"+!5[4CN_OTV65?RGVWQ=92A'F$/E12#E.ZQ%8UI^=B?V4*ZJ-VK?' M$9D&D]>#TCG'K\"6K**X(TI+2"0YLGN@_^#_H&KH,347L=!$_^K)?ET6Y*7A MT_URNZ6/Y6:7E^6" $P P A'Z,H87Z&^PL08YR@4$T:U+X]CC0TF+P>E*HT M*+(E*PWNB-*2!DF.[$G#$_\'I4&/J;E(@R;Z%])@PH*\-/#[?/^E'A/]95_\ M7MV)YR>7N^^+E#'D\S )$4AI%&=!&B2]-4+E[R4VL3&.5/38O!:JK)8[L8*\("CE+(TP)6&8 MBLX MNIQ:7,D9(&AX/<<&LW.1)3O.O%S;L<>1@FSENVJ_W+[=K?-O_Y%_7_#49PG" M?@H#&L<^\7':UTL)C3+%&175KX\D3BTJKX'EU;B4U4B5-&D![M;C&.=LNORSJ:@D#5(^F,$U\/P80 MX?[JYB1-$NE39FI?=2P0!S">0",O"XK47)8#=ZRHR8 D(38Z_Q.7SW1Z/5JF M[^R:N O3!J'^"$.V*5?+[=_SY3ZK_Z1EW;9]F6_77Y?3INZPJHS"G)BI: MI%FY*^,,%VB6/^^V6[);OUV5]6M9W.S MS4E9YE5);L3[$ZMJ 6FM79CRD/,T86D2DO94/X19P'R<7N@=UNRXZRD].F]9 M=X_- 9^W; !ZO_80S[_V[HC9=9=X\"5)U"OJOJO M3EVY.@E=<7M:#JI4@7T1>+LL;QH7.D+;2C#?5F7_)\]+0HO,OZ+94\1U6EF? MQ.-BNE[D,CF\S[]5GW_/MU_SGXM==5ML-VS\1&?Z@H55$6=TI%+02#\4DQ!P6]=/4Z]%$')YAK9;" M8+%:"_S&]5HN4,846WN,YM/LP?#8HMH"I%[=5HK8FU5N-2^G:_<(5LVI-^.O MR\I'!).(I#3%!+N1&Q*_7P,(^7>E+O@Q#,%>[1;P34NW7)1,*;?V ,TFW(.Q ML42W!4:MLJT4KK>JVFI.3A;M$9P:U&S^NRO^_$4,X\2#$0EAF$"0^#T8E""I M[6^&(2R[(-J!=CK4O2+PWS:NUE+Q,:;6ND,SGUH/Q<86M>:_JU>M5<+U9M5: MRB;%6C$\)A3;7&3FD.TV3&]"O!\1K4W!QX7O+18QDFB"L76JYZ2,_+"ILZ1K'8-]'>G>;79%=6AS+YD M/VK,&?CG"GJ$!F[,:^(X3$+/PSCJKGP)6Q?59$TW MZ7(RMR#?:K(W3+5S NO\*> Z#5[IO21ZE%"-S %E-!05.Y32E'/%+$^VFI*> M+'VX$>&CD!MBDJ M:HK"/1"IU$0&S!LN@YJW M[Z9Y^\13X10]5&=]Q*I6")D(@9S:+_.D?0 MS@GU8OJH3NR :AJ,DAU::M+!8K8G7DUWT?8_#U7=UDW%ITPPE>\R#N_]?E/< M9;\5%?^^*M0XP"1F24JI@ Q3P.+@")42J4/^%P5H6+O/?'+JPBE[KYP]UQ9> M\#;?%5]OA,X<6FFYJ/#_KB;QRT1;+@E8'VBU-/$DQD>'Q+J,T[KD_"*<^E7\ M^*TD%!-!&D@YBSX3=B2E92DH+'I'%6=A&F\6M'X3O5B:?]!SHXD5X!.QN@B\-I]US\ M\OW7IKF(C]]%#U)QV-?52MPRET#1-P1C!'"2^F%O/@@BI*1+VHR:7JDZW^E> MW#C;[+IVMAVZ]@3_JCHT!<%&8%=02TQ*L*RX;/2$\%82_[SEND#:T M'['.O/XCR>#0FH[N(-@A@?K=>KKV8H8W69G\4-]F99=:N\RZ2F((0( #D* P MC1,8N6$_(Q&DS%,Z*7O,YQL6OP:2=#FACS4Y,3--F)INJ7%E1)LN$#(@0U/H MLT-Q)GE0Z'N81NC(A>7@OM'TV'NZ\J,$$JYB*84ICB#&KIOV]EFHMN=%G]4Y M-&>$QNAA5$%Y9B=SC!Y=ZIVY.C6N.T>D"RB5#(&OZ9?6(%BD:GK]NJ1U!IB3 M7ZYM)UC3;J+U_?X)HO:XBOWVM],,W.]9?>R70;RH2QGDI9P'$A F0>3[/:H8 M0Z5MUJ:QS+)"4SWICFQW HM1TMD*;+ MIV"=N="<7K%8D^-$T@=7N.<)IQU2/INWS];.YV1YO.RC33MB_Y1MLOS;^GJ7 MK; ;</ ZTU'S$>K??95K--\F2+Q(^Q*Z432ZL0SB/*37QTP MT1'?(9NJVF,X'BO-IGC5J;]'BC^]3O%,XOJ<-B4%G<"ZK3(YQ:57M7 R7Q/K MW)/=:H4!(8OFT5N/$.R95ZX[D:+VY]QZ;HE\&!Y\5!"",7 MAP![(?2\?DM+&+@TU*)K*@;GD;0S1%/%3(G-L3JFG4&=$B9#YDSB=09%2;?& M\&NK9(WRY56U&L_0>*'Z6&;WZWR;9C=966;;_BS<_;:1SG9PO.)#8$*9"W , M@B0("(#1$0S_P].B8%J0S"-M'=2^0Z^=L2J:*F,]XI!'4U$9JX3S14*G1/9! MZ> V,6DKOU<.WIQ)-V5851)4K6&R56GU.OFJ!!O@5&KOS5,D^;Z'0(J[N[P2 MN]JJ5EM2Y M2=4IGT=^R9+\*NRHF9_GJ9MIQO,MMW=&BI$+*<8 G1;LF-'L4&'LT=.U]#\N8=RW>'0M$4F3.75] MR 2/>A>'/K["[,PK0QV<4+F-PK07T2@-J=(U9OJL&A:UP76,#NYYAXR6Q:(QY$]:,S+,N\:E M(Q7*YUQ">LZ@^DK2A"C8JHZ3_9);5YK,G*X>T7,$V/517(/V)W-B&K?$J$$=8G":5QPC5*Y:F9TS:QO,3B MA.[,,;&P6C"G>:;8=3F>O?&B28I]T]+YC[R^)8>J+NZRLL?QL HQ9B%FB<>\ M,*8(4$B/A2Z+P<11\S3;AL7S.!559M^R_6'R&'HBT6.UAE#]?YSO$Z M/>"KHVX^+*V:@WPJ*:>>R-BJGIJ\>U5!=;*H_R:.5>*'-""\_&4N!0RRF&': M W!Q&JA<7JO1K))VJE]D^[O,P>RFKMYXG7,Y+5V(;C49'7'5AJWW:PR(IX%0 MV*&;)AP;?8^&(G<3U5+T=54OG'<.O10Q' ,$0A9YGAO"XV%J7+2I4MEIP+SA MRO/IO45Y#U6W>$X*P201G8M]K6)Z!&W#-1/JQ*KKJXXH6:VS6AR4TUM]7,KJ M[O&RQP)M_NN0EQF'M#T(Z]W=OJLT=JD7!PPCFD2^SR(<]-5Q[*4@&M'!.MWH M3,VJ_/NW8OA9W(@3TGDRK!^:^=&,H[X?/._"%-ER@CH3P:/TL\(MTG+Y*UX JZJ/:#A'4Z$]AZJ&<*''HVSK?B25Z5I2?U[OL<[8YE(W8BE," M5Y$7PB@ .*"13Q+FNS0 1Q0D@3H$;R*$^>6ONBW*^AVO4_M*L_%GHOQ-#<1( M,9R#?&W2V!Q<>4)XY1S1O[LIRG?5>N[V(D4Z5:134V L%5)=WKTFJUI9E!;9 MLMADV;9BG(>_K>O.8+,GH(6']ENRWNVJ#S^JH,Z>=!9'B4?P*N383G"92D-%L7(T7![O"W4S G#ZZ<,Q^:$4/CQ?$@ M8JOT7$<,AE1^UAA;HOWS^OPT(RS ^)@\(0P.06C25>KS\0##@0LIC;&8;*8N MAQ$B%[ANI-9!KZ#D88W;NGH,YE\U>YUSW M:M#_"QE!(VD6 M'&>ER9%"^P,UOFSN;[+]<-/<\5S]L><$ON??V#?M=/OMY:N?/_*GCF<<3-(8 M,S^-$85Q$$%&^MD4)*:@Q];31D$9+K0?EWK'RYA%BBCN[HJ]4XF[YMN?\DSN M9'?WN^(AR[KO'W/*/?_4\56XV;"JE^?61'1)[^F.S M.VQ%3?_AOKD_FO[(RDW.?W^YRGY*)"1+_EF";=]88!ZW!P8),_(^JDM#"%S[ M(E3'%V&%$ACY@>^A*(E"EU"?_W]O-W8!&=V6,W0AY[*OD9LK4V6>U4PF/G"JKZ]WPA=$S1T]2 M2A>-V)0)FRM'A.L,ZZMU\#*[2E29'1)CT\&R1*.-N_G"AA/#O.KOXEAA/XE= ME! :$,!<#!"$_>T3R/5BH*'G;8S9N7K>[L^:!^9LW7B==]TM&UHI-]ZJ86M_ MAI:^#.E0V*&F)AP;W8>AR)VL8@KKXG_TOP[YM_6NU?*J+O--+6:PJUNTWS[^ MQMEO?LS*O-@^/V*MFS*C/S:WHH+XQ%,#O;G)Q,$5/O:HG\:1R]+ WX"XOX: M:0 M,P^NG)-S[0_%@_#T>X_^0>NT<^$0S2OGZ+K3^^X(YYW6^WDSTKR1' M(C4$0#ZSSD+J-K$_33%K,=AI43H-S/DSQZO,O2+X^IBW1ZI1Q$S?#[+(B[[-C1157?$A]4'W$8QU=TN;\IUL4_D?UNH9J5=3X.;0GF/W;QN#'M8\ MQ"EL3YF'P'%;4T81*;SZD MS&N>.(X6\:'^O:C_(ZL_KO/MB@8Q(0"Z ;0]T/D0DPZ\X3B1&G7MC:CYAN% M+QP2KU_4]0=#MB1?( ZJI7<#T3G'>!0LY_I0\XJ\=AZRVA% YZZNY>@;K*(U M1\"6:EFW6\^J8B.\R:IF!6>YF6VJ8^U^&]BB:EJ_OLIVV3Y-R$/ MI_V%N/MNMOT]^U%_^9[MOF5_*_;U;;6BP$6A%\<1 @@"%Z/4#R,O=%T6NC!5 MVX.Q"$#3LR?"IW?"J49M6[?.AMZM8U?MG\[)MRM1I5_WW\FV5\Y_9.O2^;!7 MO-YSF:#+*;GU\593_1E#;20SF C'0!99-/IV9)QE*2@L>AOGSV2,O\;B/:M6 MP/."& ? 8P'Q,0@"CW@=1HZ>!G.G,'ED;RMW";_F3UX*<9XO:YD)\:+I:C"Z MUN:K8R ,)RKU@/\\&6J$[P92T]@(S)F3OGPO6H@D96G@ YXA0Y@B-X9AU*=- M$,9 :?UY5F!O*R-QM^9/2/)!GB\?&8GOHNEH*+369J,^#(:3D7*T?YYB^2AO;%L)!Q;(!\I MA'K&C&0FRLOFI,$ VYN5CJ$PG9?48_X39:81SIO(36-CH+AVWP)B![$*]K=\ MG]\=C@<5?\KNUKDX?^S##CBQ$_=( *,I3T:X-$Q2_G: M,1C.-RU2IX/:GY?2[,KLT(JFW!9OHSBC%O+U1T9I77_1H(Q;YN_3@+[XF%SY M5R7X]48 8R&S0]V->WFY3< PJ_KT.CUD[_?',4WH4Q031&(*(";43WP4]2AB M'RG=E:G;MNDN6SD]<#AHT8[%83ZK2(2.8^HBX*6( \RH=8=;A@#$ES(3>REN?909& M_)KLV\[?1F!&;Q5"HE=QS43#K.8*S#:KKLR4A[GXO"WE'>'?2.T=RZ1F]3TM M)?LHH A&?A(&,"5NXKEQ7W+# !,3Q:Z\<;NJ7?Y"0B/"JQ -K;IK)A!&95= MMEAU99IQC 7G36GN"/?&2>Y8'DX4%O;?[X_3V>U/G\ [G[1>81B[ M<111&'LNCA(/LR3IP5&7>:MO67E=C%)BFA MS#$7Y[HK> ZA36MI[*=B'$%X"HM\' 0^Z!.-Q(.LW7\ZY%8M([O&=50QRL'QT*-UNK>R#I^)(^RNOOA/BO7];'1Y"4@ MI_-]:)I&B1]&,<20XM@-8U>@$)N>,2*^BNSJMFU8=8]P9=[V*W%S _L/-<'5 M'@PYO5TR#FIRJQB"LXX-YV]K_HMY_;#8Z6B*+ ](L*EXV:' QKPKYGGJ]>OO MY:Z1-" X3#R?1,#'$:,>\>D1#R"I;B4>A\*P)C]JT.(F0_V".Y)]?=)KGGA# M(FQ+_]QHDB=J\+3 O1TUGNCG"%W6P:SF"IF(XX#V]A],>^&&?(I]X MG5X*JP;H[6CO&.?&%<+C.-2LLF=]?'$,,/&3"(8@CH/8(Y#T]3@D,%;:5Z+? MNE5:&QO16I58:)5;0V$P5@4OVZ^L3.ITN1T1H#>EN&/\&R>ZHYG4K[NG'KX0 M>C&#B>>R$#.*, <6]$@89I$9Y96W;Y7V)J:T5R$>NM773"B,Z^]2OIA>FLJ/,+#T3H\EDWM2GQJ[0L\R!%$(2$!"1BA7AI&'9 (>X9*8'GS-NDP M= WIL$(T-,NPF4"85N&E6IG5:=6AP>HQ>F,2/,+!L0H\EDO] GSLR0!I2(%' M.0[LNPG_7PK##DB<(%_IB"4#YJT28,7=>R:BH5N C03"N OU(.F3JL6 5:. MT5L38'4'1POP2"XU"_#*(P3X84)00D%*4PS]"/36 ^JYJ[H0G74Z7_97;2I) M[1&>]&O^1?P3YZY[IW<"J[@,J(%G1%=?)UFKF&KEU^#2F962.5TGI>E_4^(H M[]4X151D3?H8T+K8_%/? M[:OF%E)4EOR1;2XXQP^G7^D$&GU?E]L/]^(7JP^'NJK7^RV'_:G8[5A1BA^N M/!9X09+@&#+LN3"),0YZL(BX:H?U+P/1L.+^?KB[;ILW.YC.+WP$635!_U7Q M9OBE@BBIR/;'3U'!!=IWUP*N<^Z2<^:3V*-R_GN=7T[CV%4?<_[%R3GG3^&> MT_DW\Q8*,T$:RA3+/A669):%27B:B6R(R0*9J]7BE9\@C-P@@&D:DS1$7N#3 M'B>.W'!UWR;F>EW6LZBO_!?KZOV^'?3*0 MZ5 MEX-:S\0J:S]9-GP:EY5YZ$)X#&:B*0_#SY&+)C&@.1M-CX:658[FAQTD M^B,K-SF'N_)Q'.'$8VD4HL2E"4 ]$ \FK#5/ONZYD+[1=/"QS@44DJ5M$KU M#+!R;LEZ7!J7.T:RKV'IPR#CB^>&WI^S]NLE%YL>NH4P+HR6J;M!!E;45 M'5S.-49@17F3Y6*QO$+[+?UQGY?-)QP3RBID@ &*"<,Q\5F*HP3"8R[!'ATC MX8N#GE?Q-V(N:S?W<$)#:.<97,P4SL73R9F?S1V79YXNEF!,A\[@,$3?8V-) M^K*'#\U#%-V16FXIQ_4CA!E. OXZ$1\0#QXG^CP0P*!;RJ'[[5(+.:\A5%_( MZ9V1UDS:+CN_MH9CI: M.Z,O&[R?0[ F^&]\1E\M$@L(TC^R_.LM+TO1MZQ< M?\WZ<<;',M]D8I'\IELD3[&/,8@B#\61Y[& )1#WCJ P0 MU3.F";W@]H(?I M=#B/4P).@[3IK=IRN.NR/ M[CS)5O>C]M-E8^T$F4O79F)I63Y?A3ZDS(440X_A $? 1_UZCA_%(5ZT@VP2 M\G^QOK)I4;8J*6L-[=O(Q#]E^ET^YTH_2?]2B5:>E66RJV+4M*742JD?8M # MY#)QTR+V$:\+D _X?_H&C-EFJ/_5%23L30BU$2L"B@KH>CP$>P=R*) M 0:S9EN]T&=*N&,[!^TB:ZZLNUR(%TR\%UH6?[;@3XD7>AX(/9"0$/D^"S'NA_$H &9]1R,6*,9!F'*B,CRZ"_C?'0<(/.T7OGS'U'^+] 4IXW MOJ\E:$N?-HN2M:T,74K" &-*1^ M>-Q=CPE2N^!R.92&$S+Z^K5L-K,[>8_+^2: 3/70: M%]_LP/9QI.89RHY\.BS*A\OR8&ZX.BDRK^6VJJQ7GVLNJ@+ YTVV7Y=Y@7[D MU8IZ"3>$$Q"%P U]%C "$H(!Q3'S_%CJJKGQGVXXE_18G#\%FI=WINGB:ECL MYZ%)4:0E&9+14N[?F8[ROSW5T!<)N*!]T\E:5K,TX"]T/38*&M%]_!_[ZC[; MY#=YMDT+47ZOO!#1%$4H#I*41!'%/O):6XGK!8G4--,T"[-I18M'12W&LR:A M&+,0-E8U7N-*GVZ\1,-+VC&9-@OT8[H/AOJ%NVWX@_Z7X?\VWHG&BA1 M3=9E^<"'4>WH*2+0"T$:N?Q/[*4ABA*_MQT2H-3&K\>B:=7AZ)I.K(WX(COA MG/==DN)JX-W2R[4=[YIFGPJ33Z?J3'E1UF(J_OW^6U;532OS"B$:)SZ, I3& M$8LQ%P#6F8((1XG:)/<( Z;'"0+3.[%([.0G5*KST6.(DYU*-LR9ZBSPD:[W M$G09FK-]3LG@=.L$!NW0G&DN/)ODG,R'])AALRD._.,_99N,:]GU+OL]J[O" M8L52#[,P#0+@8\ BS_,8[$UZQ&-*0X20R MP.#0@$0'\7;HEAY7G@Y/]/$CJV,?ZMNL/-FK5E$0>'Z:L@ &;IKZGAM'[M%, MZ"E51^"*M"(I8#YC.("I1WTOC;"'>A.0IDJGX"I]L&%]Z+'D MJLJ@QHZ<*A@C1DT1CC"N' YD7CDXIV! "D8Q98<,C(->:'A2U%[_CV5VO\[% MCJYL7V5HOVUDY]%TZBK!F% "^%@+^,1+XA!XH+?L,JK4-*C#GF&QZ" Z68NQ MW5Y:-/ES,V%E10O3<@HS-\EJPM/SV\%KZ&W+DR?K,?-JD@1I U*EDW([%$RK M1X6Y!W3"DO *80#2T*/(A8"E +,(]I/27AHF_JHNZO5NQ%+PJY^LI&%'$-+O MV!?Q3R;)E2)1(Q: M7(T:>%WP=5>V55>:;+L$(^1V(=6=149D"^ BONLK!\^ M\@>D%GO;_^N0WXL)9E%S48I)Z'D^19C".,#$(!1B0 MWB9VB5([VS1+LTSR[HK]UW8Q=TQ5,Y%*R6G?V5A4G /N<3D-L"NG@?:NN'G' MP;6#KYEGA8>(&IHBUD*P'2*ER9>GD\<:&9*?2:[YTY9?[UHK%1=$^F.S.XBM M17\MBNWW?+=;!0F&"7;]$ 60H8!;B].C:9PHM<5I,6A\YKG'V.G5B*)*#[&R MD],S,3@_RU[EGM%_G;7"F6R/M=@B;7I>>S8QKYTM6 MYHX?#X. M_S/$009JX+(Q9U']_,6:E(F?2'&I:K'H>:0,E3(B="1MA0$YI7 MB3"B(A)*H2A@+@TI9%&<(@QPD/2%DA_Y MOJO<,Z-LX2V,J<91)SF6,LZ:XACJT4+5"=("[31/67FMIV8TBW8HR$0?+G77 M3&1$;?FV*=?"4GEH#HKC[NZ.G7GBN^N=V'/IIR3Q:>#[)*9Q%-*XWZL4 M)%XH=16P#COFA4:@$SHCX%WH %8N@;2P.RQ%G6Q3Y$)+K72V9!@& M,.4U6!Y N94V3XO2F=?U-DK3=RFWK_+' V_<1-YM>8=F^K' M\[=*"S/CMG!=>G]92C#TD)>@%'H>@4F,C^\OA6XX?AO7&&LSMQV.'K!HX%6N M=IB74K6JX=F^+@O*A5?Y&NI6U,:U'?*ET9_!;5[3F5+JECX;BIT;A"CQ H@Q MC!$ KN=#TK=>A23UI&YSTF#FS0C8!"8EE6L>$A4EJ^'OT3S,HKW4%_D9DJCI MI%JB31H'$#1;$7 MM5"VWPB+B L-@I")FYF#!"&,2=\XYI[O>9&@P1F?Z;3:(4!:/'DVZZ.+'>G[ M:>IB\\_;8L?)JL1)0?7#L3<DQ<"\M!=5WFUX=:- $[=>%\7"^ZE>1E MX@8D2@/;=BB4#D>>WG.CBQN%XY_;M=S&F\ M&CC4MT69_S?_9^M*7(/S?P_[S/'<*T>\&TVQD&:;[.XZ*QT/B.^"Y'\[_YV5 M1?\)>56)+MVFE?QTY[KR&=+JX9(30=.14E._4Y ^MT%J %TY[QL29S\8^BDS M _(VA4<[=&V2!\\/>I[(ALI0L-B?FT%I[$*0!HP&?N+[B.)^[UT4N('275W* M'S[#H*_8#PD8:.5KNH1Y\,KSHZLD@LUO\!^$H7L5N254>@H^NP0P/'P+XPW)_ @O1]XN\W% MCJ'U[N,ZW[[?D_5]7J]WJR0BV/=@ !*7T#!.?. GG;4X\'RUVPI'VC LA"=8 MCKA0X%V^=S8M,L6]P6,IE-.3.=A3DY4SX@0DAQ-'7B'.S/;@R\P,B,M4+NW0 MF,E>/-TAK(45A1,(#G>'W;K.VGUK7.CNR^PVVU<\B;_?;XJ[3%QB^7M6?[CY MLOZQP@B'<930(&",X12[;M+K7NQZ0.D<-=VV32O4"6Z_A?@<,'_Q!&+EDPST MTB^I8@LRKZAN9Z2WK0:/L#HM6.<7 ??7]@A97JQRS+.?C:!"Z) H&@J-)6)I MRKOGQRP89%%67#]E]3K?9UNZ+O=\)%6=H4JSFWR3URO*_"")80!)%,0@Q$'H M]JNI,4B@U#$,&LW-**';%I*:7NI@5$XB9R93315[<$Z/SOGEG-H.X,P'9[_. MV(#L::3;#J73Z5!A[-&H,U__W_\001/];T_KGZ_2-7??4RIRQ]E*;5#@*8X\.IBIB(7 M(_H_T7Y[P2S <8(]$&#J>HSYX@K=O@D^Q@@&(YM"QQF;NU.TF777)4;3J9:3 MIEE95A.JWYY02X=I--U]>I$>N9;4:54'3_+%$B_(1(?:AYMV MP-DTJCT;AA[;0D(4I%& *(Y3WW6)'Z91%$.$$( P(8GLG?2ZS9JL$SJD8L;F MXJS.EPC& L2F!(O M!N!H _J1N_J6E=>%[-2-VF>KO)/G,*1?33&-NN-(YGWM'I$P\%*-(\N.5V8D M]D+'XS)B9^@K\Z8?BU(L59T/[KX4[=#N^#)&+$$>]"&)F!^$"7\9:="A\U(" MU+;#SX3)\#3HAPNK1^)U:PZC^/<1VT[G")-<^6%CA-3*$J55IBNG<\:VAFY- M<1A0X;DC;8=^S^[UI2VYL[,^-6?\L2^S]4XT+/X?/O(2-SNN\[V _&'_.=L< MRG9P5N85_U'*_[K_^C$K\V)[7)]+4L!"STUP%+F$49>&D=O#A0 I-4 M!M)T M*^DM_YMH0W .1T^V&J2;+"/VJ!U;)+0OOM.1C5605LQ%Y M?^6(@XV<$](K!WU;YSOQ7K^[* MV@?AREG?\,=L_F8)4V$:D:QF>S+LSE[ST2"9SF:.B\+6A*=(CQ9=U_<(II0F M*4:Q"WTW]7J+ 2)096EBBAW#JQ+DV:A%N=%_/(5R:6 N]M247'I$8<-2Z0"% M RJK@W@[A%*+)\_W$&AB1UJNUM6M^)]8Y_C&BX1VM_SG6SX^^)*5=^]/->&7 M[$>-.0'_7(4X87X4>4F$O0BE.&* 15[HNM0/HL1+E#9;&;!ONHCF<*\<\5_G M#/55LS[8 &]/"3N#KBA_)D(B*8L+1T-1+I4#X?PI<#L-\)EG6T90.R2C!@-E MB;R:]/"I[!IG4WI%>'.;;0^[[,--W[G'B];/8N\E7E?YAJ-*\]VASK9?FBF; M(QHO@32%P,6QYS%$68P@$FB &P-$_5CI?!%#& S+<@^[F;:XS9JY\T-[NY;X MUK7 WDC#MD7?3''D78TEBM1?G7L^U&TVNBHV[9D*FN1RO@7Q4ES6/PO5L3V9 M@W8:U%<./L:J0\YUNREU%U/OD1P/+?L;CIH=*F[[P MNOXT.T%_;':';;9EG#=RDJOGX$] W1#'+'4)\5*(W< -*28=4!B[KM+FN@7@ MS9@#UF<^.=71*2?KO'+$T_HT2V2]&DU.!?-%7#5+6!GL\0GDW)VS&7"'/HHS M>1SGYUG'HA2C*T!2V6?VI\&VQ#0_ 2_FK(5B(9W.A!%>1V=-9UVVKQH]U_CJ-PU?] M]M$SG[MC0&KNM=.YW5PYTCK.OWSR2#E_"C*K7OF;,HY5I( MSJ4T;"%,VU)SJP KY(S'G'9DEQ'Q'GI_&HHMI:GV*/7/U^6?1;011+M^,?J9\^U M$YB9+=U.C=[R&??I*!PF? A.DX!Z.&0H^D?-=*>T_4:Y/$;TPH;9SFDPWVSRZ2HWE9;)I/+7(6">0_LOSK+?\3?]OR++H'MQS_NCQK>/_5O@8;O0_8TN.EY9\M6\=4 M9^N!DL_R8L>_VO5T+%MY&'F._V7J$S/LS5_%&'P*WE*MLW(C$.(P8 F%!"-& M&7'[,BY@) ZM["F:[M;_M!OI>C[>3GVB]:'X:8J2?[U*Q/+R0_HQ_9^:0YTR M"PL-Q7@O7UTT+E3]3/GK_GDTP0F(60@P#%V?N-YQ*CWP::1T(^3;\^="/TP".TH.K2X9KC=L[7C7]#PL76\L]BC86FR<$?*O5F>H M/ M+MMCK?5A_]@K##&ES-^:;B/GRM87"&I%/8R\*@@#&?I*DL4M(?ZH<"FE, M@(7M_-.=^I]._W_YM7#91^1GEW$3E-FX%JX6;^,2/G3JDQ^;75$='MV3$8 D1@D%R(VX-4+<[A(_AOT@(DQE M>6&L#5$ZOQ=UIG@GZ6@"Y>;CY^!.;8)<(').D!:\ M./0%;@;T="J;=JC@9"\*O<^8FN*<"U[67"?Z6[Z^%H5CGE5_R]8"P_;#_I.X MY4?<3<]_@0_JR_ZO7$#SJKF0:A6$(:(4@R"*HS0!D _HT^8N'T!]BJ"21LV' MRO0JYK&6XO53#Z^Y,?(<;W>GU\LO[-*ADU-'.Z.FIJ>: F9$8;7Q.Z#)\\?0 M#A5?P.]BZ;=G9*; #QT:437SPOB_#ME^\X!^Y-6*Q 0RZD%$(A#$&+O\K[UE MZ!)_5 Z88,^PNI_AB5T3QM;RJIVR6Y:W*WS_2H.$.05MQM%'D4!@6E <6, MJK7@QNK:%'H5=6TF9K7HVFNDFE6VEYF2438-/%NF;#H\>DG9M+$U1=FJ8_7X MMZPYRX]%*?-\+PJ3!,8^#A. 2&^:$91,E39E@S..Q\]AG@WVI@N<.LOC%X@1=Z$U90Y@,Y6P$GNE@>O=OQ3Y[^-NZ_&=6 ML\-^6W6EM>=%- 5)F(@_HM +0!3WQD(O]=3:)$<:,=[;V.!R[AI@SHU IJ;U M8\F34^H96%.<:C)#BKN[K-SD MZ]W']7U6=K9"WR4L20) @!='XJS*).IM@31"*O7I. O&>Q![4,Z]0*4F+R-) MDU,7\WRIBV'JM&6P&:?' M'O0@_^04)2$BB# O[I=VH] -E YL&VO#]+BUAW5V$,6X";NQ'$J.-V>@3W%9 M801S9D:-EZD9&O1-)-,.O9GLQ=,AEQ969#7G2[G>5S?\A47[[6<^@LLW?$SW MX>8"B.H+_^#J\H^Z01T)L1>&:10$'A_,$>S38[45)2DF*D(U*[ %U&WLC-R\ M 9-316MC-5U*EYJ#TTGI@ 0O$CD[='L9UPL+WARU#/''Y[\6W[)RWR2BKQFW MG55B$\YG,0/8=5\W13'Q81JY.(UCYF,"B>^F06\^PGZJ-LNFS:SQ>;<__O+Y M+\[7(UAG_;5I7JN.0-4$7A_?$T>E!.LWFOA/,A<;8LOP- MJ+#V$-BAL/K=*@P_NJK*^*5L%D0>GAD, A:';A3X'A5R'*0,H\Y@#".D5 E/ M,&.XKFV4KP@[MJ+ &>1I@S%_;&?1RX(]N3IYB1+3DDLC\Y.L.+TW@5_3?N@W ZET^W4R^W0^CB;M.GL.8QN M/L]#C#'70R@*8NAZ 0U8O\H)&XW;MCK!C6"4;+ X8J7IC>%/4.,.4C56T*Z<%=N5T#"Z]"?PLNFG@4Q\F) IHTMSK%O<#Z,2-TW%CV!%V M9A$B.%V(I'D;+T0F*-,E1- B(8*CA$B577N%2-D3"2$:Q\Z<1Y7^EN^S]W5V M5ZT21@.KF.& )<1W8QRX/HPC@L,> O:ITK7!6@W/ MGF-.)6)='(>M1]3\MQK2R:HZVO!BJ@I.+S4T MH:KC0S%>56>)@BY5'1F V53U)3(5575R3.Q5U>FN2:BJ)OZFK-;_(Z]OGYUV M4ST^[N;QV3@-_B/@]_NZ]<%;11#P.CKP4Y\1<31%LY>\ XT\JM23N3#49?H! MG._<0^?]C6#.AV1\WX&ES\?XG++@ MHS%;QX.^H"FV2"SPM%B6[18F0Z()8[$8+9E1/QSJ#S<=:L32 4D2OPX2"E* M8.+C8QV OAT?)=G\VHZ5C]A/]Z2BZZHNUYMZE000A#Y**04A M"$#DH:#??(C\$"L=HCW=FN$5G;ORT MC_OQKNY5$,=> /P$1C&)XXA1BOLS]W'DJAW/J,VH85'\?%N4]3O^#^^EJ-<[9]VV M*-_U+UNM[2_51-ZQ><[&F/L.S&&';8M.\/B"..O@9UDIUN)!H>]I4939)U8P3C .4C=EF(B3EG'J]V*.?$*E MQE]C/WN.N?:I2J%*EZ2L&F1JQ*3YW"0I2JE!LL;+J!$)E9?/D9Q8(IUCT3^5 MS4DL* \7VSJ8%'?WQ5[,4+<7M/,2&/AQ%/@A"EP",2*DLTE ZBHU:TRS9%A. MN]'@"=2H\TXGDJDXYC;.HYK8*E-H=EQ]B1V9\?0D5BT;1T_SY:7QLP:&9-7I MB:GN0#\^,B<)2EB, \K2 /L)H[VM-$R5]BV-LS"S&HT\8'0D>W(R9)ZX:?*S MT"&A%VD9T)UI--JA-Q-]*'0^6.KW:!?[9CJPJ[)\%Q+L41BF&("(80;CN+=# M 5:^0UOMTTT/&AM [42XXG!H F-R>F*6+,5QHQ)/QB[.?D3'4.?4:.KLT(\) M^"]DE_^TV%X-J<2EWOGV_)^O[O%[O^FLK0 B)3S&*(]=U69H&2=C; M]'R@=.KF-$N&]>0$SA'HWN5[I\,W4ETF\BJG-/-1JJ8Z4]@TTP@P1-10,X 6 M@NW0)DV^/&T*T,B0M&9M-H>[PXX/XK8?ZMNL%!56F=UF^RK_EKW?;XJ[?J;) M%1U2KA>XO-:"R/-"-SK66AX(U?1+FU736O:!O'=079?Y]:%NMA76!7\/RV8H M,4[,]!$N*6R+<*TH?QH6=?-J8@\;"*!(XT85CO>E1.#VNDRHTE M4$[29N!.3;]&T&9$M2X3,R!1$YFT0X^F.E%H?;I4QXS_>>AV?["B)+?\J>(" MQ_5/'"#&K7\L\_TFO]]E[?5?C!=_!,<)) D( T9=&G08:.S[BF-(G99-SU$U M\!P^^#D!=(X(KYPO_ -&+"FC28##- $D2%F2^+W=E%M6FK^?;,T*K1RU=JB! M:HJ)GI_3# [%#KR)*! MM$/YEZ7@:>/*\O$8-Q?Q!'C7<8,9#TA"7.HG7D0A)0&(>LM1X"K=TJ##WD+J M/ZIZUL+OF!D&\]3J4>=%:F8)JJ1G$*81;8=Z:O5H<+9 !UO2.QINU_R!_'"H MN:[NM[QD7WEQ@'Q*O @F$?$1\]!)0QE5N^= _=,-ZU8+Z,HY@Z2X:4&=+SEE M,DN5F@ZIL&1F7\)3,@:49CQQ=NC*!/Q/]QQ,9$)^%]33 P'>[S>[@[#XL2B% M9)VW+'PI?N=$%/N:D\(_].O[/7]O>1FW\DCHPC!.$N*Q,/03%%)P$K1 Z<[: MF2"95J<+9VZ(6Z<[3YS.E6<=(8^]<7IW5+=CS1-523FT+Z"*&CI3+ WM"]/! M_I!HSQM>2Y1^9J>?;4E;@'.EG/*^J@[9-CV( ]G;X7V;TIH??KAOY@GZ?;[; M%0,P]G$08Y=A%%-,0M(5Q,R-:!@KYP^]YN>H9-]=KSF49AM7MJ_6K:"4I9B& M;\YQNGYPSG_OX_JA^3;ZOBZWO+QK7;HZ[E^OQ.)-Z_D">J-$_VO:8B:6%NF( M(0[.2/:*:F\SSG-KYF#IUN1Q)O=4* M.=8G.5&.L+Z^/[:]TP(^E MT,L%T%QAF2ZB?@NKJ8%)^#TS%1\F;.MLV M5MM2N,7U>R:.2VV^P8KRR_J'N(),C+A%N_PJQ0E$!"6>Y_F0$/Y'DAP+8X\J M+1$; V%8CT^XVU?]JAV?5KTJJ.ZW,14L.7FV(DYJ M*FTP1(;V]HRC>$"TC4?-#NTV[^:S'42S\*JT]HW%S-CY!-K9_!E^./U*-W?6 M3)WULZ?O"3\Z[<4[GW5RUJC:ZYW(J^7*5\#*\JY6^VB@WW9 YS*!<6Z:F*-BAU0;\ M>KE%4RMS.B9^Z=W]KGC(VFF0C_SAON6*_Y$_VJN4^B .<1K&%+DN0IAYM,?" MN*#KFOP=CV#Y"> >>S?YV*-W!'Q]L\ 38C1])GB>\&B?#1X5F=FGA%\D=^2T M\/1@V:')AGU4F![6Q:C.RO9R\7X^D?U)W E>Y77V.2N_Y9NL=>A3MBF^[IM/ M7(4^<6,(O" -A0.0X>28:6+B*BWMV8+9=%7]\3VYNCQI>[MM=P,7-DP/QFW4%[MH]]V>] MVU4K2(,TP#!.$YS2* @#$/7MB2"* R)]R]ELB QGQ!ZNLV[PBK6]K)TXW_20 MKYQ]N^BW:6#S/SANA8O!Y@O><&ZS-VYJF4NX<+:L<>6<><'_T@<4'0/Z]+J/ MJV85]\.-T_KC$&L#JG _G)6!'7>KW,P!EKN53A>_%\J*9>)GP0UX\_M<+/G& M*"3\P9T'?8]7=SGU/]:B8*^K5>R['N U1Y" -$$ )33I>VX!Q+[\+=%&K"\X MU=GOZ#[>5-G?\.[TZ!74WTQH)%+WXE'1-\/Y!@*BD'H7#\RX-&LH0'+I= QG M+Z5.H_Q;D";-^E?,]20KI#^Q^79=W3YJ[-BTXV[^Y:>LN0. _A _%'M- @PB MDF)(L1?$S(U9TNW)93 .H=29+0;,&DYX2F 5Y%0S]Q*);3G:U3+:&V%<(7,M MQ_RXE/4IN^<_;3I4VOF:RMEP;?K*$UA=./MB_TZXTTS='#LF\[U3WV;.?:-D M#O_GAUUS-J\06>>>?[RXH:',MGG5;O\7_X9GN_NRV&39MA)=EN+?5UE[)$4E MM+ [1T 8S;K5M:H9B/ZHQ6TD_!/^3[;>U;<;_KO.]]O"^9[Q+_9%??ECUONM M\SW?[9SKC"/I+HWH[(K8K/_6I^#\Q?GE?QU7B+NI^^I__?H7Y\LM M9\BY[[[CK#O#VXQ3LA7S^QR=.-D@WXN\W\)OYOV_Y_7M(Y./86T/FQ:5^%%6 M\?3UW=GLUOE=Y=RMM]DSO.(X0T'08VK_XOS!493.7Q'Z>,5CTQ\(\O60;]<\ M%0K>[PZ[K^+!ZS_RC[]\_HOS.=OPC%3G64L7_;%I#UP6U_CE5=4L4JS;PQ2; M23SN8G&7;[B)]N0&IR>;/P_KY@D1*._6#\*[_.[^4+;AN&DHO M!^ZED-]E6=U^$H?,'[SU,"3^PW/JMH>L0Y*7SOHZWXG)#?&HK4N._=26Q3^O MROD'')]S_HU]>VK:*9B;7=&6;VW(_N*@RJD.F]NKYJ?/G_OZ-J_XPU:>_LYC MTK<>\*!N>FQ.\S"6QV=(O )RC_HVWS:_<+O^QC_%*?.OM[7X4 'K]."VBU+% MON,A^\&!BH\[LL<=ODC^NJ6^SN\:O\_>F>9EV&;971OJLE>3DU&QNE6U$_N5 M:)2N^=.QSV[R^MF+<7>HFF_R(K?@G]J\(AM1!VZ==?6"%&6MDHK'_E"6S]]Q M\;EK,)9_X_^DD:V7!.DOSOL]I_%:'(&UR=H0/Q.)AH4U M__?U;]')T#F!+SSP5SSR.0\>?W3.65B?/OE(R/IT M.CH'4S[\9>) 0BF%O32",),'+1@Z&'*L,%Y#&&HYN7ZZM/?J2#O)6VPC&1D, M'?TCII^#-]8X8IR.L1TC\\1)^D:0ON&SM7VYI^7+^@=N2UO& W+^DRY7K[P@ M35#J1E$" Y^2B&'(>G ACI5.F)L)THR[,B_*6X?SJMD4WOFB>!O(3+&32U@6 MADUQ$4IKQ,SMG=2XL]:S\-$EQ MPCS*?!="/XI2K^]AY-'PJ?+.J6GF9ND=.(-X>3ETQ':HB2S+J?3,!(]I QC/ MK;D-38.,O;9[20_==FBE3H5EY0H%(0S=F*8$@QB$<>)ZJ#/M M(9@HU6]:#!K6M_9DHT<@G1:E\XO ^>M5?W(;!ZLFEPJ##ZKB[.:ZW(MC\;C2-A7DE^Q'C;GC_URE:>K%E#(/ MD !Y$6,>CB(O= '_OR" 2J(WWHKIMC_^@@F618'1CIT4)QC'TR;\*7 Y#;"YK_Y]B:"A.;S)I-HA2AK\>#K3IHD9^6TY[4;@LPU [\62 MSGKWN2[S?V8?18O4BBM< A,(610'*(A2;AD*VRZE(4'05]N*H\.B85DZWVDG M^OH:?$[5 .S:QG[)]\ZVV.W6926Z,=O&I5]5-WIH87]8R98C?LS8LS^AX7$$ M.J!.B]1IH"Y"M>H^FKDIG[)W1@/U"KME))@9W"&CDUD+6MOT^_1L)XQ^QJ9G M&?Z=UK 7I''J8T3]$,1UQC6DDIZ347E$F5#;DXBZ0](99"17$])'N]I& MBF]9F6U7R,/ 3WC""KW4]5D$4]B;C0"*I!:_M!F;-77L#W?7/#\4-VV*J)Q- MBW*RD"D2/#I1F.-67YKHKDDIR>$2'6FH8QZ2UB6&D M.Z^GA2D\31E35-5![!03G?C5BG@X22,,D,_',5X,DC *>[.I![S5/FOV97Z9 M-K!0LBGU&-JQ[#R3K\42;XGB3OFCN>,+T#[_T 6A"_^6 MB=F151SY",(@P"G#,8P23+';V88Q)*[2=GYNU03U]G=]4J)B1- M&4)>Z'D QSCR/=KC@@%5VAQM'HWQGL3OCPNF!=.4<08R,P.R-Y5+.\1LLA=/][MH M8456>+JCA1I;8CO-^_VWK#V'Z/W^\WJ755_XQ[4_7=$@B"(W=$G"8D )=CU M>P2)!Y5.IM-IUWC)*:Z(Z>&)TJ0!Z B$[3NG*%%:.9>3K:7H5I.R#F5':KO# M;RSS1C1.@<8!W3,1##NTT(AGA?E'6?' A\UMMCWLL@\W ^4DVF_;>K*Z6%!6 MI\U#<4"2E! /)F[HXX2X<4@:D"Q-8JPVOI\9FF'E[;T1+73#(\?3BDKUTMA1 M]4R=F8,LI^,6QW>!Y3%GL8V5>N,PD"L6"K@=Z60IYY\>O[%D#&234II7ZZ]? M2]&7EA?[#S>?LF_9_M N\)UL<].^[X5>%,(@3#%P43>(8"ER(5#:MZ['HN$4 M\ABD2"0=3+5LH(E=.9&?GU@U[7Z1T\5E68JY ;75R[P=(JK9I\+DLZHX=R%N MK5AOZG_D]2TY5'5QEY6HJK*::_%QWN0)DC!B)$P <,.81"Y#:9HF/1*/4*4) M51/V#4TL)O"Z_79P_EB(3FWL7 8%.XM\F2@"EL+M-C4.KMF;RS[+>LJOZ]O>F&#\G:9?3J M-K]OIB=4J[E)_,K6;<8Y'5FAM0PVR!P![[?BQ[*XR6MQVN+*=^,@"#!R$Y"D(0',\Z/>JANYR:H6'3-C M2B-U6TI%TA&6]*OVUU(<+WG?X)E2(XT@<4RU9):_J753A\YIX77'Y"Y913VC M2[J>&D^T'6*ES9O!&FLJ2^,$ZWUW*6YW"F];[/5S$BN(01JZ&'@(\O\G<<#- M]@@"_M?QX[II=DVO5#][&WNXW:G55^WWSZ9OINC=Q!B,T;[YZ)^J@^.9GT$3 M!VF4UD<]P;!1*S5Y-JB;.MG3H:&KU$\(8R",@YC0. Q9PKS.),11I$TT7S5D M6"7?G^Y3;T_R[VXI__7*V8O#_/?=J+4T()*ODSQ=%;7RJUD&[1&]D2HG3:[] MLB;OBH*.*?(S5KB:,P73G+^BM1@\=]<'DN+N+NM:858@(3[V?(@BC@)#$ 0@ M[8$0%^ IA-X=2NGCZ4Q2/T[D9F9]NO2U(6@1MU.B MQ]M7SU$O*XJOLZH@E1I#9*> ZG3P%5G5SJ7"D1GE(3LNT.99181N[&MT737+ MN2N0@I10D 3 I9!;]&&<) 0#BKP@B4*E/3C3K1F6T@Z@4;>;+MUZC:T#.]%%MAYQI].?II5R:F5*Z M&_5%+5U!/P8^BB(*0X!B*I2TU] P!5AI##S1U$Q%VOWZ06: MD4$UV6JO.1VJQA:XV_1%H@8$2Q/#=JB5+F]/0;B*.5%7I($S LC#\9AKXMA"".BM!=LM)7YU.E8;A7-2[?I1CNC3YJ9 MP*R<:LU#JII@]9@< Y=51I.Y;? IW&FBC>%BK%F-73;9:A/]6G;@]ZOY#Q_+=HBPKW!ZQ M!-OC;I#0P[K<)1*2K%S(#49(739-F'&I,/@0*BY*=T>&?"R+[6%3_V-=ENM] M_= 4>^M=G[@09LCW8YJF<1ICEZ'0\WO;#$52-V/KM6AZ3K$%YWSOT"DN-^LA M57*%>78^%1>5.WQ.SVF/T.D@+E3T2O$VM&RLE7<[BF'-/CU='#; F/0^MV[G M[J?LYG"V;[T\,XWQ;_V M&AHA5D[D9N143=TFT&EF@]L@40-RIHEA.W1,ES-/][CIY$BI;1#MM_3')J^R M+^L?']OE@=YJZE(4AA RCV*?ACBBM-?+R/.@TEKO5%N&M:L]LU1,/![XX+Y> M_^B72D9T TYA5+(PFY%,Q9+LR&.+S>'@G [=4M78,%FOM>]IH-D.Y=+FS:7& M/&TL*2WM?N9:63Y<6*9QD8<8=3T&HC3"<8IAX/8V61 K=>!-LV18MQIP(U9S MQS.GL)@["VECUG);8+8LY;Y$TVLKN9/IM4.7-/ER:1U7$T-2RR7=(F;7,L;U M\+22O-Y5*XPQP'X0>3&*$T9]"**@MYAZ%,D<&*##CI(>J1\6T%X4LM:RH"LW MISS,QTM3R9I8M& &69$3M_"EP.QUP MR19\0^&06*%<-!**EM AJSU7U6YL7V<[TN:\EU@4GV5-[, MI]"D7TZ]%=<+WF/]@H3JQ-9%1R*6 V&A6SS6MRMOR1PC)7R>FAUXY! MJR9?) X$'LN07-D]I)-HN\U% JY6,8,8,C^"L06?OJH%RRVI7BY,4:5R^C-E2V MFCTJS#U_NC)#FHDNF\:T#YA':,(8IL 'A" 4TMXT2SVD<(ZS5KM2K]SDXYS[ M.W4^99OBZS[_;]G38_12/#5GZ*;55-(XX5R"95UIPQ#;QO*&PC.N(8&.2= X9S9>>J1"*(!^Z !]RHR$. 0J]H+>)&2+=5 C=;W5,A+QF M37TBI J*FDVO$J3?:BT/NHJ;T^?^S+8SW#;7;&JD_'?/@IJPX[ M<3TLXY[_MKZOL@\WZ/Y^EV]$<]MG7F<=:OZMW_*[O*VYJA6%B$.-,($P92S@ MZ3,,.Z0DB'VE?MDE\!F>5CMWJ>D+[9T2-6;GEG-TRQ%/G-,X)BYZ.;GF=+Z) M[YYYI[:>L$CXY58A;(^\VK!NH: ;47H#D1G($DL^!W9DF$49*.QY*Q6F[?H3 M(CC$L[;'KI&+?S.K"/I$/Z--O4JI%WIQ$/#1>4AQA"//BQ,^ /0#QM-L*'7+ MKFZ;AC/0\6"4OC&Q%NBNG :?PP$JS"OI9%IB F\ADM7$_LBO$/I'W=7]28I? M["!<82YO(>+'3>=I#(#<7)X\.R]-YQG@UX(9/1->%6:?2K7QT^\\GY4\GWVX MS\HNG44 >ZD?8$82/DS#)(ZBYFIB &&24*0T_!GQ\89S1XM(U)\G3&ICCC&4 MR0T9#+.EE@0N$>7\N=@%Z,^Y&:BY)Q!I1\D\Q8%"VT.E)B5X7>45+Y8WF^*P M%Q7TQX)7S0_M?T\WG_L@I2#V*$((1[QRQE$,.N,HHBA4D1=-)@U+3H-2O$@? M^2_UM8":YNCB5DZ'%J!539N.C)X@\M*H@>?\V?VYF%+)L3>@7IKIMT/1=#M5 M&'UD%2>AQ20!K>K\;EUGU2IE)((0^ G %)(@A3$7V,Z('WI4:?Y8[:--3_VV M\WE'/(J3M8HT2?]G>=E1=%JXH0HR%-/ #&A*0N @SVL- ,4R5!F6ZC1M6'7%AZ+X^ MR_7.8]"*PS?MU$L.[I9D77'HEWU_F6U[9$V5T:$!HZG@V"&-YMQ[.M@TRZ.L MO+)U7OY]O3MP)>].35WOWN^KNCR<0>'2GH0))+X'DB#U"(,A.TH[9:'25=?190!% : MP"BAO,:E,0!Q9Q\'T%,J-?59-2R-/9IQ(JB17#DA7(97-3'L@33'!IU0.BW, M*^UZ?E<"GZ8&$1C#V41 FU/-@!'D]#'NK883E3ZS0 M8,NPGO8(GD=UYTXF6:YGL37 MN7BI%U$CBQ;T(.KTIC#SK"F(?M>&M/_:W+_WS"(W%P=^A%B* '%]!'UNJ+-( MHU#J+F<==@R+_1&=LVO@*2C25 (E1'Y&[M0$_BEM$\5]*I4*PCXCI>-$?1*U MRK>, ^90 BP@& /( M_W*T[?'O*ET[H\6B85'O0#I'E.-F1#2Q*S<+,C^Q:HK_(J?+SVQ(43CMF,#3[]/2*&@.,R6I>=WR2V!5ZZ9B09Y6S%R,W)+X/78H9C"($CM,EP*5* M]Z%J-FV\6^O1.5/JO>ZZF983P@5)5E/$GM]FB_WE<[^6UT8U-@=$TE!8[%!+ M4\X5LSS:BC7CYC;;'G;9AYNG*OY^?U.4=\UH!3]T/_PB-MNO,"0 QS%&*?9= M/R$TA2B)/"],:!Q3(C498-*^Z7JR@RQZB9[50BX(P3%R(T@0@0@/0&_1@JM38-<&,895KD8E*ICQB;J521\QG.IZWG4L0 TDY[[!I-@V.H8L.:4Q MS9.:Q+04M7"M#'Q,74-_U>AN4,2C=2:/\R:8;)ASLVP4IBG9;Q&M/MJ M5!J*U-E1Z'LQRM*X3A<5MN0:6YXZ^5(KRV@R+&A>&8^]T/$XC%/"SUGY+=]D MU2KP6 K%9B$&!)3(]Y&/^7#CDU4-CG%OO#Q#:I)HA)PIJM@# M,DW3.&TT0I<.>7R5-F6%[#]10B256;%+)]7AOR"5(WD8,?!KS'#3] !*;N D39AU R9YY"\/E!2] ME[L)<[W;'':-%GZX^5AF]?I':^PW;O8X,H,L #Z(@SC 'H"4ABZ(>\-IZ'KR M5R1K,6?XM3@#*28Q[QN8W0OB_++C2'^5F7,P1K9$S3$_SVI5B.T4JUR'.3O5 M(R_#U$.YY"V8,J2\5.OH9=2"ZD>S0X6QIT\A<;S?A)/.8 HH2Z03QC0SAA-%#ZZ_I._*V6=U I MR-9$-B4RPGQ$JF6"(X=Y>^?A+QV7OR[!HX+LS\?G.+F?PJN_?, .A#5#WTC:RG&?1ZYVZBUKW7BEZ=>9>E&Z"= M1]VGP3F? 57!GE&#-_2>J]5#_5:ZJ-&Z:=O9+%:;8EG_NOY!NYX6)Y1-$9(Y M$I(2BFHW%%=)3]DX%UAKKR.D_=#[QD=U2EX]/E6KMI%3=1V ME6BKF(UQ1[)06=%8 IA 0NQKQF9EY>!S_=QU+N\']>F_3"])\"4GU?0WIZBYV6?$$SU%-5"JN?D3 VLOL,[B]<@.NI" MMBUU\VISNA$*%(LEIQD1>8IBQC$6?;6;<9$:[4?:V@A^].+0]N9SN2RV=06T MK:S6"JQ5U /B& *:<:_UZ"9J?+HZW,ZH,\ P5SVG@2KG*"J_3YEA=??\]+1L M+R@NEKRH'Z[[\LOWLMR*Q>9^66WJ=_3-P05(&(MIEG B)*H=@#3=%9@HCK,\ M,;H9TZOAP(CJ_(M:!X_V"@WK.*]2:]9PUU+9L'X[@X M5+6%2,;XOZ_GQ>;]I*$ M#?NYV,PD9"D6@"4QSI(TQ7G*:&<+LCA1VF?2K"V$KB4[OZ)CQZ)_-JZ9G&&R M%W 8.6SFK-($#5>XQ5#Z?&T< MB^JQ6*QFB4PS)F0<2R$(8"J%F'36D()(OW&>@XWK0'CGG"M/=&6T!'$ !;V@ M>%SQ''$<0$3+\[2=;.VQJY'IO#-MPF=#V29*:-,H+C':2A7=]8:!ZIR_?"C^ MJUKGRV+3S1,R$2(E-&ON?:/U-($5ZSU(>&+4MMVGW< TO_!^^_4E:OV-6H>- M:L8@2=!;9;B6_F9S@5?I@RPT&.@XL-(0(AO36&H($ED5_EGV1M&#_3^*Q[)C MN81)7713H@A,,<5,0$'W7E!@M._NV_95:7KS:D W7AM6?L$RXHS5X,GPB5:; M/(S-U[<$M6.L4VHFSUFWZ/19ZT%%[;N%JJ:SS5.Y+=FW==GNV&T^E,V%(G69 M3%.&@0) H*PVF*9L#W@>YUH=)CV8"4S1@V?1P37#.X4<--2#X4CRF7'O3>6B M?^[\&AENYP4:X)@'5:>!+!^!G%XJY$L;#X7?[?Y^M9313$H> X PS@D33.2= MZ>;@O%8/0Z\&K_O";'^_HQ^UG2NY,$)[?3.^W@6/.KK956GFLD^#+:LX>FQLF_]4N3_<=!_NNL4IBDL0$T"2&L2 @5@SW]DF" MM#YN]V\U, 6/?(W>14^MNU%QY&_?[-6N/[7?!&AL%EU->S,P'KDY>=7-NL1> M1WWKIK'>LJ#=1%9;H'-[4D%$GL N59BXJM"/IUDI?FRQZ0#Y>C*<@03'A"&2 MYB@&*>8TEWQOE.!T]J-!)Y&)>TKF"K(0VA[T#\O-M_9:M[\H^GG^*-8 M-LL6N[.Q!":88LS2/,M%S4T50]1^9 !$&G-E]DF4%XN!J^;C@^7%CV)1+)LA MUYQ>:1I[19OR_GF]:UWA=IK?270]MHVOMQGB7C6HK%UKOZ-H?W'DY+6/[P]( M-T ]O])/ WZ>8SI[7M^?8KHHS*O'QW)]7X_U3T7]KM MV.8($)S%$"N6*XPA MD+2WE<6(([."S;E-,83(XQ5#X?+J?! M\D?5W/*Q?)Z7\W\LMM_?'KR=0SQF"#,4J<$]"-P!7& MT9![ZH?Z4QF97F+Y9?#Y4TAW?!VW M:KAM5%U4J_:P+\HPX82@6.:4<,@2VEQ6N3.74\%-"AYK(X'+F=?M3'K/K#Y# ML-=1KV0914*S@L1.O2!,.J?. (Z(,!YYDH@33-78I#5R7T7->TY%$!(/R2ZRJG[\PH9TLA0UNGRR#00 M#2)9::-_&6'Y5"SFW=;[IK_\M;L/L3NPORO*)&?U6TXFA:K_1AF1E*3[HDQA MHSY2'LT&9E;G:=2[VBXYM,[NKQ*]L-$;7'<]FEU)?1$' !@@ M$], 8HC ?KG9,)!VVHLT;ZX+[;X9)3 #!"@!$9) 9(ITG?Z 4"QA1M^].Y@) MO2Y^?MW5XEW214[-!?!QE#1V:S>4,,F M18]^D\F'-SY>Y4771<8!AHZ2G6E0=IQ0JRL\_>;U8[^+B'BX-KFK?X.YK'\VK0UVQ]*O! #I9 MT.U*IQ3V\5\H[0Q%F@9D;!Q_HW2SBET7 !^J5?GRH5C_66[5\VK>TR;.D:!Y MEL4IB6E6XX6PW84^0#;7J!FMKEF:" R&UJOHL74K>FC\&O?1?UN5@6'@*.,T MAH1K$)771\O'6LOM_GMEBG*:2T%1;49QAA2*X\XJS(0T>G%QM15X\)Q^[[ L MSGWO8-\VP5ENEP69,$I[>^O0$77$M9E;C18)OG2>!L>\1:.U5&.KDN,J\C8O MUNN7Q>K;_RV6S^7N.&+]N^9>F6JU7:R>R_G'IW)=['IR]]_)YE A!JB"4F0Y M8JQ&L.I=A%0:=0D6+O351LHSZ8 MJ(WF)MK'$QT'%!TBLF@8$'0MW2H=YJOO8;,^Y9D@=.AZ*_QCZ*_5=^>,?[LO MF,MY<['CC,MZ+F,LC4$&>(823!'KS<9U!3_;5MMB.3QO>#-F-!?L_?*!E[V? M[06F!DU>O&@\#/FKR.L-W-=5UJ!KSM@*VS7+<5=:KT6.AAIOS$S>A9Q 0QRO MX52!'CCG6>%OZVJS^?MJ71;+QOC?BL5J,Y-4TF;S@\8X%[4C"*+NJU2)LASK M7[_CT>88[POLS?'5NAL=_(U:AYV)9J>\]9017'2+F>,WT-MY(@FNN\-\XD5_ MEWGE+7',IA2<[R[A%=7FR\:":OSGGMOY=N9EQ@E%&XUCE*<<992GG>6\> MBYC/5N6W8EO.[WS./9JVM<8CW8W'7]P,,B9WCON&HFXJ?,U"/N4//@U=5W+? M$U$ Z[4W%_SD-5ZR\U M)E^WRGBU6,2+S6(S4U"E"&(9XP1PD "$^T]$)4KJW^HLZ $0ZQO+W2>!-];0.*ZHB\0MM76KV0_ H9#8%W M+\F\!OWU]+>?$CSG][>8)WS';#9Y!%$\](S2K'4$5O/!E:A$ )@BAC($!4(Q@@GK/U>(8Z&,KK4.8'Z$ M$SPW;YT@7\TCSPO>(7*C-P=<.2WFFZO^,Q+LY+Z9KA?.YP=*TC2H'3+ -\[: M!]52^QR+IA>OCG%F"L>,); YTR\ERA*N\OW4P(0R.F4?PH$13MX?$^!_MQO] M7][='0]ZQ[/B0?(R3./)I,0'CW8^7B\M(XW05NGU_N< M/:BNATG<3_9^KUG=4\R6T[Q/Q4>;]YMEU!EA!%"0-5?&4LH55E#N??PNA-_$\XDTSGRQ.\]K=.8^ ?3.][$W[@1RY^0T;W"=@E-[_5K.L4J-U4ZZZM[M&?(Z/- MB:3:G\:[[/A?+QV+;6']I+[J+ 8>*D00H)/.D M/5N .U-$P=A@,]_20.@7^(-;4>^7T168;NKIO(2/()SAZ_5U-3-Y%QY!.\NW M7 L--5]-ET#:'R^,BX,;>[)3[F3%"BL@0(F$.80"7VQE)$ MM:Z1X:7=#IJJ$=>P/(YX.^HRKG1N "MHQN!>MO8!I5"#O#!L@V5"S M:4+9-(@+6+;21 O,'SH+ST_;JKDIK2S6_6VB $J,1,8QS(F E#$A.F.)A$+K MPSQ'$X'!W#L6/3]%VRJJ?8L:YPS XJ">!I+'$C$4F,S[JJ3S+X+MM@EJA\?&!3;6RAKP>@Q1S:@] M03TM$#Z&KHX@M]37C.=G=+A$=5?Y)L1VYU#>(KP??;1[.G?WXWY\.%WX/BR) MW^XO]60X4W&"%$&*4PX9P(SV/@C*M-:FPUB>PE;T%PIZ3H+V.5()PP%'-5/VE*IBGMR_@4 M A:BW86-&T:-T[V][YE W Q.H@T8*U-^90S-MS6LH]5S7<.6'Q6KQ M^/SXN:G?EY^*EYT[U;J[P7;U[;8L-N6F/5EP5_[<\EK0/V":JP\BJAZB71A1%T>T"R3J(VFW$_:Q1+M@;$NP MH#DT+%SN2G7=:$\RP #((<9@%31&FM*YKPSG$%AMI[GP5Q@YM2.-0=- M=IY9.4AH'/T\J65 M,+,14Y#GHVDI#70]GJV#DZ%:.=5TT&:!\TGQC0?$9V#FC>U;-[\9A3&*"4D MJS$)($G_KOE?VB7[QJ/%U492+87F>XJV8A,; M&T:N#[R7&,:O^[1_6E=/Y7K[\JE^//H/C)^:A9?#=;"4, *5H!0RD4, $XZE"/9>VFX!G/>@^)48P9W%**P&OT--!536OCS)/PTZ"A_[#.;G]YU>J&;@;WKTD2SEHMS9XICT_/-0,.+]*K^9?J8?M7L2Z[3Y-8 M C"/66U;UA0E60Y3TEE5*LVT#BOYLA68;+V'[?'TWSB]<]*H&XB[KL-( MNX:D9CC;JWEX-6V[#G?^V7P1ZD-6HVXKH\IKV_K*46;=MBN7M'AC+O"MXA0^ MB_ 8317F63/@OWI>KQ;-F5FU^-G\8W,\]71F$0^^BWKT63T?+E>;3 M@!=E#>:!L16VFPC R(0)*G@.9?TR N+>(H&,FJQSN-@)O;[1NQ8MCGPS6]-P MDE%O+6,L!0W7,/;B';MEC!X_"Q@#$@TL7/@0=AH+%EXBJ?P_=F9(^KC]7JX_ M%/??%ZMR_?(&"5. $&5U-2QIPB&0*"6H-\OB5.NF3&_& L/I0[%Z?F@:-ZZ; M3RJW5;6T*E#]::L'JU%E-2-6ZUJT]^UT,_TJX+HDUP"]O"D]#83Y"Z<*]$2: MP2RO5IOM^OF^J>S?KSZMJV_UH]GS,Y99(BDF2.:9*X4,P&9DZ'@ MZZP'WZ+%*JHGDOM2]S97/TKJ86LT$4U75E_KUSMV)5H-J31 *B_B3H-2?D*I M CQ\GG:[;_>]E6B,2<(1PSPC-*4XH?4[:&N8 !53/T=Y],T%)M6%DW:WMDWA M? CMN.4=1F,SD'F0=]R=[UN-;F\>%9\&W7P&I+OM;:N5,^G:VZ)G J0B54(D M4!*1QCD66=8;Q5P:O5(ZFKHFX6YV][)[8INFM(Y<\Z^J1Z9=$G1W-YO]$ M1T%%\Z.HS,@X7MKT&#JM5%G1]C@QQS$T%R%W4;0$/H[CYO0SI9O7D!Z7SKZ2 M,,#QT?,\#>*/'W9UY?'EJ09N/Q/G4E%*6$(3PI,TAU"PWJ1D26S2L<#)D%'] M:][!H/?M]2[*3;0J1^; D$@V-9J)MM,8KWY"T:W/S/71O^W\,-9/AOC^.V65 M<9I!FHDTET)@E4@B]R-:*:,73!_V K]EZD[-UJT1O&BN5S6-+;=90>13Z4"W MGU^4;P!W/L6?!O6\1O3+[>>^U;)AX*PY_M'LIJ8DCF&6$,85[TS A$.CUB]& M/WA$JMGCZK(\YESRJHP]@*Y'%DV$:.LT/5;HNSX !V/+A[)H;FZ8?UQ];FYQ:8XT\6*S..W,G0F> )JG>?T.1!GAC.1M MQRJ(XDPALUII7,\"\V?G>3NU'_D>]C9MQ\=:_"/FLWT:4DUVD]2>J4KEAP3\D R:^3^FE,!5>*_?S5"Z-G M0/_(W>/C8G=M4.U5<_-Y;;Y=8[() T.IGLT>RX M1'J)=GY:=1KT*;8EJ<;1V8E>NA*/0["S@IE0S5WUB9+.0V"7Z.=+.SLB=L:[ M#F&)PHC'B$J<80D@AE**SJ+,!##::'&Q,S+S;O8CTJH!H9.B-IP+)Z8;V/1U M'(%MKT32AIF=M%.DEV4D@[AR44>;3XOMXEN[N?1E6UO;M"@4">$JH9B(/,9U M,8A4VA>'$H-,&8')QD!H(NU]BG9.V=5?5M)I$BBT:H;H,14L#''>$&4(-2X: M3H0Q3B&&C[K"@QN E#5ZTFQI!;$(XRQ%K/:QWMF[W+2^ MX(R(%#,IFZMK(",)[PWF)#:Z1=#!S!7VTF]M&^JXJ&FY515&2/>-=1T-Q]F; MNM7HEN-!UHF\\W@(Y-)>DZTV^MV?-YNR_/A4KHO&:-OKM3_&^?*I>&F/'8GG M\H_RY_;NKW+YH_Q0N_=],T-$Q("0+%,90E3F/ 64YKRNOU!,,VYV\B>4$X%Y MUHR*Z-_793-G-&>Q-XN?T6/KV7^8-H\.E05-TDTA 88<;%V^B?9.1ZW7-_LC M\R\WT;:*OI;1IV(QOXG^7UFLHX^K\T=9 _6CMA-V")^AGAZPH#TU!,X #^]:SL&01NG)\S0QCU?%#7*SV_(4;/X7$AJ MH60(EJIZ*,RP3%B&$6MJ7P%%"D6">CO+Z!ZEW94?@ M:./S=#':>.>)HD;)^?T@:A:> T,M= R"T,6/;4MY_)G<]T>>VQ^-Q-)#-.FL7@2"PX4Q@F&O2^865T!$<81K>'LY;Z'YN+G MY^9&@47M9/W?&EZJ&B@/'N@95OM@*#UV.]KY'>T0(Y11SD!,>,)0;3.F&6*,*D8R;':UF*6)P*_M>;'Y M'CW5A4_T4*VCHM6X9NKJ?OD\;Z$:;;^7T>.N)V![TY][D6HKMAY41]#9C)J_ MT++W:>1[JM_498!XCD). VFN09S>1.U#$UTH?5Y\^[[]^/#WS:Y/Y\>OVV*Q M*N?O5S40O]=/6*FJ]1E\SI"(%8\SDF=IGE!!"2>D\RC!BAKMYH3T(S#>6M?? M50_OGFM@%;ONO%7G?P.WLHN@I=\.:]779?=I@2'6@J9+CWU3R909(/=)JOW> MM5"./A[E2![GZ 2FA\IS7)@Z"#U W#'2-PTLCQ)I-?[@<*DZ_U$V#I9S]J/^ MTV_EY_YP>OLOZ[?C1SCC&2,R(Y"#IE>H@B#'N'>#0)#8UZ,>C =&>>]A5.Q< MC ZG]W?@KG_FHTLAZD-_FQ)U9.D=B]=]&CIWH[V_'9'OAM(P0F5[64[MFM=C M9J:!W7#A#=;)WG7T EC1+3!\+K;EI[)^_%?;&200R21.$<.2Y F'(HY[-T L M4V^ M3$^-F#[%9BH#L.PD;Q_X3V0-;3FOLG:^QLU#M]$G%G7?XH5\\CG[\9%&A@1/H1=AK#SU,LO]S@ MX$\A[0O9MM7]G]^K92W8IKD!MS:$02PX)H+&L<@P 21FI#.4"\&,/A&T^/&! M"X]CC_Y7>Z_SV,LYOVHR,&H?97L9X?WW7U_/C4KNNRU?Q#N?U>S:ME]>UE M?[MJCE.1Q H E1"J2!YCM?L0H^DC Z'1ZLH4_ T\;'?YCOB[+^\^'-]=>.2X MX96%$]!,]R+#";@:[M6D=?W=U\;WZ#B^Z"C Z.M+=/S?=4%&;90W9YZ']M:L MHUBO=K'U"/D;FD$F]/1,9$J:DB*G<]R4?#.:--^OZO>2Q6JQ+6\7/YJ=CFWM M\N+KLKOWD;]\*/ZK6N?+8K-K!YW'<5*_+.8<)'ES!X9(L[2=NB&-)1-&7U/[ MMAUX,CNX^V[9^!L='.YO=;7I$N\] WK3TS7%-YMJW'4/,C\8"CC ^E"IF :W M@T57C?- >^7IP8<_BL>^(24BM1]9"B@AK#;/< )E[PE*!?/(5"O[5^?J3=3Z M';6.1XWGEEWS@V3'"V^#)\8WU!3E\MW MY?WW55M0MS7X+YZ4CU_+]0Q)R/*<$0%XDJ0GE+\OGGJ+*4)"(1R+NNIE0G J!.DMQI!@$\2YV D, MMMZU:'WLFQG:G&34 ]I8"IIA;"_>*[>NA*X!B8;VK3T(.PU,>8GD=,_:FSK: MQ^P:F3ZN/ZVK^?-]8Y(7]W_6=.R,QE3551^C6K3-IT;:;X_K8EX^%NL_F\V9]C?-"VM/3)QQG%(ND4R(9!+&/.F+N(3&Q A> M;I8"L^O@G.$[HIM\FN^&HREG^$ZX]ZO=VFY_VZZ77>U=<$BHH7= +P)/ TZ> M8CE]Y_.HD"Z:U/GEM;^MJ\UF1@6)@:!"\A@ I(!DB'9F1<*94<=!9V.! =4Z M$>7%>OW2G)J_T%0DD)YZN!I52C-B[5Q[=WMNX;_U;UQF75)K %O>A)X&N?R% M4P5Z(+WQB]W?/S\^+YO.3_5(7F\7_VI?5F< @Y@3P%.$59[E-)9ITCO"$4.> MB&9K/C#CCMR*COWRACEKV9W!-X;B?E%HG(RQZ7A&4CM>NN9G\@1U#E"?J7ZT M]$#9/\KM_HRA3 !+.)0R8P#(5.4)A9UQB0 UVASP9#(P32\-\+]ORH?G972[ M>##\O-67XLY0#26V7Y#67E[MI+>>>';(M%%_\IBT"DH?C?::N>-P-]Z;X3YC M&:,P89A#"+.4*9C$HCA^M3I9Q.2-ONL]=(_G_S&J[W\V?3R7*R^_:VJ MYG\MELN9$!(S+@@0,$5 B3R5>^.Q8$;?.7HR&?P4\FO@U37)M\%UKJ#RZM'N M"LJ:\>[9 MOYJNB:M2 G-&$2 937 B<&=:22:925,2+P:-L&?>F^0-[*WJ5[&O5?5G]*/Y M,/&ZH_(MR0S&I)/BTQR1;B%=&(\>]-(=C1^J'^V7L>]77VH?YL5ZSE9S^7-; MKN;EO#O=\8^B^8)V^_)^=;]N&AF)]"'TA^5BOI@;J(^G.C?^X#^ M(_IG$U/4!65X*&VT].I52E/,K%DI99[49G-B_5PLG9(;A/*>LC$P$8R=[VG, M%:-'75UWE)G-."<.=*.C_?QL\; HY_GS>MWTP@.*Q:F @"$F$Y8CQD'66U>Q M K.GO.++L@E=3IW4!DV/D;]ZC!0]1HIM>]/'U_+;8M5V\ZT> MVC_8F3*;'[PE0X__U\B &=_/T[OS;5Q$:PHV@&#?DD\#L=ZCJL(^J#X0V?UV M46[>;S;/Y7P&61XGB@(.26,:J-J-WCA.D3*IN3V9#%Q2[T=E^;-I[U-N=E0L MO5#/7%\7Z 65UHQYUG5L<\W'(8YH%\@4 'DJKC$?K;,S93S:!Z5%1T?-W.#X M:5V6/Q>;IMGR:4D[RWB2$ *(R@"#'&9*9JKW0P#N@9,NU@,C\_PP/G+ZS7=3 M'TQU2HL+7L?*R$BD/5HQ>&B_L=M'=P3@*9!W0'=C"/O(X91Y["4^+33[4]*1 MTOTU?""F,5:0H8S#',N8UE8[HPS*V.9Z9$>+6H/>^1[D_1#?E-OMLEVEV42/ MQ=SP+(^KNDYD]:KH*!CMG_4=.Z]RI^>PEN9H-$W"I#EH'(P>].PT\KV.F6&B M((6"HHP03# #NZ.3C76$>-:M8\K5W.\JYB6[YJN8O8O^UC#K@=NL7EY8N?S- M5]9T$S'E(>H0E>7*FIEJ;H-VEN9")31&)(8XX2S'B/<['8S*S.B,L:6)*[T& M^J@[+LOG4F]X52YDG3$%?AGC2EO=*=-)/P@M&!EJHGTQ2OFMJ4<^ET_-=V:K M;\T%8,MJ\[PN[\J?6UZ'^>=,"@53P4F>HTPE'!-.=UV? &2/CHJY\C6]@\J>^'@BO(KP9#3L7HV8 1KV3 MT5^UE]&^D^;UH*@KX 9O>=@&GCT'U85^-DUK/ONOY?SYV7Y\2$OGA;-IP'- M6N2<;=JSWG?%UV4YPY!310!@>183)#%GLNOV"1#!9HTW?=@+7?=U+C:+/YV3 MN[N5Y_O^W*V?AJ>=O2BM61B.++)A8>BL;YC"\+)H0X6A1\FG03ZO$9T6AM[5 MTFY[?F*O-G>[6)7OM^7C9B;R/(9"HBP!E#$A4\I 9S*.$V+T1:N3H<"$.S/J M&O^BUD%#M+F)JL>TT?0T@YF#E&$ZH0_(-( O+^I.@UM^0CEMANY/'^W*K%B6 MF[OZ?V&KN5BLR_NM6JR*U7W]'MVZL6G__KF\+Q<_&F#V.XIW%>_^M)S/<([S M7&0T0XJD,D&,B[QW+:74[,;O,1P*7=LU,;QK_K/V57<71K2/8S>,-S>[?T:' M6&[V._/1MHJ^]O_*]&SO.#G5+!*GED[#*G*T3(:I-CVH/U2.CIG<:7!_W)!/ M"]KQ];XTC_RX7Q>SVW*SJ=:;X^EKN'ZN'^VZQ828039'B*!8\93++:$*Z MEM, IS$0.E.$+UN!Z=]Y>//ZM;/^?>-F\SK:.ZI'=6\*#P/[&N*:L7BJNLZK M^^=FF.VZ9DY)WU>>C:CSR5S6A-[.4"")03L_:8KQQM3C6\;KSBK>HZG"/&SV MJQ]-(X_WJQ_E9MM]CMU/8;M_*[I=H/>K^^JQG)&<$B%I1G))\H3$F*?].PY& M]9]:G(D.Y\PXQZ6;=J0'G]N>"XW74>/V?F3VGD<[U^W753RGRWS1Y0HIDM3\#4;(Y4U%W3"9&X:5?\(<0XL!854UHKINYF%%_6(N"^_?"_+[;"' M_8'6E# %F,@5H#A6 J,TZZ[$ H1B9?/)RRA^38CTEUHP7#%Y%K"_:L*\<'\7 M0=2%$+4Q:,X&5^FFX4-^W0DA='8G.#<$#WEHFAA'[U%FC#]J[3OO&%-Y+*B, M20(D(0QSWN_0$L@$L-TN#>E3X!4F+;P,%O5HV1VK.UJBZ1. M8L?Z7!(\[EH[YWD:<\WX83ON7GO277>V.9GL6F=F"<:I8#%50B1 P)AFH%], M(SE#1A_N6!D8_4VB=F]*LN2:HRRC!%"L8,<9'&G'46$YD"Z8H673O7(8SE2K:3H/;$":&E%_!< M:15Y0"-#$)DJ.UT>&4>B@24[=5SH=/123V*8QI+E/">_]7]2_^UK;>,__^W_ U!+ P04 " "C@P51M87NW$RG !U=P@ %0 M '9CS:=E\;>_P+^"O_R2%^-R,BV^_NTO?WSZ57TR;][\ MY7_^C__VK__/K[_^A_[X]A=;CI=W>;'XQ53Y:)%/?OESNKC]Y>^3?/Z/7VZJ M\NZ7OY?5/Z;?1K_^NF[TR^H?LVGQCW^)?WP9S?-?OL^G_S(?W^9WH[?E>+18 M???M8G'_+[_]]N>??_[U^Y=J]M>R^OH; @#_MFVU]XGXTZ_U8[_&CWZ%Z%<, M__I]/OG++T'"8K[Z[@9?4C_^_<7S?^+5TU!*^=OJM]M'Y]-=#X9NX6__\?O; M3RLY?YT6\\6H&.=_^1__[9=?UG!4Y2S_F-_\$O_^X^.;)YU\*\=Y-?KKN+S[ M+?[Z-S4>5\M\\G8Z^C*=31?3?&[SQ6@ZFX=1K#J[K?*;O_WEV[@:!0#"=S,, MHOC__6C#Q<-]_K>_S*=W][,@_6_G#4^/9E&X3[=YOC#EW7U9!(8<'=OA5AT. M[&T>5-T4P1.ZZ'#(OX\6RVJEO_\.A?PTFN7SSZ'_U1>K\6+Z;;IX2)*M49==BK2\#YU&VS^:/7ZB M(U4F?UV'4'P>?0FZ.$^NIVU;&:09S6_C?^Z_EF'FG<5O4<7DTVU9+3[GU=V; MXEL^7]PU,_=H0I[^ZF#>%^^6C;0PARF[)8!(7WWR:?BVF-]/QJ%@$ M+ZM+"'H&^UKI_R+"=J7/CC193/)B MGD=;- ]?,(D3_^,)MH$837OH:<#'G_@PJ@+"M_DB(#U+E^_,+^P.CD^+\&>T MW8%1MZ,JORUGD[R:QUE[\;#]Y5F"G]9U#R*&A5;T2/RL_/,\JA[LJ2;HH^_OL1ZCW]WFU6DVDJ^5E5VV)L*A&X\5R-'N\;G_IY.[V M<1O/96U^2UN"?\NKQ30XG)_R8EI6[\I%D_GJ4*L.!V9&]_>!'*/9K.G*]]1^ MNAS\CT]7/P^CV3)_?^.G1? 0IJ/9FV*^J):-%K8-F_^K$X( M=9S423O#7H;.W:&E W\(K65;-=T3WMVAM0&N/^$UQGK%IWD,K M WX;'/VO*RNL9K/\:UC1_%@OF]EH/H\[36719/@P3E]]2[$-J[DJ_)N$\THOFZVFIN;V Z_ MLG](]L1*NX"BV5==%()'<=4?T:Z.L6CRG;V#8J?ST=>O5;Z>[-[?;-NV#D6S M;^H=@%.GVS;Z[EW(1QM=YC;X]_G\3;%+1>U#<-XW#PJ@[EZ)T[^U=V":N5GG M]]B*0'7-#&V<0?M##?_VFBSX_ESK7[Y5BWU M!TVA:MB^U<'6?S>;_ ZW:F=@T? $X[2:2._S8CY:K")3\=A)3!QVW^.'N1F= MM-69UFL[@BW*\3^>#B'&W(J)^G-438Y+T*QY'T/],%_&_:OUA_/Y\NXT5;31 M>1]B-GPE3NFDO6&OM^1//*5PO&4[ ZR3#M>Y6_K3[[4BER?0Y)1.VAWVQWR^ MJ*;C51PC '8JR*=U<];0'Q^%D^O1%S':D$_>CK[DSQ(/=[6;5=639O$,GHQG M\"!;";&KMY9'&N/5K0[V>8;LC?]EEVV,N@[?>\IA?=-G>F,\@QN+E,!NRX+[*YW$U$V>BM^&#S?.Q MW[1#M>MOS+\O\F*23U9'=^OO#+[>$V91S+_])?29 M-6B5.2X]8%19[JBGW%E A30:.H4I1M _'?[**RVK#6+[QK^!::68F]'\RTH[ MR_FO7T>C^]^B7+_EL\6\_F0EZ:\ ;@Y9__?-Q]E+1,VRJF*^VGZ)&[?-H(76 M."@I! Y9@0@2LI9;^?(A MSS<'/E^._P"OCK;-"#5$ >L,8\P2I15VNI89& VN@U<=<*#L%NF^V+4Z-+X7 ME@/4.MPP0T1 HCAWB$$E7$2SQI%9J'4"K]#/Q*M68>Z+5#^V=(J%"7]/%\?Y MM+=-YJ'@-@ G)?68<8P$JU\)#3(K^D,V29-]9OI2&0H02^D)^!+QV" MW9TSP_3Z>SN/Y@0^CA[C[T!4F-*1 M#XL/XICFSM4O$<<8I2SW^,]$JW9Q[G6Q]RF\!]7#Z6N]?>TRH+#R#F /N>5: M6(THJ&7U5*2$IL3/Q*DV43[;1]^(%^@<,(EGNWXL0$<_@L//7?/#K3*M-=2$ M "\*(YY@!B#"&7+#+;2_L*PEHI_/QK)PO@Y8^!SAU^/9_''(0 M3N@F@U0I+ 73U#JD"8&2ZQH-89B]CN!PJ[QX[B=T!_?%7N$#.9+#>Y^1 \%DE..V0 MLV'+S#"JO0#>R(A+(1'^BM[6IULLN$3[3JV_$I(_QX(?Z/MWE MD3WY?8:0, !ASB&Q#'"BL(T!.D2@1B[X"=?!BM8U6*9CV;G^?\_OON35(0:L MG\@XDR"&RSS 4EEFI51T,VY' P+7PX$S=/5 -MQ;T7D";EWJ_/#\-:]/5 0'/G\3/MLW]9_:3>: MY=X[)"WF0 G#7;24JSF1:V-29H>!,:A;N8WXWFA;U M3['LY8'@0K,.,FX,,<'""AY>6^(A8W*U9VR15A3+1D&6US$]=4>,L@?D>]N6 M>#)L4\X/[D6\>#A3!'/MD85A+L#!E@,!7 V:%RZ%3Z_*@+7(IV24+Q:=:GB[ MS^ B50"Z,.U83;0SWE$'/.#K^'U<_\]FW M_/>R6-SN\D]2N\P0M1C$C7DO$)+.: YDC9(4^DI6-JWRI<%,T0'TE_19=HGS MG_FH^OQGV0(G-SUE#$(#G0G0&Q46&]8BN%>(_NZ\L+$\<1<()2042GF-$68T)X2XEH6= R=>$9F ^1A[Y<[HHJ MG=M51AQ3@B 5IP(++8>6H1H1B9HY+\-/N1X*"\^ ?) DG'YKRQ;&KC+&$=5( M0N"ULP$!K2RI$4&S D/!WRH9&P!?)EV&F.@5? "H]\D%JM4& M(N122'=ZGG9GJ6U#(-V)4 ^";'\4D^E\=4=<'E.%PZ/J+OYT+O/V]9=9AB$G MV#.&K0:>$$9@C0U1,.6X9?.\[F.5)EX]&UN"_S)QU:T4C8.KVQ:9#.!1I!#R MEBL-F-.B=C:HH38E@7= *=Y=\JH=9"\653WG;O'!A5@YDLHQ@!ED)" =WE6" M1?"@I5?4:]$H%:J/-[6>]!J_J'6##&J$A-0*8*J90L$<85E+*(A+F09>67BT ML:X/OJ=G MN7@?\X_7J[>'_SQWQ=H/7]E_ 6%K%N:YB<5J6A7Y0V;3())/2: M(8N]QH(:P0V35E)-Z08G1KQ,"02\LJ#HN03L#_W+N"%_SZ. ^41]"Y]^W;%) M#1N;O>-=95HHZ@2%&L1#,!X"0TB-"(4@96OXE85'VS&(K4,^"!+:C5?_,?@T M'_)J?.0TY(E=99!"% #G2!%'#=/0XAKZH!"7DF#URJ*CG9 P'?*+N=5/KS@[ M6-=T<-ZT?"ZXIV6\T_E;/)TZ >X M<[!=%HQ-6#< (BD1807!D&8U&UO( #V:M7>]%-AW9,4RK" MEV'4FR),"_F\OFUF;6/'^?3;GG.D9_22H> Y,: A5BC\SP@:A*]Q",O,E#.E MK\QU;8=I;:(]!-:=2;,L;A-[#YF@PCC!F)=^XY];I#E/X=4KVZOO@EWUS3'EWEP? [@ZOPD_O+(/2$(T)4CQ HA&D%-H:%0.2 M-DD'5%.M3]*U#OKE5N)["G6\]CTO0P+(3'#A')!(.0!,/,YF+3!AY>4;Y8?V M$9%[%O9N''Y[UBZ#G#AOXP%.*(C#VEMN-O)R(O%/5">_L>8/QMK2\.UK9FFW MX+14 2L=K*(A$ ?32)A6&QE%F$JOY"AUEQQJ"]L+9\J\*XOQ\>*(Q]IFP06# M#$IAC?2>AYD/;-\9X6E2G>!7M@G5CDU*Q_CU96 Y18#!RDH&J."8$![/OJSD MDP*0E(W,5[80;YE#)R)[,0=UU_6'@_,VN;*(^N <4,BH5)P(@585[*!&A-E& M9^(Z6GMN;\]]4WP+8RZKN@;T"MA&I1,;=I%Y@H3FP+BP#'>2,XXC_6D[O5R5&&M#L>.-,AZ6[BLOH ML(Z.%>YB?>E::@62"FB\,@?U7(*U#O)Q:NVQPS75RYLB#[/3MWR^B..8%O,8 M:XF=SU;AAJ-F*J&WC"/D#+).4AGO?O':L_HUPL:2*[EBIPM"]8=Z;U':K>WU MR\6RRCJ(P HP+)(ABN$8M.(8_T994 M^NS:DQ+ZI^[+&NQG4/18)QGG7O" M4= 11T )FN4?"4IAR^?V6[6.E4;!GL M_BGW[/:B[0+S#.(UZRISA@1L&;8FO(!2A_5O0&B#""4H)=G^E>UGI=.O$\C[ M.X.Z*=+5F&M[6F3 KZXE%=0:CK#2A-C:K@MM>>VWFF'/ ,>.@@5A02&^B\X3*V %[+A0-MTVBO<]J3'OIR M5Q^-U\Q&\_GT9II/](,IBQ5@R]%L4\3UP8X6>6/>IG2;(>J"<;<&T[CY!QDB M%-1(">>OI)ICQXSM40-]S'_EW=WTTA[PCS%$?94QJ/PU+\;3?/[C"K$F,]TI M_61(&RZ4%-)01*R$8;6R-AO>&D&;%=2^(!Z-7..3.LKB46:+A *4""F@813* M&A&FDH+.0YS0NF'+BS-=':J@7_OP?/R7=H@O8C6LY]8CXCRST@-,@?.;Q1(* MYILW2IOL=4OKXRK;^]&.Q],4H>1=K=/ZS[C2DCN%/)/AO5'00VMJ_$#XU\]L M8QISJ]E65Z>:Z=?TO(L1Z\7T6W[^>837;'2 MK;W@&OV/HLK'\?V;_%&,RV(RC4H.I%M6X]O L?=?9M.O*\7ON_?SO(XR F68 M=;UBCAB'A!#:;6Z1A0A#>"67]G;,EK)'%?2U[&XL1%BQA>79U[)Z>'\3KY&I MGYCLN7"TW2_(/' <4T.HB[>V.H4Q15OT,+J2ZZ&ZIM:Y#&Y3-_TQ^Z!(/P1: M%9!X7WW*JV_3<3Y7X_]:3@,5;!G+6!UD=AM?D(7A.V )LMY!29RE6,@:/:; ME85%^Z;<"\9?0&=]AE!C6G28YO;>$;KWV0PRCJ6D2#I'PVH:>V'K:3"LL9,. MN V2A_T284=0- 7^P;D';P]<0'I^9YE$V&!CF;+6Q0)Q5D%1HZ*=N))3ET.= M]L_5P^#8^3BMYVBQ_81>,ZB%]%Y KHDP1",- :YQDEQ>6:)$ET0ZVU5-5\G M&'@_*AYB1L#R[FX4/9E/TZ_%]&8ZCH>;QJOBJ+&\63F;QKC(Q2*$+X?2(!RX MOU$&C8**XG@EI6%"W>Z MD?1=_N>C<5=E$?ZYKO@55M!F=5'!F^+Q$]- U/M9?FRS(ZG?+%YZ$&9Z2X"V M3F--E=_BY;&ZLKV/-HA37@[^OKQO-?D_RTU6FB^K Q(>V=XXJ9],*0RI)4I: M [0D'F!O:RS"E'!ENQ@]\:;L3R-]L3-64WQ_HR;E?=3RT6#NKL>S,$=+J7D0 MQTG,#?%X?1HW2L:43$E>'2#7.M)ZV3K0O1FXK?S!#RPFHVHR_^,^N(PY I ! M=)13C=IG@A.%$*7:>BT0E]KI37ZN1P*9E,/. R19FOJ?VZD. .Z+7.=:]B:[ M!,E]9\+$M(WPCC.,XT%*3K"K,4/475G:_F5FV;ZU=)FH;%L%:.,J7TL)D1). M0Q<_/OBUY.*/>]B\?+Z/-:;XFGI]D.S\@F]9(Y2S@$#1GH!#71& U+C M(#%*R5D?4.&PR_.P.YT,,)Q[?1M5@#A#H";<66Z5QYRO"[TA%*8H_B M>#CC4&-+J/9&8NBU$9S+6C+IU)4M"MM0\7/G.A73ON86 M/9I/YZLR78\A>%C_V60CLED'&8'608&=4DISI+3F FZD5]RI*ZEMVB&C.L&Y MMS2O>7@7W'PQO1LM#CHI3Q_,K#<<(4@DU X9:I$0O):&,.RNRP_I@#5)> X@ M%G6J-3JUJRPX^=XS1PEUS$ )E/:N1D0)E+*U.*"RHUW.=-TBWA<'_6A:_?MH MMLP?I5^\*0(VRT>B'"!>H_;A_9-,(D,PE-1BXQ'SV_?/^:1Z P.J+-HAV[J MN2^*Q7,(?TYGL[!@>A/T5WR=?IFMXUKS^E=':=:XC\Q3IZ"R%''IXG7I M99 MDDA3A%,,VX"JB'9(M:Z@'@#=GO^<0KO=?67A!80242L1HT(C3ASP-2;6^90S M<0.J.'H9^K4"^7$:[KG9H$[-?G1$^[A_UK!E)AV/5<88TL1 HHJ(ZE)96*B&-ADX+SZ5N=#U5Q](?.]?P],%,*,@-8) 9 "7V MU!MGMQ*!:[FFNALE/Y]14I ]<^J85XM'' D_/>='^.C'P#Z-\V)43:$S:AK.W#,!'PSQ:U>SE MPQDRV#GF/*$LWG.%'/:VEHH:E))7.B"STJ)VG^?II4+:NVUYV^"L ME0A@C;Q2C%!$)*BE?7DW#1MC4Y%\>^V/&A"@O0?#*/"^:87OK^1GT; M36=1>%]6\9-/^3A>Y!#+K.9?#BWP3NTJLXX1P#50,3T)8"69JA&!D-.4R/Z0 M3= 9E'AYIW672/=VFG&U5=4DX?;)@YDGSFJI@ :,>T6E@=C5T@CD4C82A^S? M=+&D3D*V7YZ8917A:DR79\]GPED'*;1(,DT=AXK9'[(9GA1;'1YKSE7L3GZD M0=G?F9B=5QTMS*BJ'J;%UU62T"$GN4G[C!L4CU9R$/[6V#+%):EE9P9>V:25 MJ/\=ER6VC7!O;O2!ZU)W.=(['E^M-21!G"HKN!O[%V^V.!P:-HZT"SS%FO/+*60Z+A%A;%'M:38X)3E^@!7 M8>U2IT5@>SL_O+C-JQ_C/61IGC^:<4HQL=931(&U! /!P58BEG2O[Q#SUUNE M2B*8?=&CKC3^<+BJ[./',F.A)]YKBBQV!%NNPSIP(PERS2K,O:)$\U9ID0!D M?X&<_'XTG6S*UP8O:T7E)S *L$:A_?BRR^FRZZ,Z4AM P[!1#T%FK/4>W#!X]>IBRV3\_U+N-Y^M?#E10D M>PP;W^?5XN'#+)[K+R9Q.7+:+CS3,J-9(:$*;B'0 T""OL5O* Z34NH9+)U &R?1^, M.\";K02(4@<)QE@9I3T B'N^D6#EN5WC.BJ9&V>BU]O6P8Y4\97DA]V90\TR MK7B0+IA)X#DT@F)?S&5;4 M \<<\ES8X//K@%DM&RB%52B;XZ<==>UHYM[1-?2)V?6F^KB49CS<5DU7"X&TY"QJ9Q\7:XJ%! M1D/3+C*@'(((,*^#>:0*6B7P%@&&KVP5U&EJ3$>87X!US3-G]C?* (QW!U/XP>H@[8\VWLY\VR$PP[-@*!0!E M0#$+%=%;Z6S2+L*P>72VFO?L9B?A>G85A_#MU3*?A"\/*,RV&QGQT]%LEWO3 MH%6F%+%&$D<),<()SIRH]^"IQ"REIM\ ([\MZKKC%JM 'V9+?73K-?1MIFW1B.LL%0686R0%'K[ KF [G7MAG9.KK8! M[W6CXQ$ZS7<[=C;*/%(24Z0U$@I"@ DR=;26&8M3(MT#W$CMGE9M(7T!%[V9 M;YZ%E8;R5$EIN5'<6""VR0/P!EB?NG%"M(=WCN8NUAE8C/W;&>,?3 M&=%4\5AHEW,',+>0J3I?@7/,DTK-#H]!;2CXY>&*1%#[G,_*HA%3GC^:$64% M0-!2[RB1A"BGZS>*4T"O["+0#FB2B&AO&ZV3R2J!833[,)I.WA2;"R$/[;3N M;I%);C3!B$()C&-"$DCD1KY@E).NCAU@4*@#QK0#;(\[],N[Y2P6#%ZM!>-E MG%5^FQ?SZ;?\33$N[_*WY3RF9;^_^3SZ?GCK_I2>,JTT$UPZ2KWWVFH 9/TB M"8!A2O+B -$71"M4\#[(N#'?#&:%OG$C:HB+ /FCZ2R^E(@B@RG C)-&:C7J )*E)(F,," 40..F!.,J9#2;9-2++-H!928TAU6%%X3V(!@#HL+[1"*0NU MTR^;N:KP8QMX_V#8!2]G./[$AU$U*L(L[EO[$NQP(4!XI384RG% ."!*HED@)E^* ##)2TZ:2#]_E MXOP)99E MMY8;3$F\@P\@[AAC!-=2*9ITO?F027*^=H^793\-TLOL&_R>WWW)J\8;!^O' M,R, UY"C((_!!&O@K=F"9-F5U?!/4>W!'8.ST.Q]#GI[7OE^##VW86%F+;,8 M:(D%4!NIJ+8F9=89Y+9!N[/.N3CV>ZKX]!+J3 *'"+5"0P6@(GX%R5H:3'G* M5> #M!PIZCQ<,/TT'(<2!&GSQ+$FP@JNN:?&!D,L$3#U H!R9*[L[%:+3.H( MX0ML97\85>^K%3*3U<;JA[SZ=!O@;+:[O:]U%@^)6,H5TYHK;H'6Q&WD9A;* M*[LYL7TZ[-_^;@GR"U!M-7<*EQXURY@ CAKM#7=.&:*D8%M)@V>1XE - M,)FB?T*=C_5E0D-G>%?-.L@@1YIA9Q5C#"&KH6=U](1+G[2=<7(^Q;>\^E*^ M=JYU@OME6'>"HW6X86:@TQ@Q9(VD4$IG%*K#:ER8I!,7)^=>7"'+$O&^)+N. M^ES[&V70 R>%,\!Y+AF35MEZI<)A6K'PD\_Q7"VKSL+ZDHQJYGX=:9EI@YDU M2A"(F&04"L:W;Q!B-"4X>O*1GJOEUOF 7RK1YU$^Q$J$)QAM?SF$E)XSS[@U M:)\!)8*"F+84 >RA=,(#@912P'$+8:/9?%A)/;$0M8&,>HF"%^8(A];5$@%& M4_R3 8896];RX:R>TZ#M:^*(%3W>%$'291SID72>EP]G4B+G*%Y\R>*I>/ZO]\RHMI6;TK%\$Y6L"_4O#^/JKB0UG%O_;F M[9S3308PT\H@BYC'$GO%N*0;Z022^LKN%DY7BB-'YZ?=#3*I MD$?8$P4P\ H%&1FII=-475G=@30%'V'+68CVMTGUI)C=T533G<]GQ&O(G,(* MQOG<0ZQU;92EH3*E"-PK8,NI"CY<3_ L2,]W9D;SV[**?\[R^=Q]SZOQ=+YO M9CG2(D,8,8D $5YBKHP/JT11CUD#>F4UE1,GEW;!;)D >Z>-HVTRHH$E@BJ" MI-246H9,_1I(2?V5K&M:T]YQ-IR%:Q(?'G_[D47,SJ$3#\])Q\X:/5.#<3R9[)=L=3&5/.22PQAI00K3GEIHY<:091"K$& M60LK::I-![ G NR=&7<^EQ$0;SHU5&&!E01<.%?O86@%Z97$Y)*TMYL!9^'7 M^XGO=5)&-*5E$8UGT\HCN]IE,8\#$L$I"784&*25J8.-!EJ0$K,9X'7D+?GF M;4+:%WV>#?6HL[WS^0P!;*22P6^DSENJB?0U8L8R>V7>]Q]0.@O-WD)"NXLA'V7+ MP789A#%P%J9;P0$ WEHJ62TK)DFE@P<43NR&.6TBVQN+CEYE8Y8 MC&6,.JREBR414BZ=&F!0NUT.M0)I[^NN5JH]0@ 0%X8IS1"AW'.BZWT=BVU2 MEO@ +YIJ>[V5"&=O7G-BM4*&P%M112@8.0&ZF4Y"FV98!^AQZ/*-<>,L554A+0Z0$!-4;34Z9:ZOZW)'6R]:!OHS%,K=Q)_1-\1B5:3&> MWL^.)MJ2:F8E--1Z*>N<-QK9=1[VV:JJ@!*&?0U MCJJ,E2/"P,OJ0Q[^G#S"[M&VJWYX],/FP6*B[J+@1^Q?%U^7.6@ADL(Z8P'P M3&O(Z]02+V!:_70P/$*W9"<'H(K+S-[/!#^ZX&_0.M,^Z%$:X(C$W"%G**Q7 M;#Y>0GI=)O6RU#DXW[>AGMXCE6_/NQ, 0.\H)\YY21'V6!A%ME)IF32/#Y!U M;0=]NL[!+K"S-P M5>/W7?[GZC>'';(&[3,!D.:.,.FP"C,']YC96G;B5(KU&V#:0?<\2X)W"-1J MR;;M[RN#/C@J2&K+F4 $"^X@KC%AWJ90;LAG2KJE7!M07^@,W.,BP._RNNQI M7"Q_'GW_^W1Q&WV,F-9S,*GJO"XSJR4**S6),2;(F/"7E%O;CUU*8&3(YQ72 MR=@3XH,Y>KSO2&'M^=8%YN:K+,;/MZ-B\S;^>P JG[PIUB_KL35R#T/(&%,. M .]M0%TB8RVM-: 9TDU-8:<,];2TGMX&KI F/ISN2YSU@*'>LQDTH8AS!5F!-AXAW #-3X.&13#KX..;^AXT5X:X /8;FT5Y@S METQ[^\NL(U P;9EP"@"EM,>NQL:'J>):=Y&[73>UA?>0YN#=;LKC%>+'/#@D M\^DB_Y17WZ;C? W(QWQ^K(/2W@_:C&J1E5U4-XG=>;].7-LT-%JV5H$/<^R#B:S?:6 M(6VK_PPY:JE&PDIM':>,QJNP-GAPD7;%QW5N)5T2_[/Y>-BYV<3>-@Z[_&7.S=]3N\D$U1#;L*RSVE,X\4[7F[V73T2#"4E8%SG MUD_G( _.B?SRW$$XZA2LG.HVO,]VC#^/ONN\R&^F"Q]4\/@WFU?]4$YY*U^0!3=;*@LX MEX@29[C7R-?H,2U2,D+@=6]5740!O0:G/N;WF]#%#M?F6"3J8..,6&FU]-AY M A BG-OZEB0?M$I2;N^&5[Y;U#:X0Z#4L?G]:-N,4V@$9]P!J;EW*#C8V]=( M")94J_:Z-W;:QK8O/H6%^KJ0S]MR?L@:/7DN,TA28+W24#,!30#,UGD"&%*8 MM,J][MV7%!S[XL2^6D]QR*O 3IB/#U"E2?-,4888$,[&,N20"0FPJB572*9, M7>BZ=TPZ@/?2Q/JCJ/+1;/K/?/*_UIE(_S::%E&>]\6G?!PLZ>I>\BHL8XJO MCPUK AE3OS);Y>@QB"7$7@DGO-H&V#$.OT@A\'5O@0Q$)3](?Z$[Y. M3ASNAZK\-@WXZH<_YC&SZ_U]4%L\=Z_&B^FW-<^.8W!Z9YGFPE&K-(((&"L@ M=DC6R&@,K_5@71))7CI0W:(^<,^; $TYP(PIHS!4PE-8RT(8O9)[]_I0]F'' M_"28+[(W$$.XQ7@ZRY^,_'/9GH'KXNOBKHL17EKGHIZ0A5[0K7Z<23EX/L!] M^!X)/ !M]?4>V#SH>3Q=Z3_\>Y:OB+"J"%$MIO\<'A!FAH+TN>LG/]],7,-\6W@&%9/?P]+%=R6_YYB( ME-7=J!CGL^GHRW2V$G)?=DGS'C+KA+$.A/%C)KV$,/Y9OS>0I]BU >8G#8)A MW:KHLJ?P#L4(=C;($./2"6 =$888:+QWK);.4)]R4

0 \Y(&QH\)J)X-:CV4"]P:8 M.C0H[J6KHU>:[8"@CJMN0ZW'R->DCXQPB4QXT:Q#5G.D-0"VQL SD)(&,L"T MHN%1L@,E];< 'E?1P[7Y^N^ TE.)YO-\9=C?_G!X ]0-HI&)/60J.4,YH#3&T:%*G[5=WEJ+XIX#T/>.?3;[&RWDE\?MD\TX ' MP47,/_2*&R $Q;7DW)-^;M64:](6^=>X:/W<.7=[H\M1FB9KY,)F]\>X#RV3 MCC?.-/3 2X]C$J,V 5O#^49JQG221] \+OGS\C!1'Y=C81U4W1V[;-0N"Y,+ M%I0%3UPSJ#%#&->S#J/ I53Z:!ZQ_'FY=[XJ+D>[#U5^/YI.[$:UF[5=0&L% MXAJ[D_C8I,,L0&Z M5KQG;SJ?QRH.^W9S&C7.6'"^ U@Q8JL,%=@:_V,*X#REHD'SF.6ULZTS?5Q^ MD?)A]'#V"F73-G-*!;\C+ .=\T8Z2UW,N5W)S!$4*5/S &.7PS%U:7JX\*(D M#+Y:YH]!.GUM\K*/>-D]0TX 8!'WP;@K9NOWCUOF4B[2'6#0Q\V!/&=/:,^TE]CC6"H,.N>WL$:_/2F#H ]S#H>A;6JE MQU,+#7<-6CDYDTG"'#5A(O' 08^\\-K5* !M4ZSGZ>EJY6(TNY9T\8PP8VF;IA;N90&#;TZG!OB,]77*C M[%8#%V.=^C::SF) P)?5I]$L_W%L.M;Q/(6#AWO*.&:(4ZBIX\1(3X#;'H\3 MV,B4^O_#W0Z\)"-;U4=O_*S*<9Y/YK%HU^^CQ6; JS#]6KS@9*^JP[Z_V2_? M(=:VT7]FM9*208:]D-0;Q+VN\TJ%#*J[K@,1?9+X NJY!+7C@ ^)<,SVGMA5 M9DF8B+RF #DG='3&'0B(, 4@ #QIN3[ Q07(FP'FAC>PJB5!5$6+^<$&E'! M/?'2(XQ@G1$E/*Y1&\/]4O,V+5[':SZ*O:[0YJ&$W:#GC*#M"+: M6L>A1=)I;GF]>)0:X*0JK<-C89>$.3!?MZ^(2Q#ST04;)WB-SUIE1!JLL04, M.T>((-!L)P,)+$PY43; R.2%")<&^MF)93\B _6%6 UNT3G8*'->:H8)1U)K M0PQB0M93@S2>IR1.##>_M@?6M [])2Q2O),EUB>H+PW^HPB*?1,^*%;AT6*R M^TSYL5L?V_J*S&ACA?;$"N60H!QY4[]V*J[$?HK%<->VKD<-722 L^M^]J81 MFYUWNRN).*$$*RXY \:1\+]:9@%@/[FYU\[*-J#O>ZMFLQO'1J M>95SN\RT<#R>6>.2::ZXHI1M7\@P_:0M'N%\WW/BAE>$*>5X$VFB10@ MK,L<-= ##15"]0D-!;!("=J/3DNE;XRR2\\6P9WTKW?;PJT/4QO++NYB8_&(KL=R 9 M(AJ[X#]QX"W%D$@HZHQ#Q8U("2"=[N-V_D9T$L8ZY/I%.+^B[7 M8_<'-6J?<<.@ X9PZ#F@%D/!:_.DN20I)2Q/]GWOUQ8,,QM>L,&Q',/7=0*"H%99P@42,&K$\Y#S[ $VF=4;-''9P= MEE_=D[Z)DJU*%P;O8!F5LR\DO[=!QK43,+C?#,C@-D#,E:O/S6D$:8I1&^!V M87\*?G&M?0OH]V?E5C?\KDH:3*:+(/]VQ'JY>%:O7R;J^G@[S,_5;KD41'Y^7X M3KORJDE/&5/4@H '&CG/97( M&BP@W,J#"$]9UYT\+WW+JR]E?_Y,N_H^>/'0:2CW-?\TN7/R0ZSC'-2Z6%33 M+\M%S)K]7'Y80=W@[6KI&S+NI<*((,,]H4P&+03[N<8/6Y.4'#W V:LOCEY& M.Y=F]VN\EE1:Z,/*1&K.@?$..,9!C3""*F5S;X"KA]YYV==5IJ>IL;=ER$M) M&W#]0*L, (*-=LY)JY4 L;H_KN6DRJ0<)!S@\?Z^S'5[B ]A.;$I2?"H8%[O MJX@UAMM!-:M6OJM%)I5U3B&O'#28-"NEVO%+Z?*0LW-,' M,ZO#^M1ZJ[6@R/*P) 6TELA0<65WVB;K]?F5/"E@GFGWY]7B$2W"3\\I$3[* M-F?@WU>?\NK;=)RK[]-=:\5]CX89S#A&D(/.6D<8M!*CC222.WAE]R>>J\:R M511[X$,\M+L9X-R6=\&M.4R*E\]G'C,D"*%4$:\=I%985\N$P[^N@QGI*GW) MC60P>\RNC>/]/;_[DE>',VE_/)=!B F0C#G!&<5&:1/ V2[3&A(H'8I'_XEG 9#XHJQD4=#2%',QH(A.-ZQ(0;(W M5M139U@TY&_"/P^%I%\^G''"$06>,>J=Y@@B:V$ME08LY?C2@/C1DJ/1&HY] ML>-C_BTOEHT.B#]_-%/8&:TH1!2N"MLL4LYY2:HU2P"D>UGRNGF<5"J_F=3'L?%KL MYE>'4/<7$9TOWM]LY&F24[;K^4P$R9C# 3P)(( :&.JVLGEY9;>^MVBHVH"S M7ZK\6UE.'CMXG\K9P:R=O8TRA8Q!AL5T7RP<)O'*THV46IJD,X9#+F[2%FE: MP+0OYOQ;5<[G87%P,SUD6AX]E5GI5#"01!A M?;!.OOZ#= *RA2?>,@G1M*Y M<3Z(O6U6UP6:-_<;-?&,][;)F"0$\& E,<1$.<&%K6=5S0@5?1[6>%5&I"U( M^_.5YWGXKICG;\-T.2OO(P[';RP_V"ZS2#EG*&,$*>,U XYO7Q%'0:\Y83UD M&Z3K_(4CW!ZZ_47Q9K-U@NSOH^H?^2,\#H;T]C7*L*+(:>(0@-PCC2E@O):2 M8GQE&5OM>FT%=,I7;QO9A'=(HGE$'FM/602^$]5Y[$3)M:)NIURG&; ;K* M[7,F%='>6=(H]7W'TUF0P.NP0K0<2$2U]$S4&[?9D)I066%M E;12"BNQ(;4\RM)&N8#)-P/V78BI5:*D MX-GKZ8)W95$^M8+'Z7*X8>:51XSB !@.<#&K[3;CT&"*4Q+L!GAK7YO349NX M]F=EZJFSWC6;%LLP]A_)T3J_*:M-MO?GT?=\_ONT**OIXJ%^38);_[276.QA M\?![OKB-U6UJHWODWM.^1I%YP"T1@D @ %8B+#WT=K%AG$VI[ G!5?M;P]52 MOV]+D&SS4NNPL#V\>[*G1088<()H*R3WW"'*/*H7,U;H)"L+AWOY6NMD3 6V M+^*<=S0:>^\8$D$&2^(A@'@9YUH6C0A-.G0*3X]AOB93E8)C7YQPHZH(UC.6 M@:L+=T[',6(_G2W#V]A@_ZUA#YF!V",7' _G/;$>X/5]@ROYI?))I5\&&,!L MD4?=(#P0AIW/K,Q91SV0GDL /(3<*+B5U\-K2U!KG06GL>Q$M,\N-O7W?/KU M-LKS+?AS7_-U3?;YH42 )LTR'F]VMM!"BAU4)DS,"M>C1X8ES6(#K*7?@O7I M -:^3,ZS4;];QA,"F_K^[Y>+^6)4Q S,YI;HO XS)[P2 I)XPADAQ9@G&S=0 M8Q^6%-=AH-HE2GD!Y/LY"+X"8CF:_;@N=%U,\&EIRM6%$V6U".N@NQ]K49LO M1M/9)<^(;U?%L;Q<&.1ZS?RHX$.38^--.\D$A1982Y$&6@F%' Q3&F8 D2D M%1<\21Y'_FC S^[0/':\O$'K3&"KH3-&>6:@ <)+ VK9*?%7YM9T08JR:]#/ M]FX>F8&[M1EXV'/V_-#C&08:>D49")Z>81@JZ\EFM-3#M,#-\"C2JO[*UN%M MDPQ[3YT?;I %)]]*Z@4#%AH(&?1V.V*.D@Y9#(@0[2CM" /.0O1L#FR<@8?E M_:(LB_PA'U5[CQ ?;I!9 !U!5F@"#0V^O5+6;D;,'+37Y&VVH+:R TR36? E M7_R9YP4,3BV*HY@WX\*>9IED! E%M.-2!'L8)DE03YB,T&NI=MLE(]I!MK?L MY?%M/ED>OMO];9.#Z*?TDRDBXA%^3Y'74D,%XL'[#196JA1G9$ LZ](9Z0/W MWDX"[KQOP8^FU>JFA1]%I@_PKW$?F;&08R$5QEX206W N4::04!2SH(-:,[K MF!^-;LQ(1[\O!N['YNF[>X" 3;O(B,0,"N>8\Y 3JC0WM7\0]WU3\B ':/OZ MX5]'X)^_3'MYO=;N(%U#*Y?>:88]0X0IA+4/P_6.<[F5'(*D0KA#K"S:*>UZ M5T<_T>;Z_O9/>3$MJW?E(K]<]#B^MR?=3K2[019<;DJY$P(8 H$-*WS/(\[ M:VR=:E10MP\)/P=L=?BB?S06<=LB Q1*H:0+Q.48*V, ]!L9">7F2NK$M:7H M'9'>=% O]H*:T?U]O*!Q-IM?>L.GK5<68B>QQ"(LB)B$UO)@)5?(.X>9XQ=^ M9=\489C+)G6!=SR=0:8 $#0L\[27B DI?2T;43:IOL#K>54;*WC'JYH&:%_K MB;=E\37 >Q='_#E\\YX-FT./9Q0#SJE%P?_P&%*,!%2U9)HFW?L\4*J(^6CMWY? 8PYK%,'4?2!9R84QAM9*-,\"O9]FE+P2_*9:5#VA==GEK5 M([/0RX6H(, ;6$BC)R778E1<4'V7(VHBEI)3O6EFH!_TK!^_NHBLVM48\/Z,M;G;8.-YCTM,N2ID3 L M* W2WDF O*\G8.:$2-G6&^!1H>ZFJG,1/=OV?%J4XW^L&?LHF/6FF"ZFH]FG M137]1_ZAFH[W;HLT;9\!CV6PSLAS$5XK;C7G6WF,0E<].YVAU;)[C+OA3/CD M?,+4C3,<+Y4@6CG"M&"*.*A%+4E,%+QFU[=+MIP)<,M461\V,6680G>>XFG: M-$RK&A(9IVEL ?$<651+P:'B*35K!C_M=$*3%'C/)LF'T<-JI_9S^6%9C6]' M\_S1B/;1XV"CC N@!>:">V(IQ(@X4"\%N.'!ONLDM,J/-O&]C#_[ MR$^$ MK'$B-.G>P0%6M&Z+@/TCW[8O-)\O1\4XC\7]]UJP!DTS@[6T7$-%@CN'!92, MLUH*BV%*K+AYE<=7;ZUHVH&7*A?<##1\C F M=B/)'":U=$"[*\N>2E-PLX28TQ!]70DQ"#-EG).22J45PI#*^L6R&L&4*-XK M8,NI"FZ4$',:I*\E(48IIZQP$!G$*/!(.*4V4CE-D@X/#GY7(&T.2@;S-2;$ M,![@0I"Y\ (I:@WUM';LG!5)R]@!VI44%3=-B#D-T4X28L[/@=F81JQM6,O' M4U_>A>^5VH#Z%7+.L)\E[:6Q*INFO9P%[VO+F8K%&)5D-%A;93GDWH:9=2,= M$.A*%LRMZSHE=>HTR,^&_+LBRY,AA*&MP&YD3P*T&-@6$FI?;MX/VGMLU5 M>S@/B&NK@RN)7%OW$3Q50JPQSBE@M8"(0^%K# @*5Q[16G9'7+M+)POSK7/ MX5OFM^5L\KD:Q4MJ[.BA^4KP2#^94=HCJB'6&"D %$)BL\%O8?!/4_:=FJ=R M7Q_G6L!Z.+P+G\WS\7(Q_98_$NLS\PA[ZW&WADKC,):<[[%R'N=8@-? M49)W=WQL!_?V#QML![A9P;R_>6:V/U?3KU_S*@SX42N?QP+[>T_U=O-MF9<8 MA<6[8/$>Q'A5")/U_ $5 2G[:.)Z.3H:,1(QB[+AEEDD!#*6U]$$M*=O_\F?E8R?0=W!&JRPFTSBN M>(A^?OLQO]\8,H!UQ#R>A9 KFD"LY7O*G1 M.=)]F;E ^O 6_'/C(/C@-@2K'!W5W>?LFS3+M-94"LDPY (AJE1AFG"N95UU@+2E"9=C7;%NQ+= M0WT9'_Z/8K06*I_4LW9C3WU'VXPZJX#BA# B%(<>$+PUQ8"8I++CKZ^63#MN M>3K.?7'K\4@?O1WN^WU>S \E'!UNF$GL,:'8*FX5,]9:[6MIL8 ZR6@UWT9X M[:QJ%>0+'?Y^5Q;C954=#BCL;9-IH[DQ%&JG&'0"*2]M+:-E(,D\G1[K[_R* MO+89U!:P[0=.'T_$+\H>G1PJ/=A;)A744G-JN2/EMH9 M]PM-B#LN'CT4HVK0.A,V>),J>)7:8.DTD12R6FX"DRZP0S]!3+U]B%LR9-N1 MJ&!D[^KZ>8_W1O@L)0I=/L9 MHNV]JZ #[^UFO/XAGZS&ORH0?EZ.Q?ZN,DLUE0A[@!4P$KMX;G@C):&&)YVI MO.(0?$]X=\^J9"YEUD%/D13$"N\)-Y#752(LD3RIAABZ]C!\5RCWY7?5^Y:; M<,F1$TX[GLXT]%!"#+ QU@A)O:/UZH4P*%+.[J(K#KVW!^EE]H\?[XA_J/*[ MZ?*N\2;RCK:9@ @Y+8.\-D@9)59;F2GQ2=/83Y#CWS; %[(_S6U/)BUPP9@2 MS3R&B&%MX%8>*&Q*CA0Z/0G_U<0/VH'S!SUZKIF^JI;P^@NC8\4,!0 B8AVA MR'NUOAT( DX<:4;>7@(Q*[P_!X1U^+I_- _!/&V7*0$!8@8P)9T-OK/37&[D MI68ZC##FE>8:D=/&V3R&@-DX' M.R1T+0TD[ K+U+9 E X1;H$O[_+%F[O[(-?[8G6A3#P_$Y!=AZ;C"9I-<'I> MGZ9I;GPZ^J8LO%!28.*@Y51#A"E4H,9(&GJ%U1K:9^&%E- V++\;I.<#%Q MQ2)(\Z:X*:N[)U'E$SR3?0&@ ]]RP/%HW#;S7'LJ.>1*60BTI<*M;V[RT&FL M&N7N[O)!YK43,L_'?_U:?OMMDD_7_D?XQW.W(WR4K8?X=CI?3(NO\WUWL>QY M,M,,8F0Y$I;QX Q+*XVJQ7 *74FEZ@[46K:):[/U8B(UW/?Q[8$ZLH<;9)!A MYBA2"A A1;8Z8U "$-/KN06EF1U[J5% IA=L6,SHKUE[E\^E(79 VN/A9 ( MA1D$8FA8/7#LP)68B[:T5[:$XYD$R,-W;I:NX5_/*1 _R_[CW7]^VJ'Y[>\R MA[F&'&N+@,,(6*1E/5 2K.,UO?9G:JA,@ZP7T__V0'71 T]G0&& +2$&.@ZA M5AY14(L"(;^2R]"[,_KG(MD1*6H/*%[^LX<)CQ_)F*6,2^^84F'- C B:LMD MIM(R8X>L_C/45K8"8<=Z_W^7HRK@.'OXF-^7U:[USX&G,VXUA5QXYK6DVB@I MB=^(0K5321O=U\^&-#0[)L:'O)J6854TL;O/2^]]-G/<0L(]T\QQ9@5U.$BU M$<,JGY*H-:!83U>D2,&RZSFB&A7S566*1L;B^>.94%((QCT"#,0S;Y0KL>4W MO):BY)W-'6EP=NI4^NDL?[?<:O*/2N$K4'G\\@# /7 MCD$,)--&! >JGD:9)C@E]6U I12[H4@ZGGW0P\0]\NIS^>?>78W=3V=&HA51?LE"-IF/9!E _E?#&:_7_3^Z,.[*X&F;)* M, PHE)HC&/PIZ6OFU@/&FN6LG\VI )_;=,@ <..%/\VJ&;VX;8L#D>^GC^6(:HLL X MQ"%#@DI@7#UXHW!*Y&M(-?K:)D BCAV1X%,^7E9!1HB^?)XN]J;9/7\L8]82 MX6/AP#!4P0E4V_43)R#I,/N0RNNU38)$'#LBP:8T_*>'NR_EKGKK+Y[)B!$" M$AQ&3RVW7& D]=: >=%3^;M7I_X4$#LV '6JT('8]ZY',^J@--XIBJF,!\48 M)J@6 H&DH^(GE*Q[=4QH ]LO5,7*1NTLSR<:K6[289!D,0KX+TC M!H/@XN*:Y8([E730Z^K#EZU@VO$N2+D=E;M/!8D\P0I(AG4&G! M'%"(2%"C),+_)>7A7GT0LQ5,.]]BK\QHD7\MJX>CN^S;)S-O-&8.8L2I=LR$ MZ=+7FSH"&9="BS.JPKTR6J1 V2D;/MV-9C.]G <9YX>GE2=/9@HP!0 #&".& MN;3(LSKW4#"9=&ORD&JV=<.&%"@[98.[RZNO0/Q@9IF C%$" M'"0!%P@DW/I*'MBD^>.*XY7)2':[/"GO[LKU*>)5(;;Y^^5BOA@5<75]>)%R MH&&FL''6<*85I=(QP92KY\=@'DE2X:HKCFRVCFRWU G(5*/9FV*2?__?^6%# M\NS9S!ED)6;(0**%0 HQ4QM#J7E:2:HKCGJV 69'G%!W>3%9U12=C?99CB?/ M9,'6!9\IS(),2X0$@)C567#)_M6 M(WN>SK!PC'J*M)3<4:Z0(5O3QE@:'ZXX -H.G+TP8WVBI3DW'CV?>2&<9=P* MRPD/DF@KZDT^*9U).F!VQ='/M@#M*F=B'5[[P=W#Q\SV/9Z%!96SEEL47"+- M)824U[M_REB6D@J.KCCDV1*>/\C166&@;:7R[5V.T0&J:S9>KFKAKF+]#6H7 M'FJ6P6"KA9=*,X&1DR[\"==5F8A40C0B+!=O(V3Q0(*(!HDY9ES MP&[D598EE1L=4"2R7=67W0%\^;?9YHO1='9=+S5U>E5#%@FK)6004$-6.H . M:T,:150[EE;-Y_EBKHI)?XT5[%"W"*R;NRJ.H?]6@^ MW5M9K/7OR"ACRCD=)B3!K82(.&$W.!*G4%+6Y"LS%HTIM<]8]*R,9CYDBX36 M#QMI5AYPE?_7,B_&#WM*G)W0.C/"(.]P\(4XI$)K$'ZLY48@Z?SZD$G8'U_V M,;8UG?3.Q5WCWEM<[836F: *8:Q \,^=H@;98!8V,,_:X$(#GB7" M?8&I=349F-EH/F\^H3YMDP'F(=<$&L\1):?9- M[FZ1"8PP"K)8)9DRRG@LZD4?9X"F5%X84'+B@'S)5O30%\]6)1.#!B-2G\); M.!T'%'9O/L3*O/,]^Q+'O,:.*V4P275E])=?76^%0. M1A5]D?J/3_]6!I^J6&'U-0]CS^?QDI_-DFPJY0'1\^\__-:C\0 <9!]@#HI4@$ *' M&/$ U=(335-.8@WH=,V UCI=J.6B>X,OQ3AK+WIO/QE6WGN E>)4(("IH[X. M-P@EL;BRQ4O+!&FR8=@2]+W387.XM6F51;63L01) VG3@(7L!.U;R&!2#OG_']Y ME8KWA?:>S_(ZWAZX6:^3[\FD=U1+H#$"RGH*C3)UUHA4H-G1@>%?IC) S_ " MVKO0F[!^=S^7Z[GAQUKQ+MX?T9SH![O)A-?42T. "&X108(;S6HDPA(RY7SX MD.?V?EETF,MM*NB25(4;$5 :5?=U$\_=*6R0EEH:!QAVRLD-$@HSDU3*X/]2 MM3E56U+0)9?E?Y\N;E_D"(>@X<]%H27&9':@98DU3[$7I;'8*J)0X/ M6#OE8;W/R$E+8UJE4YQ00FJ%'$3()*Z^_'V4.5^DFM?B<(&Y$K#3<$,ZFHCGZ)+_@I//)-NJR/T/II!UKY> 32 MAXYYV":M>I]ZI?QOWR*\(+A^::;'F_5LMXX PV"WBM)OPK_R?/YML5Q&QKV) M,UW=+B)K"EZ>UAM5AP:H#==,.^JKJ[.K38IN]73QF M/\_^">/=/U^SU2;[F*7S][C&DM8OJ_6=OR;5].V!*>0IXHAS+@CC$F!:9)5[ MZDBS9K;CT1/M0^GGFU(]BZ+'VWM74/8NJHG/W[+E8_9'OMK>7;CDU^#%05 6 M-6EDBY74*.PQ0+SD%HN_G(:K-3+@-I3".#&;%M_G;WEK4"W>%Z*MX3B@P$FO M&=+*2"E+WFC?J&C3B/RVD2&T'O-'#,SX^;-%%^N],0 D.3!8"1-%$KU>8BTN M^1,]X2;^P8C.G\8(SAKL'R\\??[0GH5:OC 09:(\C'56&PTX8(:4TF#QMTTB M7B,Z5!HA.&MP?\38C,^VB\WX;(C3XUYKB1$W##&)H"0E=U1T[!M@NY/TYLJB]1;JT#]-E;@[> 8.>U TYIC:A'B)5\ EPVV=Y'U&9E9"AM(H(1 M0/5==C9Z?W9@ -RG;KE.4\VE!\":LH1':J@+6 / 7=^Y)=_.EI,#W/5<[BV( M_&'V?7+6>KF^S3799M4Y_%?)6^>BF$?'Y4 MP#;:-P!::PE!G'MDO=^W06' Q!D,>/)4LC,BS2[6VX9O/OGQ^PF M6^QRUTHQ?,YU\=ML?D5 KHO/!0>!8E@(KJ!"$&AE"2NYBRR<2(&C5G'V\AAJ M>+'TM3FU06IR8=(>W#72#]\)$&,J-(784T,TI!0;7/ R\#VN5G@K'>4@*C0F#(*B"B 5MJ"<@$;)+<.[8(]HB175,HQVVS3_-^L7@3&7Y#WU!ZN M"LW:'P@:"2 X=TA@H+G$VN\SHQ+W'/!-G/JKNZAW6>6[-\CV)8JQ:=-(0EO: MM'Q5L(+8M+V8N(PYT9026/J ",%F]1[!;W7: L][.%0\<\ ZV)VW,W.ZJJ+" M5>\)4"DC/1(*$T^D T:A$@->0U3)N!B0'U6NO5WWHH"P<10(K:5@DF&L-4)':,E[U$$P^J+=[/U.K[OL<&=ME>M/YA6&",O-37&.HD4]Q)2 M2SD#DL)*B;2=WZH]G?*RNT)Y[D2@\DN"Y5Q SZ47V$AB!2)*EYSPCCXJQ%=O<&K?T4+W9<>/9<,%YPH"SA1@OL-2:* M\I*6N$0G5A*W);F^1$L#CEY&QXG,Q _K?/YPLRV^?;(T_+A=K2WO?,"FK).UCSP8K9330/>#.$8ZH0YZH MG6'0)IM;A<7)[?["B, <%\HZC)VU%"C/(:'%G)&'"$U# M_;*YS@!,:$I]P[$M<'MX8#BT5) 26-;M>\+A55 M0Z@G3C"OY&EMW^\'!9L/V7J1SX]5 [AP+?F:=X1($8T4 ,DPQ-&;P5Z1 UT, M3>2.8:=8Z9KI?:F8IS-^_^54@LRQ"N-G!P; "*8*46X0!IRD1EKZ0"U]V6Z] M6W74>5Y@-SAX67"\388/FT535,9-[7R*NG+H[?2[ MH"0_1\G/!<@+Q7LU<-OX3 .<@N L2:ZPUY"QX J.6FXF=B97+^('D! />R7 M;U(P),[RGP%WQL,UCK<@][XR]_:[9H5."VU^ZPG(JL#'* M0>,MX\Q!((V&3G@=U72E*$''M!:J76>K[,NB$IW/1P0*->')!?/ 40P]5]:LDVXFU?QN2?J8%F?KM:_"^;QSD7D]U\ MS%+^5SKO_YAM'I;;Q>K61^Z]G7W=1 M:??VZ7-PD R)E&3YLXZ_>+NX7>YF? MBY)T\+7@D(J,Y=J@=(F+,A=M]8*OA@K2)+EOA*9E%X@=7BJU8\6VD$Z<]I.N M41]FWR-+E[N-R*B/[I,Z'2FN_H9@'6984!KGP)SF<0/'0AHG"?5Q03=*,1MA MKD>;2.N6T[U8-H]Q6+Y>O);"JTQ3X4"T RFFTDA,$2C*F6E.-!K4T=BS\ON[ M;%O))/OY\6!X*LD+.:$:"(.I\%25U&$.[30H"O/\2]Z5L_7BVN_#EP'"8L_:-^J>-"!F=2#%OSL_.,7 R M+_[%$X$9&_RS)\^$P G"AH$.!(, M.>>PC2<\U-:>'T@AAACA13(4^X84MJ:DG-_S+S?YZFPPX/+(8)'DR&N$XT:N MG!"I1G1!0]P7P$2VPTZPU V+A]@YQUQ^&RN,M2'4&\HY4XS&_RZYAS1HTA#Q MZEAJE]=L.E5W@\ABA$@N\Q7VB1#M@/?Y.P,UDEHG!36.&D8QT1P<>!1_VP"O MU6\W/\^W^_RZ]&K?,A@A3MM!9I!$"L^UT IX;S$C#HJ"#Y%%NHFA.*(.6&,! MX97L'@1V>W/EZ?' >9K,PSJQOBH>:[X^<*H\4-9X( GVEB N#IR3Q#>Y2U2] M0=;TE&8_XG@50$Z56+K%\H\O!*6\P58Z3!EPE"JB=6DG4:ALD_SE$77:&B^. M:XMBK%&F/U?SQ>8F?UA%Q>3^N8GL4/?IIQ8C3:<^$9P'5B!$(-<* ^(Q%.R@ M#+AJ8D2,J&'7J*)-+&"$<*NP]-8R8"&6 H"#[:10 M$[?IZBY;KQ1E+?!U2,1<-C7/C J,>R$5D+ M[>)V+ZWE,KO-YI_N(O/N\F44V[[JZ.[FW-"WH$U^?[_8[ML^K.8F7Z5+?%FT M);+K2OM<]9Z@HG'!$=(<:!+-:)F:3.RDA:"U#E2Z)]<-/][FF\VSV5]*%3T^ M(% .*6-4I8J>'FDBA ,EA8:BB5T9Z4CZ>0>L[FLO^6FR^ON[6:JT\O[+CU]_ MOU!GO/I+@@31,L,(6&(T4H@#HL6!J"+IB$A]4 ET18(6@D[89A;P*\!3"P XB[$FS.X-5 <39G>!_U)3A&./ M!\NH]DP2:@TF<04BS\L5Z0@0$VNZTK9::L[1H;!R6?<<'1"$10C32)9VW!), M%,+NL!*HF5@+MF8"OH"66ASM,KOZQP1-=-[.7*7Y^<$0YZJY-0 ZQ3BSRA, M"RHBKW"3[6B$E35:TB.M\+(_1*20]DF]<>[Q0(EBUNB(9VF59 :Z(B*8@47V;K>?5[WDW_$;@@@F!M<(0^Z@[(_N8W/.1 *#0Q"Y1] 6ZDQ?& M^Q77.*Z5(Y8:,[HX4<"X$ PH*6Q3DLAE.<38N7Z=_+K/-QOV3K6\6)X/G%T8$I:&'!!L=O2ZAB7<(%8X7@8"3 M?BL)3EV-M":'EK%S7I&<&Q,8%1@PDS+&(>?68X)Q.6\%Z$2B'*U)[S(::O&U MKZC[A^5LE;I67SCW?_I8<"294URA:(L!BIU1%I24:$*;=-4=861]. W3 O/[ MAM'%E(#G#P;O)+?2$FLHCLN->:#*'1MR;R?6H+F>($^@H18':V\SG[_EG^_R MA\UL-?_\+5L^9I^V^R!Q]U^7^?* A MU)%5);"!,$UJ?(^PXLGPUFP3[O=VV;XV;WY0MYI7-HJ[^%SP@G@)B!7.8>8H MT\(<.&L\G,AA44-4O4P^&%X0?4'\QWY_,!A/[K$7QP3#+#5&$24UU9XC)8PN M:$SWQ_LI@WZHQK/M5H4."I*\&Y'4-MB>?#C="_R8;;;KQ5Y29&&M%(>V^NQ\D3+3V8^9_O5][,"5)4[>IU^ M-U".%;,>1=$K8E/ZD#AH)*0:I=R\1@=TA*NE S'V'A_)UH^+5"WY& O>Y;O* M?-G>T=I\3CVBG_X]W0=\EV__+]M^S&[RV]7B?X7;5#"F2L2ER^^'*'@:_31( MO<"2:AT=-U'PGEJ$?QME7>#X5#!G1))^]:OL0[9>Y/.X+1>_2L_!(9;;T8D$ M8B#ETD,AE9,VW=Z1M)0&!5/IGOF+KKLV1#YZR[#,@XE">-B%:MYO[[+UY[O9 M:BB;L=F,@A%".F()YBSZLYH:X/!!0>I&M8I?8TQYA-9DKP)^]3O@CS?M![UD MUB"VYX4Y!4>< 598:2G$WAK/J"]EA'RS@N$36H1]K83>+-5V<=$L;R--]N4$ MCFWIZ;DGQ.0E,6=S.IJ^/#B+HI"P=%00;8S#YG#,2X5F4^NJ_4I6R& "KG_5 M>O/U:SH2+NJ#G3',SCT>N.'20A==2$0-U9A*5"Y,I@ULW68?UM%:*L^,#F45 MNO"!KYI 0,9'8PH(R3P43%.@07D+A@F+FU2/'6%_Q=?H\G8IS[Y64^J1DDIS M)^-HWR!I/^^/$3CKQRS91?XA]01(^B/E'YQ9&%>_*R#(F9&,8N$D\$1R;UC) M$RI5DU3!$;9='!#C78MF],K_HLNQRQ#8O%GM]\9!0J#/IQ 8C^XS@)J!J#@ M54AQ+DVJ!\>8PJR)?33";I&O<0/H5J(MY"6>H.>O[S^5P=W1L]<)>TOQPSZS M+.YG^9?/L_5M5B$KL=7/!0NYH8R":'-&580\E]2DBGK40X2M;U(6:HS=+H=/ M2AQ2?*/?0';_^'>VV1[\IW,GUFU^)G"NH/$$&N:MX9H)0:DT#@&)#8:X4=>^ M*07>!]P)FHOMQP+HKNU MDU=$DJWY?GW>^PZX&;K5>3382(5SIU/#0E2.>B@ MMH!0I2TE(NZ$^PZK$%AM*GG)_5#Y.7)8QT_]?069AS'!6ALM<>2CIE_9+QZS3]G-PWJQ760;]\_- M\B'J 1\9FPR6A[W,?R;^.L2V];$ F!;> F.P11I0P)PV!5>1 *!)PL@(C\,[ M!/- $NEAM_NPSK]FZ^WWN#)3-.5KLJCK=\4Z$1#1LV6*:7ZZR[)M8E2^RLZW ML:HP*E ;+7E!!)3$(V:BT4"LA-123AR!HM(%EV[41LG3=(JW?&]5FD]-6G^O4#:QPNA %2,,17L/ M*$X8<%8J7](-!6V2(S5"H+4/AZJZK3;+!X?:V0; 5XP.SD++1+2^,"-<.!T= MBP-/K=--3KM'"+56D5 59;6Y7?NP;6]X9^L?*GLU_Y1_V7Z+3#I?1N[RR* 8 M(!JK2(F+W*#"0$X+&KSGHI\BA<,CIHY4\RXY71LM_B%Z9BG/PB_^V>Z2FI^0 M>1XN%8:&Z-,I%E=1U-O<,R&%QZ2D@@@PL7J#G>&E?5;WM8F]S6:;["Y?SM_< M?UWGC_LZ31?KN9T9%;@!@#JFK+3:0!>Y"7!))X5J8H4$NX!4^USN"TV[=)8_ M9I%GJVS]O9*JJCHT<("05%'-.LDT!*GS&2HICH9GD_36$=[H[!)7+;.ZO\S3 M7=[431+>FU5DT&V4YF5==6Y8P$ZPW:TS%YT6PI'F )24&N^;5,P8X867+D'5 M(IL'=^#>5B@4>7EPD"E/3R-%M*"22\*D*\)]%'@L)]OMM.](05V.#XZS?ZWS M32V,[08&"[CEWEJ6[HQQ;(@5HJ26:-=D1WQ-SEX-\5=%5AT^]X4J=7/S.B=<)L(^OR: 3N08 97F.^.)I57&1:D=EY*JIAD5#-N M(+2JI-0IUF]YP51%X;5BKT4N]X6GIVODQ=*H<,)=873P0LMHQ0C+C;.6>.:H M.ZPC[W\5Y[0YNMIG]A @JXBFD((UR=?F%&,H&%7:ZX(2&#WOB:1&="+;,[BY MDJT])"U]S!ZSU4-F"WD4/Z;DPN(WZ;KE8K-Y6LFI]\S=8E;[Y+#53AS_66SO MS,-FF]]GZPJ:LN(;@L(@2LAI0P616A%*J=^G4/-HAHA*L!^$!U72(JN^(ACE M@'00.D]8-+Z@(8"57-# 3"QCI75L_-3)I!.VCTPYF-GFSB_S;YM$Y_NX"<_2 M!2)ULUT\[C(\ZV="OC8=0@WP"#/IB='$6XV8WR5@ V\4@;Q2Y+93'KQ)E:%F M2_7UZW)QLW?#=O>\S-YS6SQF[LN7[&;[>3U;;79%I"[EPC5[<4!(82\85IY& M-T]C% VTDF,(VXEED[2.H^/ZIA]A]!93FO^_R)_=.://U^^R;^KF)G]8[2XI MKO-5_,^;_2GDI?;#U[PG6"R8H,IH)R5S3'E 2,D+:ZM=\WEUP.P<."]#1AV* MI"]XIF.J]U_4/*_6R_78XR%2Y:@T@#$!N:.(1@504*8-UQ-SN3J2>MXZHWN, MFA?T?]K.5O-4GO3/K_/9-D, $B O8JK2^( QT9 !Q35UBGAA!+IM!QQX#17 MD CD:3'_M-0F=M&MYRVO.<-[ LS))/&CSP5,(MZ)B]XJD( SS!B#!QI4HWR" M$6F51M([CH!:_.L2 Y]NLM4L0O_#.GM/V==\O@*L."0"FX MCBT&/JT4SIQ#)848-&KB/%Z$7"O=O#.&]K7/'(RZLV@Y,R)(1070DGI.*070 M]F7HUMYSWU9(?FO^\K [G $$(*KB?T'M*/ EUQQB M34Y,1Y@F/I#3W[N<^D+WNVS[9G63WV=OSV?0/7LN "X<8(0QZB#03%(%3$&+ M%1(WT7HCVAZ'$'[>'ML'B'5^SE,KA]7-8ID]F_GG/)VW?%CGCXMY-M??_]QD M\S>K(\; M1#;;_WNQ.I-U\/(28:7! 0L-HR$%+>3*>^X80*ZD!%'7CV?:=W[GL)C(.Q92 M7VKXY=S?K(X=U[U=S/Y:+!?;[V($I14T\CO$"LW/@-,K5N$XDKRE7(Y4]AU9:@8%1CA#N "XI M YI,Y,"K8ZE7R=6XCM'3RM6@3@#&L&:: <>EUV8?6TVT8V\G%A1L)OY:N1K7 M,7A\N1I24Z4 140 :"E !.Z=CSA_B2&9R%G90%M>DZMQ'4-?4:X&CK8=$>DVK8UV'@8H,JR@BSDQD4.>]H#2'B]_YVKL3\T\ MBM:7JU'7Z>]=3KT6!?R8W62+QV>MB4X5 7SR M:&"6,>J55A1RXI'2S(*2(L+I1,RH(2!PK"9@?<[W5V2A/%[9;,\!Z=ES05*% M4_,2H(&C"$,3:2MI\7&I3F,''0&*FK"]QS*2IT\:S<-Z?;XF5I7A@7@%C2+> M&H]I-IKQCW;IT0[ M986GE>ZJCRPLUG4A'2H1CNO7@0A]J"% 5I45*4X 8L +KJ*7RS5&D$M>TLZX:G*.,D*0-1-_K4SQZQ@\PDQQDVYC:,L4 MI:G7 ""J,"(T0 3\/O9MZL$W8_@X,\7C=*E"FC@/ 38:601]24-<&TU*08Y( MJS22WOFJ?E?Q[S5FBGLN4K-Q0"%TR/)(6E&X(5*H^53BS0VE>TVF^'4,?3V9 MXL 1++EU@F'"%502P$*E:L@QG4@W]_: TAXO?V>*%^?+(G(=<.8%X4@P)A0[ M< TP0GZG&K7@]/L_5?^7356'VV]W9OJBR\YO[YFJTVYR].O7PV&$NAL3Q: MPU8B;R$LDMYW2\(U*M0SI5A4'6('K3D0H$+=94&AGMA)(62423ZG;7WPF8 M,I":L+TO"+G9>A6AOHG<^'07&:IGF\5-RMI>+!^VV?P,J"Z,#"DY(B - MLMI8)I%$ @&NJ-Q?'@(8,E=M(8TL'MKU%0$584XM)Q( K2Q!0L"28]S1B13W MZ0Q'+5\1N$H8_=U]*XX>],,FZM_-YE-V6R4+[^RX0)P@4@(J4^4?"P8B@X E5CMB,2=$%?67 $;4LXFE M/+4DUY]2A.MS]#(Z3C3]*#*=BV^?/%$^^6PPE%KD.((4XT@O]M3HTD_[+]%NF]L)$\>RIP@'Q4W)%?XI9@ M+?DVX&)MZ?X19[O-5JG7U"Q2\? UY;^>%_:9(0%38T0T:2!E @'I,=P?D,=9 M$^-=DU26$1TF=R#[]IC:Q!/\DNT"V;-E25*<2S1B%BED?]$UO#PX0*:))Y:G MG8U[S14N>I%$2CQ5$\GZ[ >7;#W=RKR_BC+$ Z4BR:6EQ *!P O2GU'KB$# MFB3#CTAG#1P)[5U.OT[ZJ'3<([WCYZYQ@>P^]=A)CI>-^K'ATR[&$U%*N-5%^P!/L>A7-F4T[ M?T1ZL@<@88YS5-(#F)A8O8/6I7RV;/EUO*UMEY>4?'M"R8?9]Q1._IRMCUI' ME<8%&O=KZI! #A#KK..4J&+^!H%&90I&Y*AWC8TN>-V7\7*4$7'KVK[+KJTG M7@X+*6V+2LQ3 0@-/.;>@Y)291R>I#G=F<9ID=6M*J#='*+)=9/$=)MM\[^R MU"O^=K7X7S:?;7X8$46R^[MH+7S^EBT?LS_BV^ZN4EI-OQ6$(TAQZ;Q+>CDZ MR,RXDD_1!&R2ZS*BL,-@BJYG^;2*XT/A\X)K/R8>"=KNHRO;O-SW]6RYB]!M M=7:[6*6_Y5_V?L&[KF\$X#J/_;5!T*AQ30 %/2KY1+9N/_7:EULU*>!'ZF*WB]&_^7N:WM5!]\FV!,9_NA *LO8GK7#EFQ,$ZBY)I M@%#^&Z'M2Z VV@Y+Y'Z_+B+VO^3K^P3X]W\M%[=E>/*H??3^,:ZGN\KV<1?? M"E@"J#TWB"-.4S*; +;@DZ6LT;&<^,60.@+Y#!X\V-V8KQ,^V T,PG(L,+2 M,0U3[RN@2FO):HN;A*7DKX/&3I@]LO.)3XNX;KXL;F:KK;F;K6ZSS9O5L6MY MO\SI!0"&44 )0I!SE!)%2!$0BGZ&J6845S6Q=@Q?K$X&!#[FRZ7/U]]FZ]/. M\17O"#*:C)@A"XSPQ!$DL70E;1"AB>2'=B;QO!^^#[[Y-(A<>P\,\H(3BS2W ME#"@<4FIY;+7NYA?=_[3I^ULO>T$9QWBX)H(]G4L;S^"K>;S77+ ]?'HP\@ MB2$6,XDP4T;SZ&+PDC&,2M'D M2(CM&Z!TPW_&X?,T\LBQ^F^]7X.?J6X CE M#FF5+@]293DTTI:T$2::7*^J?G@F]UA:I3H&V?SS9"'5A@A>\WZG+*8.2\0U MD I *IW6):7.VB;)VE:OU*D=<#P5^1L_7*%3@A#2B&2PHJ,8249 M\K"0)/1"53(5?]53R^BO".D-E@9::Z+;@DFI8*'@NDF"R"MVY"HCJK=3R^OD M]/O4LLKYER(J,I%XZHA'VN'(55;RU E;_Z][UG$)1RT*"(K%,,Z@8IB6MVJLFUM5K"[/UN.== MQ_61Q=IV=ZU_A3@:0\A3"%04$O66>.OAKA :\%9JQ"JMC6YX\.GF+JJK9?;^ MR[FVR:OY(1;Z])G%ZF;Q-4KPR?*EN^44!4$5QH?(NF$8(8Y0Y19'86!84&[ M E%53\-P[PN87?!\\+/,N) .&WAE]-5X6V#<&R8A!$P8#KRR=E\!(O$EVJ5- M A&O..!5%XO=2Z '\^R'IE=1?<]3.XK%8_8INWE81P\XV[A_4G6/;+[GXOW7 MAVVQ\EYVM!CZ$/3E?"I8:Z>&!!$-<$OBUA2=_G19Q[E4@DRIJ#P\T*+2Q8"N MS;.&XKK4WZ'=#P5( :6$20Z30F9"$@%*C@IFF]3+':%YUAQ8)^VQ :31U_[8 MD#3]_?@++K2+Z/"KP7'/K8H&K])F7[K0TCV?,1"^FIOW>E _%$CSL0ITV(7S M;G:?7>QF<6EH8$ ([S@S"%#(F$,B*J^"8LO=Q" \"NQ4PG-M$=4^HG#W7Y?Y M]RR+AN[-W_G774![4=9^L3 3(5J4 R_L\ZB!S7 )0< M!*11KL@(83H-D[&N]%X)_M5]"NUW!_[]^X,R J7;UQ32R#%BJ$:E1H+2VHF5 M[.P?[2X5G\E_OOP^(Q3BX= MIUT.6)X?&)R"4,0-'2HO+(,2"\GV19]X6ASZER?I3.CQ8F<=M[ M_^4($9O/<6*;XW^Z&'AK\S-!.6:I@59%"T!'QTY87K3$LH+SJ?20:PU/^6A$ MT5_JP?U]MDXS_C#[FJTOAE*./A]2K( (#(E7QA,"@9.E A 8Z5Y[9S]FZ[_R MCH$V##!^RC)H+HJ!8/8NW^Z;@V3S78[$T;WE6BQ>\=*@L4)$(:P==X9I8: X M\!PZ.I%+$V.&:W?2Z@O3?W[Z5QZ5S6JWS=QFD5W)@?QK^\.=O(C@JJ](>6N4 M"\T@@81J8 1UL.1 ]*A[S<_Z911L1]+I#Y^?U]EL\[#^?A4B3PT*BE-B(6.< M($J-PA)A65+IN>CUVL8OHC-;DT9_^_SZ:[Z>;;,K%>'9<0%HB0V$'"%)I)52 M,.P*6B4#A#9 WM5E_7\9[=>F2/J"7U&?X--=EFW?YOLV>!?B/*>&!"2B+J<4 M81>UNX:*25$N,&FDG4C7YGX"/2TQ>4@878S;G!X4J$ D,@@IQ$EJ6&P,*R.N M$A SL2A,[Z_B1S_FM[_2@$)UJ 2CP M%B+DDD5)N2ZH](JIB;6 [G;S:XW-_:?9'9]ZS7!=D]<&*ZP6S!#I@554<\ 8 M*#E%5",78(0JK@W(G$S/ZYS[?2J]RY[EX:&@D<8,1I\'46*4D)&DTF?QEH-> MRYGW<X3'/D.X@G5Y M/7!P86MFZ_7WQ>KVW[/E0_:FO$5F%YN;/!7\>I[K7)-\= 6'5H MT"[R3BF.@0!:H*@'D"JIP-$6[158^7:V'"(0T3$ \DYETC*R=FTC_URML]DR M3>A?L\69:JR5WQ"<=#+9+A(38R-Y"*)BBW%(&-(DI7*$#N98<=:":+J%V]OX M4]8,;_M7!$T)$A)C;[@F0BJNM2FI(A8WB8Z-KP+P*\-=+1$-:Q[ZV6*]XUYB MVC+?/*S/7>.J_(X0+6YM ' &<":=(3B9X24/HE4S+7=D4'QV+9R^ /KI+AH+ M49?6Y8H,I#9*#QP$+L /+.N .E\;]_A>VYN7_1(HM[ MNS+_XO+P\QC1,[M4SS;G"XQ=^:K@H><($H=36UC ")E>H-#+/XX+=^C'7"\ MO-S>+<]'@L*;FX?[AV4RH8X8L#K[DJ>Z&/_4AV:U]P>H#,(D&BU,4F-D=PZ$*5'"][A= 0S ML52H,8&XB2"& O'38B)/J;P"IZ=>$0"R%AOEF(@,]]2P'_S'#+LF+OH(?9]> MH-@2K_OTM5\Z@ZMY30?G^I<%9@'D2"&!H$4((\A4:>AC;'V35K4C5(9='JMT MROA&,<>*,ZMZH%+C=4%X@I5B, 4HG$.":6\.JE[9?DM]]G+(TA4<7H8:NY=& M']@[:_:V ,:S[P\8 @&DPAYP$EU"8E,ZR)X?1! RL>(!(T1GF^(9%*[)P.T2 MKNG]T52B0 *1$E:DU)YXZ [\,-3T<[#S&Z[MB*<'N%8[N6G^TN C:,U&>HQ+$&S4=&J$[,SY@-I?)#S3V4+;S6=71%)R]2;TB4Z'2;/XN2]5D M\OLL+:DI-AX"5AFJ(;'$$.D0)%+M@Q\0*R] I;2C;JC\3[:XO8LB4(]1;K?9 MNX>4)?O^2R&8'16;]P_;S7:V2F>49XB_\DTA[N8,8&29)%%Q6D -$@5/M"-^ M8G?"FD,C[Y/=?45$3E#QT_1W"N-Z\!U_3V#,,*\SN"WAQT]RN%W^EM5+RIX*"/S,J.(2 =9@B+B$1#GK"?4DG?9<,$X1QJ2DWE*,D"58D8,>1K*?:@^'1+UMIR!I M1:9Y>]SL"QDO%\?'["9?W2R6B[W$KC=QK9!NM\."]A!@(*/WKHUB5&&K#NL28](DDTS\ M @AKAZV]GM_YQ6JQS=XN'K/YF_BBU>TB+H-];?S;XOE,AH:/TWM M<#9:P>FXZCT![HKX>4B\!,YZ*:TM9"^19*92(*^C&W-5A%:]-=^EEP2BK/-* M>0\TX((8PR I.>&1FEAK[XY0/^'NU!"!5AT)5\0=SV6WRF/D%G_.DE M,N.OPL?D,YQ0@,_^'AB/>X=AW!#E+!":Z*(>7IPSX*!)?&&$20L=JK4F;.T< M"B-:EK/^(H+Y_N#\K M[6?/!(,$0TI;1Z %GC)+<''"(XD6J$G_KC'*^UJ)Y>WPK5.9S_ZY+/.GSP1@ MC#-*$Y3" *EJ$""E\T"8;.18C4CEMR+S!GSKRP ]LY%=X0U=\9:@.%3 8"DY M-1Y+CLJ[-)$/D9432TGKP1/JCODC .&5'M"5;PJ"4(PPE'$U*N8=,<+^4,2^ MT:'$B#:P3I%2'8TM2* O1'[.;NY6^3*__;X[3?F)DDLM'BJ-#\A!98RB%FC& MN ;(%#=CH*0F;C"_#/J:(2/OGO>]%6-XV&SS^VS],5ON*^W=+;Y6:'5Z>E3@ M"%F/"+;,*&6M?A+KI1C2B15,Z@MC[7&\+V2]3S)[O_ZPSNG;S=UPD M%\%U?F# TD,*E11<2>4T1"F&M:>6":SEM,RYOO#5*M-[NWN0IQSXK]DV4[?K M;)]TIP<%2BF15&.NK:!*ITH1962%6=2H9,<(,\G[@E9K#._-%EO/YMG] M;/UWNG2\^R%QH8(-=FY<($(3+K5#CE&G',2:E?L_DY@VT5LC3-;MS?9JD>X(/"AIXT"92.4)4-&_2HR_41X*THDK03 M<=$Y^/^RV?KSM[P> $^_+[A43IL#PZD2'D+F$2L9SX"532H.O2[?LP9MR7 B M/G\X9RC6>V%@!G'F<=RE'%30(&Q%N8!3D<\FM4)>E^<[!$!K2&#$^(S/MHO/ M^&P A$).H6+(4V>-@"9=3]EQQRH,FD271VASC@V?UTM@G/C\F"6',$6CHC&_ MN9DM$W6M@?7HV^.^8Z"A3DK))<#Q'XJ2 ]^0:Y(L^[I\\[Z1VX8X1@#C74W$ M>AC=#0W24AQM<.LT!@!% T@A65+,M&IRDVB$UR:' F =7H\ 74^*;SY=0C5U MXO&7I5(-6%.@.2+>""-Q=!=+KFBDFO3E&>%MR<%48"O<'P$FWV7G[I"='QB, M]0AP"S2PE"%C%.!EL-<1V"@X>?V]RLY/0Y<5;BC6.T%P3&@F(;. M"06 X]XP6:84.00:]6Z2OW5:LH/KY:SS$\E,[PH.E=%6F^/]7; [8G.Z?XKNIN6UV3-HJ_:"8*TC2EL* M+.0(>&NX.U"/K6)-\ 9>%>":*[=.6#X4X.+Z:P*W8\-#7&:>4VB41( *R0BS MI4/NG7*-LI9'V,RF5["UP/!^2V \;!_667&]Z..N/DQ1^V7C\W71LGEU^S:; M;;+!BV*DRC6+HB/!:FYVC:5OL]5-ZI5V35&,J]X3O 3:&HE,A :(VQ1P13L, M% 5H:*5 >$=)F<_%D\171.+..W1GQP4@C%:I-A63NQ-FZY4JZ>483ZS60$=8 M>)F0V2+'>TOY?3[G9YJBU!'VH;>X6@Z''@$39.*K2/4E)TAJ 92VY#' MF# ;^68>UDD*S=5H\:( C/N10:))9LD(,Y]&!LS:&SKB1&A]"49=@:0 \O"Q2C MR [.C*&&>N.P9;S@"M>XD?X<87[3Z/!95Q#C@^?BL3W]>7A9@)8YB%UDBB8@ M70&SB!5<$5*1)MU]1YC]-#YXUA3$R.#9'),!&P,)DT9)!ZVS&A%>ADH$=8T" MF=_USC1.MK?5L.5O=9)_NLFR; MF@3GJ^Q)%^4CT*XP*C C5.HO9SQ#45K>F'T-L=1$7D:.#G<.\4?^N+L(_F;U M*?5RFJWG:C5W!?\*9O]GEGH);+_O&A%$X-AL_^^/^7+I\_6W..C,DF_I"P$+ M@I05(C65(EX980@N>"@Q4TTBRR.*V+6*IGP,DNAK(6YA4 AY9@R2&D@2OH]]KV>LD6-OLCG49[K;GMG]HZ=O _9 M#(O-XL=%MGFSV3R<;7Q2[04!*H-9.F:"--$.?.1#23WA:"(5.L>-R89"&1:2 M']99]L]BDVS$EQR[&IUGWA6$9HQ20%-7&JBA\$[XDB<6Z(F5 ATG4-N3S\"8 M+3R7ZP%:# P 2TP\5$AHF%+(9"2WH%9!AYN$/:I'C0]-L&_3I93/ORHHZ\ED M>D:F(-1#":U$@E)"B0+[C.U$/T*Z21&,JR/%>R/3K>:_("";2F989%X-Q,"- M]4QB1#$D+ 63D"ZYIZ033:Y/C,B$[-+-;H6Q?035LMMG^V;O.<'%!#YF7],% MS-5MA73$4T."\YI(Z(V/:Y$H!C37^RL! "I"\8"9OB^G_",Q\'/DM8X?_?L* M@H^,#LYZR*VFQB#AH\ZC6M*2=JT;F2\CBHRU!X&7O>U:9W&/B_<0TB]_,72B M?YN+6GG' ';I?(,!#K'5G$N.,8OZ$CA5Z;9+1U0>#B1>3O[-ZDN^OM_)4W\O M_EB]N67EMP6-#-1":&53/Q%IG$6JY(UPYE=9])4ARX SRE"-TYJ<;0F.BIU M#RN>#L%!(2*61!D) B#4*B2]LPI2@K$ ZJ AO9](<>N6Y'D\<%6+D_U9(CM2+Z+B MV7,A=1EP2J3X'2%*8.BY*6A1UI(FJ!C1;M,-*IIPLF?[]-BN^K9"(XC2PJM)9*0W!8#RJU=)W6D76O'E'[[.\+>.\>TJIX_V4_]\2%EU'U8XV/ M3@X*<44!11F3 "DKH3*.PI)*C&R3^TLCVKZZ$?S+;D=M<;DO+'W,'K/50W8N MU_C4HX&Y5%B0(,.XI)8((20X4"38U-RI+G'3D+<]H\5'YJ2Z$VFF_UEL[\KV MA&]6126C5-LH_F_^>?;/94!=\[9 B:!4 \@A5]%$9)[+T@G1 K.)1:#KP^(X MOCID=5\0-/EFF_3KCIY*M9N./!^HH(YKB)V&!C"I@.*BI T:WB2;>HQV59>J MJPT&]PN>5&?MJ:_R*5^>2X,^/2A 1;R!RGIG()&>24YP227FN$G)C!%JHX:2 M/HJ;%MC:%WAV=2&CJ_ME4:5(\9&G0_1-@ ,8.PR $0)R?C !-52\"5Q&6"B@ M4ZW3G+V787/BLMZ33^_0>P0$1Y]+P1#BB+6 (*(-@(Z ZR=]Q,[FFHDH;P] M/K8AYU([51!U^6B@V%LD7<0PCUI06NIM::H9&A7;M+RC+J1=DY4#[ ?5]H$@ MO/)>F=321A#(G-'(EW08AIJDN8[0ZFP#$LVY6'OYF]GR)O7JB'Q.-\"S[>R? M_03>QJEG2(WF_OCIXU7AX4[2.-"$'&>&V12QG_6A8SM]#Y)KWF1V1Y M= B*UGG%.!XA=;CQ8;RW[NCY8E<9Z!,>@&(XXIK31"PN.@M!QRAJ%*D M>Q37&:K<6ZKWQB 09DT>W'@T6TC2;8XSAL*P@C>58H#GD@M2:4P=];?LZR(,1V1_.(@^MV&^S&[R6]7B_]%>G<7TW=,J'['JL7O!>8A050+ M1;2C6#) !"KYZX!HU/QK?.JJ+S">5&K#B:XOMT&E$@:?XR6@(X$Y&X@A;%+9Y(;;R1X"%O3Q*]Y<<>9TPJ4'"[N[.TB3;!X9EBX>X( M^T'=:OYA.5N]F]UGEZ^!=?"Y0!WD%JC(2D8A991S($O.:D8FIFIKHNJEYAQ> M$/U=@XUV[/N=-7CY@=[CE^;;84R[LTV=&!0\%BI1!8['B%%,!@2WHU-Z;)AKMZN#P8[;^*_^E M]NWV)#,P B]NQV?'!93.^10D@'J(/18.L9)_&BHZD:N4K4J]&I)J\;??],M/ MLV6VN;A=_O1LL$X+%BT1$QTWXH4'8A^>2C01(9H<:[T>S%PKWZ-)E_6YVM]% M@TT6OW47=WR;/6;+_&MB0A%_NXB="J.#Q5(9#@"AFBA )2.BM&Z-9[K)18(1 M'9)VBZ;V^=S?WI\-^2U5) M,8B&ZK2RO+I!5LM,[BTE,%MEZ]DR3EO-[Q>K18I!;A>/655L51H?F,/4(&M3 MO?FXN"ATH@QI&H4;&4\C3"/O!F!=<'HT@;53CO3;*M?2&[\\&*RCOL<(\FA- M",,0$?*P-IEODM8X0@4X+@>S=_&-'O1^MEC_>[9\R-1F\W"_/[E-J_QFF\WM MXG$QSU;SCU&Y=+$FJGX[:.$\TG$;HP(Y9CV0_,!S*]#$?)L^0=K6^NA(E+T= M\959#,<94&Q[Y\[^*KT@**PCC3@ZDYQ$NY\J?)"+%59/I)+W"(#?6;;:1_E_)].\S%^(-H UFG(&H6"4IE,-LA<@I1J12DUK!N;84_1OJN3Q M-7QS<) 9C:WV/'H&2C!)@2MYA@AH4IADA+MI7P#+AQ32\)KIP^8A[?_[7_ZP M 7XG 1Z'E0412-A3PA0C!GK* 9 FE7_SA%!5Z692YWG'M8^DKRBNWNP;07H% M(87>.,JP-<1)*'9\M(YS@)HXT]/3995!=SJ#N5=QC3S!3T(GO*(4 J1XM$Z1 M5 4M BG5:\O17HL/]H6!\TE]5W%_-&&85Y#49Q1PVD6_RQ"$$?7<,%9P5@JF M)A9LJ8FJ/I+ZKA-$CV?/V_4BQ75V%N&?J\5V\_'3GU5.G4^/"]Q+;:BA D7= M@(P@%J%(JS":2&]4K\E^O>1=#0J8GP^J6Q/-:#3MP*<\@'LDA''62"TA8T!3 MLI>%%Y[;)J>08XST#6X=]"ZRT0/]>$@^6]\L-MF'N-Q[/-)Y\M&H3HCS4;*2 M2J X]9"")& O4M5.):?6Q:A'6'9[EE-?AKVNE+\N$_Q7-8+WAU>?L_4]O+12 M.OEH@)0A3!D@!')LA086RIW@'<0\\GEB6\C *V4,,GRE>\J>X'_GJ?K&*1\XW<6+'F&0SF5VF!6&^RD7T<;'Y MVZ^SK"P6T^<2.O;M(!WF5'J+'&$<&B3U;HO7'F*5[GQ-*XMR*@NH!5&^RN4S MNHPU8!A"%B-*C/< *N1=VO>-(LYXV*CPUAAK5TYD^;0@RN%/X@>NSC76$W?G M >,,6:YX<,F5H#K+Y@=N49>^MRZFV?/T+84SU\N!:0"/SPL+ZY MBT^D@XUCZ42-8-_25X-DE$I+=12RAAI@R($J^1S]DR8'_R.,RXQH/0PCP"$7 MRG.&_WQ*MS\1;'M/N/)+02N63@,K?!4>*56=0M?"EX:##2PF/CJ*8(*"92D(IH0X6-[L.T B8#+8)AA=;_ M3M#2GJ'.KT(2&70=7;+X#IQC?N6@24.$:J(%5A1Y:+>9:B@!5K MIE8%LW\,G+UEJN-5'5QRV# MZP31%\2?A?8A MF]N']6)UN_?]=\1LWF7?=G\Z"^9*+PBI:1EDV$K)(!72>&)+9P!)Z2;6(:!/ MN!PKV=ZV/$:!QI,G?;7A>?J-P9OHK )#"$#$ >)$U!PE?U*3TXDIV)'BM34! MC=YN*#(ZWC]L-]O9:A[Y\#%?+GV^3G_LPI8X^\& /<542BV03QVAI-":EMQ5 MIE'+[1&>Y X)_S'([Q6NCGJ&#U MU2;,U[V2W,[6 SN1'<.SN]522ZBO9:'\*SZXW;Q9[??2?ZWS32?^Z.FO!2"@ M=,9XAU%T[!F#WI:! JPMJ-3<\A>PG\:Y3)H+=!0.P]-4V?+>\EE;ZNJ7!:(% MUQ)[RYF2P$FH8!F]PMC))FY"=3OI$%"\G>WOF_YB:.]:;*]%ZT=&?LD6VX=( MMEK-W3]?%T5+^G(E=[@'7/QV*M7NH=/&:V&(MYI+A X*1.,F(7&_^E(9 MF91?R\H:UO$ A"OMM:21.$-2IN+!1L60HB:VU-6)WV;.R,4DD7_J,;%6<3+":: TYQTIP','B)=*E5!2C30JM MC#!U>QI1KVYD.[$5-_PR"XP@YP%R&F&OJ>:0J-)_)%RP)MG?OT+TK'68#[,B MKX3!:);AR;2"HQ&3KI9B>[,("GA%G=)$1:@H N,_2E.(4&FGED RH84X& A> MS6(LB1Q\/5XUD2 0%DI2SZD#6'-*%"JE(074E5I!_ )GKJ]P27:)@]&LRJ:A MHX'LUT;S"NE:"X8,0VF8(B1U:B[-&44A;=+';4H>XPC7[(A@\5J6\.MQ-C7< M]?,3PJ1 -.5:BA(U2G'29"N=?L1T[$NS&Q",OCCU1>H_9NF*1OR]R5>[&Y@/ MLV4J/HPN+FZ61T2:6MVD0,8(ZP ,'64=M7!?X<[W M)A*\6&T6-[N:D?WL=<^_&0"!S"'$*(8".N8(.V0O:*-\DUML[/<"&J$(1[], MHDF\^\,+-;';AXM+6YLR?;^3,[^K)A"L51(B8"T0C N9;'5< M0&.7Y^75]'BSGNW6"& 8[%9(^LV3_?3F"36S']3\]7US>.3KGII9HB:Z -%H MOI^M;K+=S[L!=Y&R^(>;^-"1%='M!P/5!BGKA9$:82RPLKJ\/6,0,4WR%L7O M%3 V^?51C.GA_GZV_O[^B_OOPV+[77_ZHRR[^?"[^_.I%P=+X^[/(:(*0N>P MX(2A?4TMQLWONDS5F\5%)G+%9=0-G LB+/:XY*-BN$F5_1'>+NX+=-UU?[Y* M7+7W:_?IPX>#D1 YLYO>B:)+YP<$9YVR4>-205G4]D!#(XL9"\SDU*ZO]R_I MO ,QM N14(NK?;G0 M9;V<"[7=GCX6#"1$*".QTP(BC:G2I*3$6]3DM&*,N3B#*9<6F-\WC"[69'M9 MGPE8XQTU0&JHK/)."5Y2(UVCV/J(5$TS09Y 0RT.UMYB/G_+/]_E#YO9:O[Y M6[9\S'Z4NKC)GY6Z.%GNK-9[0M*:7@G$3-21D#"%M"_HDX28B94PK2O!J$FSI3%ZC6,"67-QU(399KU] K'XTTMXQ5^%CV?"G,_^'KS3W'"&,;;> M&RF$BKM",6>,1),J;V/,7A[,N&O"]"\U!0Z "#WD&J' *TG+O&$HN) MR?M:B>7M\*U3F<_^N2SSI\\$":);@"+4&31" X@)+H/J6B@^D5!T*S)OP+?1 M..I#5[$7T1)'6#/$=S?"I1:VY)HTO$DBZQ@SP01VA;RJ]R/2H+_G2_C:Y:+[?>/LVTG-X^J?ST B3&%U"$'-?(\ M(@(HZ<8T[HY1@@@BR$ANG%'74>JQ+6C1N5,U^A- ; -G,TJO MX_YH+,U7D%$:&4D@PI)&R\(J Y&'LN0LLGQB27\U4=5'1NEU@N@+XB\,O3]7 MB^WFXZ<_+Z;^G1T7&!0 28(8CZ8M4 RA?3_K2*LUTO1Z+/28K?_*AW9C.@5, MWIUH1J-I!TX), (8B45T8<47"O.#YK$ZLBVB<65![<.>A?9[^H[VR TD0A$ M7\([B;VA2@-4<@PUN_ [0E.A3XCU4WWG.OG]/K^O=[2KXT9L/(SVI%7.QNT9 M*U=R&7O=ZQ'C*&R;]M?)Z*18?W=(%EB:_/OM7;;^?#=;%348]]6Z?;[^F-WD MM]%$B[],SZ6@S[M\^W_9]F.^^\/_CE8F;._E04GI 9? 4H4=\,@*K@I..*T; M]0^?TH%>4ZT_@*Q&;[SOB[*]645_Y6%G3+YDSKM\]1B]F6S^I%UB%X9^K8D$ MBRAWS&JO*282III5I2OEF.!-5LZ4CNI:V@?&*M<)K;+NFLA>.X>@"%/600*Q M%98H:@$L]V>GA&U2"W=Z??DZAGG_J[$6"%[_0GS>(VV0=?A\"@'2J*XE@TH M@AEB0EE22@!SV>2RW1CC7K_Z FPD_=>__OZ]$]&@Z^_Y%$(J#6&0,4)H+SE7 M_[^]\]>-&(3!^-ZG(08;O%3BCWF-J$/5K5O?OUSO;N[;%UG,O(O?.V'<&<;:.NB?QQ;](7#Q!<(H.E#V5B6?W)(# MI%"S,(YVE=XH(-:5P$ 8_KI]YN>E/975X/[5HYENZ9I(Y\EIKP&R%?"(D6RQ M'4L^ TR[WH[9L-?LHIVZ8>*/!'+C],[*3A0(,PO$X+/DJ!8)QAS=KOO\!NK2 M;D-/@RJPLH#Z1_^QP=8F_RMCG+5PX*DL0E, 4B8J?;=#:,1*A0@1J-&"D342'T8!MZZ=_#;@U M%;]*R;;D5(S+'FI/XN*N#;MA>O"=H[]9^30/?CR]ZW;;.+8N^GOOI]!QK[5.U1AR@CN! M5%7VX+67>UZN\Z?&K1$V^S(I)JDDG@]_0$H4J(M4A>;LB@*-;J3V !) M8&)^\X:)B9__S_>[R>!KD*1A'/UR!E^!LT$0C>)Q&-W\)^'-;39 (%R2//VVTS. M5\XY2G\YN\VRZ9O7K[]]^_;J&WX5)S>OH1#B]7?5YVS>Z4UZ&XS"1==K/[W* M.Z;9W>N\Z;7ZQ#F YQ@N'@E'YW*0Y_YDLGCP^U4R>94&HUK0Q^'Z>NBL6[PH^OS,!J'B=\PZ45[P\/IN/G! M=%SS4/#O69C=UX]SWE;ST"P]3^))D*X^5K;4/!2.ZQY0WU$M-0]5/=ZB6C:0/1\Z8ZJEU/SV>2H^,&PI7-:W@ES<;K^41VJ"-]#6?G9*]CZW@T MO6X@7]Y4-[-LFC2/K6PM_R]? /FC^06C20,Q94O-%Z_2^/JZ_HF\J6Z0R4.< M+8F?-&$K'WDSO(O6\O\U\Y+X"Y+@^[01G7EK \+&5TV<,F^L>4QR3W)3_[&\ MJ>:1\6@TC6N$@'IFWE8WO*#^@31HD)-K960]\6]'-=-7'Y$-=5^)F\1W7"N\ M@]'Y79PTH+YLK5V9VV F+D38J-C$=K%#2))]52 M-\CIJ($8TU%-]ZP![UD=V/-!Y@JI$?$/NM3,)ZG1'3F/U@FO-&D@<]*$V/5* MN=)C#7(7W=:+M:+'&M$6C)OX6+743.%FYC?,6+74K5X#&+,Z,$I]%D8-RSUO MJWGH>[K$5L6*0@# U_]\]^NE9/@[7SV;^=$H6*CA-"8(&@^>S"E8/(M?%SV6 M;#Y-@I$R^!J?$:_]9*3T_NMEYX>,V;CPB^8:AHP:%&14)SK&#V"6)$$TNJ^?4-FZQB':Z#@W^-[1^=2O M WO14,^+M5RX1N9?!^,H;M+.CSHU<']UL1_P?OTB2]?S)FB"<-Y6ZS0T>0QU M8&E0?F&=\@NC4>9_;\*B:JL5D4VV:UPK4:6I/HK&UTT#6[;7AQ=N?']:[Q=6 M&AO@N!:*#:ZX GCCW=6+J7&6O,[NI\%KV2-(PE&5,.FL1MZ65)&- M=;:>E'=?FF-FJO5!&&B=DYHV.*DW<8-'G#>M051Z*[7P;3QI\!]6NM6\ZNNH M8ENHZ7V-1T'BORHU$& 8+!8K:3+=D[J)E0Q3"]I*XQI!N%["/^ZUAE*;B=1 M'[5N=1*A7--:J;#",P_M?-5\Y:=!%03- *C7Z$U>5-[4(!>^_KN9^[_^N]$\ MJQ/T"_.L5J??_:O!XE M=1"8-GG T]HUD0;;:+(VDDG4]*V\J>:1J=\01I8-#21HY.B\K4X,2JX, MU[#T8V]?WJ%Z9Q0>J]C_2JP;*;M]7Q9H,77:MH MYQ'*A@4H&M<%X>+1MPU!.-FC;F:C!A])-JQ?B/7&8#-3JWVOD3\9X37[8O/V M1GNA*@YXS:*B]6N*ZH=0 M+W\W?1^=(_8X:K+>R7C8J8&2:^E83T6UJFM%?,/7LFE2_XQJJ=EQ&34P\:C6 M_&SJG=1V7P3-U[OPS;1+9@V?FZU35LUAKDJ/.GD9CYJ"E+*ET3I<9QHVV,KC M1YIB81K,&Q]QX%K.V^0>;R9&L^Q0Z1Q--J%JJM7@MTW;X[*E-H*RQF_XYZ^5 M $JA!AKU0YV,;M"OM9VGTX:EE VU!NS-ALVWPHB]J6ZMY#MCK_,$LS";!VS+Y[.?7\Y_EJU\7[_[Y*A[?O_UY M''X=I-G]1!+W6K[L_-J_"R?W;SZ'=T$Z>!]\&WR*[_SHI[PM#?\G> /!-/M) M#K+ZI)SQ=.+?*\Y-'<_>_H;:'K(B]>,!&]"U$7>);1N>C8FP@&N6]&."XL6 -W4\>ZM&T-Z0 MY_1=Y0QD65RN,+29"R07.\0T6XKP[8H8HYGVO04 0(@$8DW#]A+Y M(FD@#L;!*+SSE9]P\=X[&\RB<#Z'63J6Y+V\]9-27):3NY#6EOB-E#,KU-0; M.[Z[BZ/++!Y]^>@G'Y++3"F(O_N36;!\T6*NI@D]AP!"'.XX@@K@HF(*'#%F M+\&[J:.4FK/L-DZD'AM7YD8$LY!+,<(VI8"Y!C;+M:$(VNYB;ILZ MGKV%H/BO]>EM6,(UT[,0MZG#&'<,@YC(8X24H\:4VW")QPT=]SF]K5;O(DUG M#Z9&H>,B"*%%@!PHP!29M!@Q$!@OX;>IX]E;#!D#!A"'6;B5F4% .1.F"6S/ M-KFP34'!?,"&X[KN= SL"B!7P?$( M=CUN@7+4+C:XM>3)#1T/O7#UTY,KPI!E(&XXILVX)RBT"G:S7,\CB^EMZOBD MU3,JDXMF=U=!\G!RCHHS_(;>^??2.9%_8OAG,;\_G> JNXC2+,D-$_-[F/ZI M-IG_E&['UR#)PJM)61^3_5&:!/*D8$JY:>M-BDX<,L2]IO MAB>!@;PY56V/.-[20]C4,5=64I%)EMN!_N?XH5[>CK4\/TQR[6NF:9"EOP9? M@PGZ'.=_P\]Y.$Q.U[Q3@87*7#WFN) +T\/")C;$IC18YU,@%K?@4C%OZBCG MVMX<5RW'E6F^"_QTE@1J5?\19K>_1_%5&B1??;FT%]%4PNI3(%\Y"B=A'@*4 M/TE?2L+,\M,PS6FT((H$X8?KG%"X:IM9#"+;8UCZ',SDT).(*B9L,M-@2]ML M0\*&D9_!I^#<87D90G-XK# MYXQ@W;_S_Q4G]L1/TX?PF:59+#__*9CD%$IOPVE:#Z+FU_^>!M>SR:_A]0-C MSW"A%$P>AU+N2NM4D69.$$:P!RJ.QX:.9V\_BC^>YG'LE73O)6/%=],@"\R; M),AYL!W* <^T)!&PR3QH8AMS;,."($A(IEI0;E-'23G21)8<\SZ8)ZFSI*ZN$N4N]S,+J- M8DFN>RG%5I]KA8BVQ1R346Q)#\5"#H<$.05M*(7V4NQMZBB):'22B(D_#N[\ MY$MJ1N/\A_>27NT0CQ+/0Y!3*FS+ D0(0F@IT+AC>TN'8D/'EHDG9]%UI>%0 MBYK4H\PP$78@):[K+'0!=I9>]*:.727=WI2&BD5+NY.:TO8P'28LVW0+@@ ' M,[$T5S=TE)1#7:3<7I6&A0W3E#ZBH)X)N, N!KAD)R 5Z]*5W-"Q9:71&O5> M0FD(87C2 K$]:?E*?]I"A"UH8P*Z]"(V=>PL$?>H-*0"X+;M"HX@H,PED$)4 MVG) F)5@QH:.ZXCW_$CW@A9YI#?WIA69/ESGX8P'U/J89V@FP3AOJB?2PSY; MA)"EP08!L0CCE@M%&?*$6%0VF#9T/'M+ M]QBM/Q1Y3& 0SW5<&R!,/,L% M,R9$HA7'I1FSKNCSPOQ#TK477.E;YQN L! MHJ;K2.55;DY1%YE@B:L-'7<+EG6*9U:(8E+FN:9E4RZM2%.J0_C XO:P*;$,3FR#0"DG5C8V]+%$Y6=LTT=CYA=&O9ON">8 M@6W7-2EAP'4X$^5VMB>#1UWM"CQAITC17Z)2/3;#B&>^N5Q[Z:3^#X(*MRX9E$^?XL_ MW\:S5/+AYV_!Y&NP?'P4?_DX2T:WDL![6*;JILSL+M_H2MWOTT#QU=]C%4*9 M2$;Y]#!O!ULF8$P @I@'/0AL+@II8& DV#*(M*FCLMX(W67K[YD+6.MNG=X" M&L2VI""7.LXVL0T<8-BE8429;7F5@,SZCFH!,=Y%]F^S@$H :@2N6T#JNAY% MW. V,! Q*')=5*Z+94&T#.-NZ*@6D!+X<@NH$3B/$5M2)'+3P0ZTD>$8R!1> M*1FA2Y<[^)LZY@NXDP=#M [([@+ 9Z[?:0!PP_HY'@$.@8;I,-L%C%J&*/;U#>+: MN+*7LZ'C?/W(+O&G;=;OY#7@AO6#KF&HQ'7'!5CZZIYTVDNUA@Q(EWLBFSKF MZP?I+LEUSUP_C;\\B=KSJ >YY0#7$A03$R[L2D[=I?^WJ>,\_@OIZOJ]?G@T M9U&2(7W[LRIQDI\SOO/EB@WR.CEO;O-3\XJ2YV5IF5??5=[7O%D=U__E+ TE M3=41H-J%^4OPG' MZG?789 ,\L\%M2=;[8O_^_ TP>.'\V^\?OR1XAO3W$&O?C7-_"13QS7>EH>\ M "P?7[95'@CFISL>',1XV%(9P.)[Y2\*RM01:AX)PN;L!I N4FI>7"0K)L[/ M 5F\LFAYXL2KH:!Q$/XY/Y;R:YB'5*2%*>%<"A9UCO7/?[[_X_+%"+3@D^!& MR8'\5_/?C>67OT\GX2@L$EX'XU!VF=>R7QZOJ9O'V5LUD3=J(C^_KGW7_-.O M5[Y]E)R]2)3M/%=7)_UR.HWMA233-[NQM?21^ M_JK]87ZO"]O&/H5>V.@ M61NRAS)D]X?R>70*_M;2T=H3T@L/R%0U=-;0:1V']$8E/3,[3(>]" )Z3%M"KILJ%TM-Y4]XVC%W3D.L?%2'.Q MYN(C3JEX6FA*V_1=B%_L)92UJXFN6:$+K- 50_YH]5/WE42W3!W-#J=K,SR9 M';2;_^)N_O&9EII'CM>$?++=H .]VH+0[D6WW(L.J9*E7.EBKEB'<%;X\%VD MTOZ\U:?EX&C?Y AR:IX6D])+>P0QI@*UW1=5A^=G[1.]RBZK3=]#K_ILS_[KD8?ZH37(W9> M#Y2\#70LT+=">)= .7CI-'SOO(T=K[_K)M>*.5LYJ8==Z MN%4[FD<5>'WBGE(?5%*W]<(![KG2N#XLKEN.$CY!>&O7NR.N=R?VUC3DM;VO MU7\WW,*#UX#6%34[L)?X MM,VE#HN*'0.06B2Q=T*6!T<';0V=-Z:I6$4I.GE?,SS5?\Z2OSRFJRBX4A7NFYZ M9V_5_-[4S>]EA/[A#\-OO"LMYP G6-XBUW?.:;YG+6>6*BG:-E(ZR:/=N>)M M/8]>QM>9-#0UERIV>4B,D^'3CM\5G7/;.S^4CT5^- K\:'PYFT[C)-N=:8OW M]HEIUU#F!3FXCK#:&JARL&RYEK3+#>.B,94+]CF1ZQ=&-YJ7YW)P,XU.@JL/ M;S^4-WWWW"0X#C7=G;O >RZ@CDC-'H>.WIQV].;PB2[:*]8& M8[_BYMMQM=X(U!N!7>7@[1QY;>.>MHW;'5^LY_+R>,36,9Q0T2[/Z;H\AU>M M3Q!9Q\AXQ\,.!Q19CXL>>7Z8_-V?S +KWDS3(+,G?OKPV/>[. KNW_G)ER#S M9M$X?23%*B]8_/._Y4+ZR>CV_M?@:S!Y\+9%GXMH.LO2O -J?N6[P$]G2;Z: M7A+\>Q9$H_OZ]U5ZII^"T2Q)%C[HL3!NXUHLSZ77+T9+;]WW-4]O,N.PK[ MX&6_7_XU_AHD4=YP([\5!JD37$F;0+XOS.1/1\O=^^>N7<95OP[+L6R[$$:$-+!O-X&\T[68#W%D* VH0_H&AXA1H['.'M!9CAZXTQ+ M4?(6"[JFV/$'"GJ"<[S/'' MYAR>$L=K&7\,X9#.>%1ZKZI72J.O>U7'%N[6^-/'C]\+T/'A?CG?VA32.-;&V6'J8755)APAA'7R^O&:T,?F3YVLO7M<6JF/ MUN7>SE%IO:%+,W;&5]*U@35 3GF;Z @-*^W*Z&A$!SC^\$I*5U3MCH[J>L*G M5E%[5U&VG]Z:T5C]Y?Y[%G[U)T%Y]?8:AV6Q[LNKVKKWY(N M9]6'93RYO:=CVE$Y].+W(XJJHY4;E_F!L?8^SBZBT60V#L;_"+/;>IG8.QYX M*@F.E$$>^%;:5#NHJ;;OC7-MJO5B&;48/W(Q?G@&T>;<$2]S?F&K+5L2?Y3- M_,F=GZFYS>.,>>.[XC=70?8M""+H1V-T'_C)D2QQ?F-KPP2+^UPWS/!(ES>W MUK=?WMDTBY6Q(N?=NX5=F=N1VM<[+JE&['$M[XX"62.VXT*XYO9T4XYG'$YF M6?@U6)H1[O>Y/>DE\9VT-J>SS,\DQ3Y]_/CQ.%BEM+OV2*^"X[8DV/[XKT/WNSNY MBD&_:8;5#+L=PTHM",CV#*NZM\RP2L)JAM4,NX.$W8%A]R1A7\HD*+_Q21(_ M"4=9,+Y4B_![%&;II\O?-:H1RM3#6Z8O&:S2+'JD+'K \-3CK>E+2= \T]V: M2S458T'!=7K9U>H63KYG>,H?(G+.UED'P-1T%OE[9N M?D>ZM(\31\,L^%5*NO%%)-]\$UY-@OS(3VK=O_/_%2EM.#V2W\M/5Y\[ :;8B@*G M*BD^)_XXN/.3+ZD9C?,?WOMW1YB.]@2V6#?S4Y46'Y)QD'Q("C-)$MGR1U\D M=$Z ']9/_4CEP[,90EL2![$DNL@*6E4<3%5TT7)X'T>C^&X:9(%YDP3S$_0G MP O-TSY5FT$SP@$8H8L201N/!S0>7^#\LHX]'&_LH6WVJ&Q_I4GVYR_73.TFJN]G=?!HGJELD'=XLJ'+V5OWX@"SK%KV/JJM#^V(OQ+M'[2]UF7T/ MY(X=#0?[WUOBX",._M3Q;Y4NA^3?@\263H][^V4[=(5YM>WP$KS;.]NA*^RK M;8<7XN#C#@9UF84/%6LZ/1[N1?RJRZQ\X/#8T7!T:S&)GGET78E(:(_N1;BW M?S9%5QA8VQ0O%A7NJTW1%5;6-D5U"]?XC;P8,SUM8]+8;T:+%&GR^>S^XT2^ M5?K\JNCH-#]*W810D]]7.QP'+$@);S+DB^C=,N@_9 M+-LP07Y(RILE4N3,DL +OZN_TIXS07YR:HM)'V.*PE.8H.S[:R!UQVT\&5_< M39/XZS%M'CQ)"*R9[ZDL?5%(4IT[#I)%!]GY,K[.OOE)T,/E+RI,;IKSD;+ MSG: 9H&#LL"^#SUH!=!9!= % U![ 0?V KI@!2P"Y7%^LT$>"[N(Y),WTB[N MLP!8-^$C7?RGZ7_M A[.!>R2!: EP M+@#V6D]\0T._Z[:1)V6-K#K M:/O X%HE;A]\K:=PY8>\XO''.%%_:1;=D53]YM+;Q/.RK*5.&_H7?^O1R$_!/#K<\Q:2ALXKT7.O"DD;:EQ<3/ =W!8LJ[+^,Q M+X*TVBH$&FE/0=H>RA5HI!T#TBX62,.PX\<8'TW\F<&U!R+F;[,( RU"M-W: M'8SOU6[M(M*[(Q-KK ^]+Z3WA?JAY#4K:U9^SL9[NU98:YRI[2]M?QW"<]"< MJSFWOX;#2A[?[U$2C.)D'(Q_CV3'<:A6PI]\G"6C6S\-/EQ-PIN\/I]U;\OO MWL3)_8?KBRRX*WN,'[#PA:1KE,5)>"R%ETN.:(<.2PY;(40?DN@TL_2(6?9X M=K!<8/.;GXQ7U)Q[-YW$]T%PF<6C+W,-<%S+_V!:RU5LG-, M9&4C:"0?",F[)W ^T/IMFXAZ[8_6@-M:)W\*I.<6CK)@G,_[]RC,TD^7O_=B M1=?.3>OF>D0_BENH:ACJUI=E!.3SM_CS;3Q+_6C\^5LP^1HL'Q_%7TI#5SW7 M"R:J(4Y+D8HJ:8N0R:ZT/5(CXW$*]1-$TQH&-:4X1:IZ2W9_$8W47+_VAQV? M+-.>QYCK:?IRLK0;:=';YHIJOG[QK% -FZ,T0;09>GP:?)<;Q;0D?/&L72T) MCTH2YHQ=B3VHJI)U:[6[?U9YZ?& I(&+''-4@NU/WD4G9)3E%#_34>Y;O7CY*3TNS#]:4_.;;- M^C63JR8$/9I=5W=Z]EVJ8QM6D) (_&1T*Y6N$WP-)G%>']G]/I6D/[+[/K9B MCBWF^W+L75S9-5LL5K6)>7,5TJU*. M9H4#L<+A=TZ>(A6T^CA!.^,I,D.;I0.[, JEF^^K M<'1_&6:K&6L)HU51AU31X67+XP1*+5LZ+ENZ<^F2MEZ.Q'HY/+MHZ^7(),SQ M*24=4^FE]'A*2%XKFP/NX!P^,*_-V2-2-H=GF:W?A)4^6<N+]["Y( M_"RNTCU\4+3A#%=V'4^(V"/FJX MZ:://'I7V;286K5O'5VJ]-AJCFM?&,T>8_3AG*;RGSN^-KY1MF][V.OS^1DXFEIHE2.<_W@;^6$+QY]=R1=_^ MG/_AS^GB$6A9MF4:T, 4(L8)L2CFKFLY+G4'.;O8$(_.=/UQ(ZYVGX/\$;/LU^.E-?*;KF+=?^73BY?Q-&MQ)SV:/> M^4_?YB^[BB?CG\X&MTEP_?_:M),(BO![:"?[YHZIW5Z5>(<)6\KOS<2 \YL%M%]MMDF]Y*ZIS[ MD_ F>J.D:Y!41@W9G*#;SS-_HF:BO[^_^.PZ@\O/YF?W>>!VT!/4>XV+(A8,B0_V'JV:YA(^21LT'D*WMJ'(1OG'B4 M7QVD[)NS0:%U/RG$5\S#N@FM'3P$Y[\MR/]@V&^K4WH>A0;;+_#R96*^/HOE MWGX8HGX4/ZCDH\&'*/CQ*<,I(5#I/?7'8\G+YY/@.GL#IM_G_!9&RJ3-?ZZ^ M+HJ3.W_R4_E,%D_?0-5'OC++9>DHF$R*UE_.P%G^LQSFJ/RY9NJ?I1V:#MX' MWP:?XCL_JHX6R-%^"\?9K?RGG,>5NHTE.1_%DXD_38,WY3^J$%'3R(ISTL3%RFEEHW5'\FBM1C-_!,D!V;>YW&38,NVFN?S6Z9&_J08@J3*3P^H MBB2%JB2K_GP59UE\]^!724YJ-"=K9:4>SW)[R?8/^5KUZK3AF0U8IVR!=>!Q M8B''$%!PRX.6+6QKCG7JNK*E#NN_S:2Y'B23^T_!-$ZR9M@/KA5[9;^G RRVV#P[Y*W!G.7 M;B"=O6#\7W^!#/ST!-'?\+6_S:)@_DX,A@/%L.V]>P>UTK)QTS"@#Y_*$1V1 MEKCSDYLPF@_/GV5Q^8LY4//?:$5R<$7":<5H]"!P3==CS'*$X1&;D,)H%)[A M&;5&8^)':7X-6RN:A)RZ)OG\R7Q_>9'K"ZU*!DON&GRSX[BY,5<1ZX(52B[S/ M0X9O=O!:*< + 200]RS#-@U!;9<@!)@ A0 R'<.QJP+(S>/5ZJ/S;^[DN3Z< M! #P'%/"1'O^ZO,-B_8"$@ALJPPHA(NUX #9T..00!=!;!B&Q%IQZ"*^N MQ:?@)C^N%65JOV+W2 )J(-K?/]CN)S,//?W^_L(VE02\' XNWMNO6ENPIF]W M#G _N-_EZN2T5T'29$'S@9\.TFDP4EM>XT$8#<(L'8QNG2;Q5_6!(#I[ZP03_YNO]KN>;9[.UV0O:QC+3UU/XF]O;L.QQ.+S)5!I M!W7,_#XH@Y(E@W(!34&@M,NAG__M%D9DP/]"ZT7H1 MY!PKZX3A[7FOFU)DYXV1AJC_#SFP!])'B*63D S^-4O"=!R.?AAE69E(\ZN?&C\'_RGW_4DJ,G3'GQZM.KRU>#(JLLZ1H7/I0Z@_?Q MJSK6ZW!,X._Q*$C\@?(X9U$QC52Z ='H5?M&^@858*"%"K!L[ &!@>F9!L'2 M<54N;*X"F"L )T&:%G_]*H<(G^&\4D0'G_Q1,+C,DB#(NN3"MD5L MOB VPNG<]CCRF,5M: -O3A[3-2P;-)(G5Z@?DH_2X)7::C??_5% MR'PY#MR&.$O>$1PC9@@(F8E,!YJN:9>\(X!+:P(:!7$^QM(;F/Q_X72]#[&1 M-$+E=1TC/I\9L=AAN<1R5QN9&#K %:8K;,=BGFM3NU@NRW38@PP6A6XS"?QG M+A !?._+\^,.W,O ,AR';=.V$"&&09EI(6 ZH-B;,6TF3%XEAZJ5,_EX&T?/ M#XURCLXI!.!8V+8U:Z[ _L"/QH,LF 131<[!/"-6!=ZFB124X=2?#(+OP6BF M4K#EKZ5Y%:0[1-M>8BI_[O)?MX;^/LX&YE1EL2N#M%MC^\&+$PF"'';#/'XD M?_ K7%/\ZCI,)1H']X&?# ?AM0K)1C>!]("4HAU,_#0;)/G.Z0YLTV*R(CBZ MY+.72RO8'/!%:P*^Z]H(JH_X5C[=0Q?Y4@I*V3&4JSO?MP@2"83I+$EG:@,C MBP>R1^Z=0O3#U8]*S*I-8'.4O3F]&-?G,)OGP0?^Z'8PDH+BL6+I<2SE<^*K M00PN[^_DKTYGWN^+;;U\S8/OU8G_^\_T?E_/$"+EN^;G X> _P"L !Y,_63PU9_,VMA&ZOMB5F)L MKJ!JQX\S"V!N$<]0\8RY\P,XI ^V60K1,9<<;:SDW^U/IEZNS#JWOI6 1R,G?J*,JWVR#?&%/64R5# MY ?XXWQ/YM9/I5\RD<:7/YD4[H>RR?X]"Y5%)@VQJZ#H(%]<&&7S1R%6.UCS MS,/"/JN8=24IEW?O9X%M_\AT-5XYP_7$SDQV'N?_V *K.]D@LO.UW]2\Y% M/93WET^JH10ORT^(YB/)1ZH<,P'F;QC[]^FK;1+\-F"$+T4:Q-U6BD/4L2.<1YFJV2<)F?S=+=TZSFG/-'D+86T^&5[;[MDA[K M.G_GS_,U',F#YCJJ7]FDF>Q) %<(_!3>SR7Q+\?+\\^ ' M16SC)X31JZ)#=AOF>6A3E8>V;UDP'^\"W4'Z8QNPK42E36 ;+C,YM:#!&"$8 M6F9YKM(PW)I-A J=%9D+%&O8-@Y"0SAG;8D:?S#Q$ZE,_=%(0CCQ%0X55R=* MP=7^=B 9XKRV(;V3V)=?24KU(1GP3D[@7JES^3:I_E04[69PD\3?LMNR]=5 MJO=@, ZNPR@L\FL&__47CA#XJ6EP>3/\J>RVL4,^M-6!+;HI95YT;1AEV3., MYK)).G+GJ#1/JC;)TS(%\OA@-0J*L33#CSJ(6B3(TE<0,0-0)LT0! E^7KR4 M;(Z7KLF")7Q-+)6MR9[M6/+LHZ-!3Q066^@E RV/;ED((NJYJHV8!A)<>EW% M&6 *3*\F"T6I^\26J+R)D_L=,F/G=8)R((^*IY5/]6N],#@.QWFW)=M:"[8R M.]X1AC272SO7QL7Z'GXAJZ\@#[/I6EW8Q_9#6R*G*RO\OLYV./D%/OYUO9R; M?G/4+LRL^8^% 74BJ[R-4F7+G!L***3"]9 P,:=(>"8L8C3$XMRH2:?+26W- M4FGZ1%'+K37S-H0L.K6R,F*Y0A9V@0PARJ 4=QW,*LX\1X=5P M:$G>O^;4M>?$[<*A_;Z?;>C)_+JS]7&])FPQ'(3UP9;PNBY4F@=(I<43Q7E\ M2\YZKQTS2!;EB$H@I$J2*F^-;E7'_\6RD^K6$HD_>U8!5F^AFEN045^ M- K]B7*,U#E$U3G-_&CL)^-TH,X7AN.F%!C\@_]C;0QCL+'^0?\"8>EM,)DL M0E8_R#7+0U+SD\[K8S[-(> _@O1I$6%#+$4P-PS+(<"13C6^QV\=.]<%85G'7,@MX7JYV$,^R'-4*WF7V3L&) M89K.E.W-$31^2N=Y7.J):\7,*D,DG6>(^&GYQ$1^)LVD<%";!GGBZV L?[5# MZ+(/DA./!7T#^WWH#@74W1\16G'V" M!M'^%KL%+X6]T.'2#Q4!.)=DYNQ&RMX!>5B:KUV756Q+H&(9K5\VI LJLW.N;#3"7F1^K8/FD6OOY=I=KOA#PY*3Y6%.C G" MKLEL""GG MUPG6>:@"A*6J*G\R9*.>A_':$M ++AX;F16YG8@E20,X&JEQ] M_NNB.K^TK4>AU/NI[/C>DTI3 M7 [ZH_OIXH,S<-\[KO.4THOJ0](2CY,WISC0HQ2>J@:C'_[_;W[[!J_ M#?/)886&'-'[G]L1N<);GW1\<6\9@F:7F*]I@SM5NM/VZW'/[VCJ,$NI M)(U)51.IJ\?JVIKG11;<#6#=-#LXNRWMZKS[&I6SM+ %\:AI&19T("7$$Q@: MIL4L9E#'P!;MLJ[PLPG9@"TK3I<"B!DG$'&!.4&,$V74\)L M[MG$4(<:PB!2G+D,0V%)JQB\B/ZH^"'Q]>## M-)@_>@*:9"/UB=8D)R9=3VFNG6+FOBUJ6T+*I(XE.#81X)R:T+,0QYQ:!J.6 M90K;?@JAME($*A4U"6YE/U4+XM )";AC< +:+/6CN3T/D*66W\41Z&&F1RCYP_ST+L_N> M:HI=:,ZT8C@Q87E*<^T4,^L@U+."4 3;MDFI!VW3H":S3-,S&'.1P2P',:_E M_>_M? \_O1UX:H(M<9KF6#1%C-C4 DH:R93'D"&PSV\8M.RCO_,B_R77$HCR#$Z:C M69JJ@YFJZJP9^9/[-,P]E:5J4;IG7@Q&]?D4I+/)R>VH;UXII+?43TT0G])< M^Z=T\(DJ'<% B/;9 [RH$=LQ+QVEN](?\ MQ:3\6:F?29S.5$TA\RJ>98-W?O(ER :?PO1+[W7*YH7 0.N4$Y.SIS37_ND4 MJ*X1-/6!:$%LJL4%X4JI1Z$!H>2Y$V+7:U14JQCI0 ME5?CI/]J8C-IM9HX.=%Y2G/MGYHXU:01SAS#,QE'%@24$(L3V[8]UQ,&Y2Z M+9?F^3V:7TT3J!O'+_W)_"Z/^6$H=7?/3+XO#.:AV-_3O-9RX7[T5:FL.56[ M>6FHWM$[-&MI,=ZV&3DXTG])<^Z>&NI%8LG_GAA@J/L.%!2U(#>9:B!&7$@%L;-E, ML)8SXN5?TJFY#J0O4\E%[*G&V(7*]"@221 X':&IYZH5Q!H%03NA( X0#0/" MH*2CR.':-=A?$AO[#Y(IK?"R=;>Z\J-M/W.%2%MJ_U M7+6JR%4%.U%5@4S+LVR3(1M#:KNVJ9*$(.",$-MQ=[QPA1;Z]K UG-]MH98W"F(SEZ> (\>@>#Q-D$])=J6LP!0YB(,D&$[U#61 M$"Y#GNM(J]&@P&MY@_I2$M7/GA*VZ5.N^,,[I9]YMR[:>8C%$_,+E*LC'#?? MJ[PZA+/U8VZ!B.@1_?(_GW3%M@E=@BS35#$S"C&VY(^FZ0J+,R-[/FWQ:X9>7LW[S)MY]S#89BR5-[QOOMIQ2?^=[NM]+.U@J3.* M$3^^PW>P.O2Z&W0%FPO)0B3OXESM)A8>BG,R_^KS>>6)AU@VC+UU%Z]FY%O? MR]F@4JILM\6U< ^DWI,P(W:=N:B?^-_C49#XZKJ'NUDDUR6O5#0<7$2C5^V MNZV![G;]72>&_,-%-/A\&\]2/QI+FKK?1\$TDR/UDWF5CX]^,C#OXIGDM1\[ M-O(EYP_:E?$UEG@NA([YIG4(P//N5N=GS:)^_@F&U]R?OJ:)/>VQ?7YLZ[!& M0='249M^'^2P'_P%Y/\=O4]2Y0"\P1,^!"U>QK[\VRP*YB3"8#A ($G1$HT MJYP"JSC!*+B["I*"7:!B%RBZ5@)A#SL29IJN&#<[\T4/,-#W^9W,6FYO _BC M+S>)-)''RK**DS=_&8V"X/KZ6)!KSY)$"L2!WP:"7Y0878)VGR>N5[]3VOK! M-U@[FV+Y?3;*X1^I?P3_GH5?_I=Q_/&,B3QEWT][\[@'D^;## M[V^B./(2?Y17\%91O#&E& N,84 Y.O_VY5P5 3BW+$Y= @Q;97L!TT:,. :F MGNT*$Q!AG0TB_TY^?):>W_C^](U:>3,:J[_TGR;V<[=_]R2PXDS(@ M4K/[I#8DO OE _V&S@:S*)S_:I:.SP;C8!3>^9/TE[-S)2DD/8-<9LRS['XY M"[]G;Z+9W3C.BIYG;Y$88LY^?OUP>LN ^H M-UW'LAW(+<=Q@4> Z7 Q1[V%#(OBEE /Q6^D#=33H0%('U#?LI< N^LF7-[& M27:>!;)T]TZK!V!%40K9 )468VI[E6 Q#X7C,Y<0M=+%- MN&4_1F5.X\^2Q!=+"N]/]0(R)$:;NK=Q-3NKE'OKL)PZ"#%=@!!12U #FQ:Q M,'C?(=\D 2C0-I25Y-@ M.(B"3&53^1.)>+7]_TR0'C$6:06+T+$]@0'G$G@6 !YF7J$0/8J\%>>TI.RG M!6'?!UD1L-R?8N1#1&D?K-,3\$E/ 4 &60#(H!Z7OQ/8(XXI.,)0+''(L)W?6BO!QQP'(XJA61B5 M $)OQ;/+R;L$X?Z\.C9DI$W=U3US4OMTIPD_ ^*E&L3$-"Q.#4\X@! *7!L4 M:M"R7"IVAU]+JH\-,42]AM_3O+D.:S[EYD=9G(3/UGE'C"V\Q!:%-@,&8Q:F MM@.)[7!8!BT]86+Z&%LE_>ZE9;DWM<:'E.IMPIXIJ2/&"UUNN#-A4NBZ'N/8 M1L*U/%L4NLB$B,,=\=*6"S:DK8;VNZ]NCMX#^Y@$4S\<#X+O4W6(:%Z*.\[= MLM$N*7H;3<,-R==]-!V-)5QM#]@<.QC8MN,Q3+GAE1$4Z!*^$D$IEL6=KXH9 MC7-;^LNM3.WHDB6BQS7[!A6! (81I,2'0S[MJ\ M4,#(L/&*,_@D1+>DE^D0$G'2B.[N;F!^R+R%F7^.,W_2KLX^7J!RN 2JBQTB MK653 59 YAE2]A6JEQ!NFRN;%R^B9!%'0X'T?E_/E.(10P:#I6Z#IF.[R)(M M\M>$=NI3K@,569 M37F>BMYK6($@74*0FZX!'<]EGFE2S $#3I%:+1R7VBOQG9+0'R=^E$GKTBUI MO<_XJ#%DK%6[LG-V8Z?PV56EUT-IMZR'N"%]F ME"F-9U)L&C8$AN<*UR7E!AVWN;,][MK*CND_[OKFHSG!=9"HN^M'\=U=F*:J M!O#I6I9L"2[/]8 C#G8( (TP8<%^#R#!NLA"=5>7?UUG^$V:T]2^7$BKWO M?88G(1Q"R/M@4FK7K!< XL:R8!*30*&,8X_;PC2107 )(,=U\(IVV@U +6DL M"(;$T$?JCLDGFY^HF\1J8*IJBD[>?!I6(0!+L+JN9[J6XUD>9<2PB VY7594 ML8F#:@_^%"&4.!KM.97$:-NL/+KLKDZ!NJMZ\R1!C)9ED2Q(N&<1TS)MV_*X M2TVG] R+E^;7AJPPR=YYX2F5$K80U\L\<)$Z)2KU<)$R\MD)DN1<.+W")V 87HR M:WDZQ2@6)6VG_KVJF/5"C'VX6-B3G(U-J]S]L"RL5,9PF8&$:WN>BRPF3&1! MAY69! "QE9J&)8]\G+/(OL_IDJ'!=&7#7EI!6I3T09142G((+%R 3,ZQ[3C, M1MCV<%F?40C66*9XDRAIK4HCP#K];Q5:W39(DEDP5O9($D\F-<6QMG/=#1)P$@1"MYZY:+3,)<@0PF7 D;RRCSUDU"G&%3.]2*7/0F^!M$L&)8Z3!\C6<4C6>+1YL EMFTYEF M[92[S^I2FG9 V=;)9B ]/]QK4#[-\\.LL]KR83G%PWIYQY :@CBI%#N&)C,E M>HB@-C H=PVW= &%!=AC<%9V\O>M'QD=,KZ'+)&.)8%HM[#_B,-@>7N&::OJ MXH[A6#:%$-O,,XID+&%0RL!3$->2\C/ D*,]'$_I&.).)NUJU8U<'#;3-NLJ M2%'E%D43NY 05V @-:$-"2O5HG"(:ZZ<(EMKL[[ N3((AM#HM]G:*;!V58'V M$I>DHCP%MS R/,:Y2QD6CC#A')<6P 9?R4!X,B[;"K["(2'ZNK>C2E",HWS\ M*GT\#:(P3@91G 4G7O(18E9!H2L\"W.#4>A8GH=L3LIM#U-8N Z%)4F=X"I[ M"7V(@'0>>U%_7/N'_< /7^;1 =LRJ$4MH@KSV,R0 "K/X]B$KM[1O0-^6M-; MAC0H>U&/YV2\O9LUQ+N'Q$YY=*N;D*WM&.J=PHW0)+!ZRPTPD.NYR+$9-SP30+. IG!M M:\7IJZ!R?S>S 33$O%6]V,D="^T#G@#6V+)@@TU,+*A-#&(9@CLNMEE9<1(R MO)K'MA9K;5WI!MB08=![K)V,OVBK.LF9NNQH7I1!\8T<0A"-5)F&']['63 0 M/Q[3N?Q]<,E6T.45Z$J4VA8E!!!5B-(R'5J>D;13/M7[,T"Z_O M:\XW.>_Z8%0GU,RF2OO+C6#K_YD%@S.!W0H M?Z7^/TAO_405XYIEMW$B7S,>^.D@OA[\;18% PR& V5LY&:A$XR"NZL@&6"H M?@O%3X/_"9*X?$.8INK4;7[:=I:EF?R'G.TF27.*<4Y:4$4MY]A/;Q7:.(+HIUY'-SLE+[H:9.DE M_HR*^%OZX8VB^LGY4#%$?K ME#.,AI@80V&@O(=L8 P,#2 VZ.RM/S$GF]-"* M0TP@Q(;4XL2SF6>:Q")P>7^K1UV,GNGF(P8,@Y4['TVI M=(%#&349L!EC4,"%"O:,V@C2>L"TM-'1"\!TWCUNK>R3_*):)'\BE6DXEGI[ M,/*G8>;KJXYK\(>7^+-L5UH:#G(<3AW;6("]3OYM"M.:8O%$&=WLXF?!8LBB/'=- EN@RB53ML@C.3/#36;3\(0-9;X M QZQ'6Q 03@5AN.:)BL]-Z2<])I2I"5M\_13NTK9BYRPO\9I^C[(/EQ_]K_O M[XS3$*!>V*K:N>L'IL2RLJC!#-N0+=A%S$,V9@*5A=A<";?5&X>>BZFVSCWU MH]3HZ7A_%3TW#J[#47B2)1)_V !- RZAZ4#+]DS*.3*P,$Q+ %H6_14&@"N! MRD]!YH=1,';]))+32RLD=^84?YZ&2R4]Y._6PY*1(6(O(BPK&PJ8<=CZ'ROG//<\B*]?H4..^B7+>",P5# MW&ZAJ>.'NJK>_9?O=QL_;9F>>*HG0PQ:B=H2VV#8AAP0)DQ @"6* MJ*W B)*54UC5-% WI_+^_%$&AFP?UWIV[("(=E=/ '*5^!#V#,2IZYF.:3$ M( &NL]"P+ES1L-M KBUWE>$A1_V'W''XLWM4FI,U%^ANI42W6?1BZFU=#=ZT M%#V\,_PYEW,=@SCDE6(IT'4][%'#4Q>)FT)XT"HK1@/'L5;$8>5LJAF-7] > MP5(X MQF#:.G\T$WQ6JGI&F7#@)I@:@%XGJ!6*E9XPB74X=8W+68$#8!!B[/ M>TR'DWSG[[-7W8E@?K3V> V43C\ M2VHY"%!!#.0*0B6T!.#4PP*Y0,H)2XB=2%C_K;>?%3#BVBTRL4''JJ]0*!=1>#E M G=J!3Y,Y73R271M^#]<1(//M_$LEJ6AU9Y_H&M!AZ=[U$_5S\0*?4Y>6"F0#"W57.U,!@%DTG1 M^LL9.,M_E@,?E3_7D.-S>"O6+9W?G(31O/A^;,L+G\Q-Y3S MWWP+Q]FM["TG7RA.J4TG_C0-WI3_^.FQFCQ;1$P6T3S(SIH#*O-O8.,_?SI; MT?[%]]-31N]#TS159NRU?W>/4K$S]*V" 9W MLN$V'0122(T7)_).?"_B5#C@,OR^]?IO'QC? W&ZRB@;BS4=@!8OPSHJ=OIL M-UXS1U^9 XH35R'=6/RGQ;Y.56SL0"W-5AUCJUJ!O6?%K^$W=7T'Y-X/!LU'#UKW;OJ9$I(AX[/-.9N M0,A!8,!EZ@9V;<=S#8*EI>I9'B966:R=89O E=2-PJ+SDOBN[F;9BV@TF:E9 MFVD:R/^-5X^J.O/TMM\^.W^F2?9GP3@?DLL@^1J. O-[F/Y9?*UL?)<77VOC M!@<\%+3-@BJ=35P[=@&II4;GI 9>%N]E"L3"$Q @+$S7)=CEI M <7AI ;$^B9=+36TU-A=:I!E@5#.(<*>#0&U' @9YQB4::*F)U9OS&C-UOCC M$%*#P"$'VM;04D-+C=VE!A.5BP(\81#H8F@AVP*>NBN@O!#5-'81\$7IUBG8P.,.5F>$<$&=P@T+0-*K\&&EN<6 M->8HESX$/VR@H?A=FRX#%B]2WJ.S5D%O8[D,R2Q]!CY;'WS'"EHFP8SJV;2'AV0P7 MFMQ@@"-P6#>^;= 3-D2PS9*83^8>+10Z+11Z"'I2J7DA@>XX$#L8FL(!&!O4 M*LQWR_$\Y[!>>.N@1T.!=;WWFN@7[ZP7/B\3E&R5[J,,<\*P" M>$),X.;EO5QLN![B=&':&[:Y/RTO3?LV$&RH&^!>4FUWLIS#"83N-:@W@)HO MLWTXA:;!+2$X,H5P,4'0*+2XZ1*R4I2^37^]#5"3H4%?U!;7H-:@[B*H!0"5 M%#X3V8^_?$60,WY,#]\I4&M07WBH$9+4"-A"ZA/YJ"?':=Y,;?MW.^3/?;1 M*3;0AW[TZNO5UZNO5U\?^&OYP%^_+WO,C74(*EOBEBI[:F-F&=@DGC"H8,4% M&8PP0ZS$U92Y].'ZKW$\S@L@SW>OTLMX,N[083EC:, V_7+M6G? M3YFP)%E M(-NU+),3P[9-"[J.8S@,X2*0;4 )Q>< [F#GS-A00'W,3 .N,X!CRW@4-VW3 M(TXIZ%.%[=UL&NR'=P M#("! XA$71$!=CP;K&1<[:KB#H,X-$2DS7,1?0GM=MC3T\>;FN **[NPI@%- M:@'*7 9MA%5UA/)\DR>XY;Z("]AV'J082OG3ZS1('94[5>S"Y1%C9%D.\+A% M'%&Q@#US-L MX7('>=)9Y38H[&B*"*(OXKFV?A01#!%\T?1F#?ZC!'\?P4V7X":N08$)$0"> MB8D#"4>%U4TH<#!Z$2=Y#^>,(>JWYN[IZ:/13FE0^PAD'4&:(X3&$L"VZ6!; MVM\FDKJ9,HQ,5FSD,$"(6*D@\ 2WN0U;VA@2T*HCW,ET11U%/@'P"6-9DX

J1\)/H.T>AA7@T^#[R#@0Y MP"<\()4? M09"X+A<("F$7=>TLS 1K8T>UC7IT9(A$J[:H!I\&WV' AY?@PQXT,7 MBCTB M 4.HBPNSDPB7@#;\QC; AX>8[2'*TS'PG48-K<]2#Q!/ I):=D;H=%T1HJ;,%63LVN!7Y['BPRA@"V M6@U6 U\#_^2!+Y;5I04R3:$NE8"VM 2 =*C-(H/#= 1R5LX#;-3X[1CP% \- MU(GBD1KX&OA] 3Z&2^![)I$&O@T<3K&%((0V*:-H-A;>2@A[H\9O!_B$#8U6 M+W_I&?"?N/_;6<_^PS1(_$Q^=!!\GP91&J3// C= P'7]_GIM>S/_/1:]F=^ M)[.6IW,$Z5.0!GXRNAWXT5B:8U^#23R]"Z)G!]%[F!U)X#*_PW:@Y6#3,#GR M'(-[)L=V&0?W$#16B\C-R6Q&8V=)9'=NT>PS,BZ&F+3J)G*Q\JN M,Q*$.BYR;4-0TV1 $(.49P0=N'K.:$<\MA>PYFUO5&D\:CQV!(]TN5T$*>"( MN,A&%!@"0(/B(GC$7S.4=<@H0AN[S0CSH4KF9-7 :3B9R5!-V[DI OX"-".A2B MS9+BG55UIZ31CAA"M+(-:1B683+LNJ;E" ,)#R\2CZCMK=[!L0N$6CQ)0X?$ MT!#2$.H,A/#R+FD$)(*(P B;'K%V]5PMU%)*/AH*UJ8GIB&D M(?0L"-$EA&R$'(XA]RQH0\ AAK0H=6*Z!D0K\<5=M5!+$()#(MH\U=)]%^GH M-^#^&D1!XD]R[\D?WX51F&8JX>7KOF]:[6/$0SI7R\KQ%D:".PP(+JC!!',@ M7_A>B*Q+D9#.:@7U*"=590GI0][C#QC>4D% ML:G#@2G5%W+4*6FI'\O"**YIFBMEC[9 7GO>* 9#05^R2H)&7D^1=PR'F!E? MWC_A"56V!"+!;$O8IN4RHW0P,2>K]8JV5(CMV*>,#-F+PK*;)Y8U9C5F#;#$ MK(T=RT50.*Z'+-MS7,X+52H<0%8S?K94I2UA%KYT^8%.8O9D"@O^JNH*7B?Q M7>F3QM&S?=%CC!#]L G : E@5S"'40*DMV="$Q@& L4^#4,Z$4TBN\" M1?)G^Z&II('\W?KB84/I);]$>&B5;Y^SLFVQ]H\ZQ*L!O 0P60*8$8.:4MU2 MQK@);,?P<'%!*L-<&M-/ O".[NPV ,9#05H-*&D :P ?+8!910-302!PB"DL MFPDDVUFQ26- U_7PDS7P#D;T-@"&8"BT"M8(U@C.$2PJEQX3 3S#LK$G'(,+ M!S*W<((MA 1O#EQM4L%M(Y@.I2.J$=SG$GP7DHN2(,T&8KGG;MJGG:T2- 18ZQ^-G\[@IQ(@,1'U& *6 M,MV$=&!,P K]8T'/%BN)Y[OIG[;PPV OSD.?S&;APE$JLE9UD*,&A97L'),B M2W@FM Q!A>$QP\2E%6C:CKVRTU_2]P6.9*(A!FW6\^A!6*-3Z.VJ?NPE9D4U M.X=2Q@@3EL4H9Y1)T[-,,3>P@7?';(N7@0UAN_GE&K,:LT>+V4I"CFF:7'C$ M$,"!CFNZV(,E9I'GKE8OV4K/MG2=SY#R-H,L&K,:L\>+6;J,D'K4H82;MG!= M3[@ .9C2\MX]2.!*$MU6>K8MS+9\+85I&FQJ#G&2MVZ:X@VD/* M*:1MUB8_'@6GX=>/(\T;X"DQ4X$G!-1&!D+,E;B$P,%>6?02$M->S2)]@HYK M.1VMY;L\MEQH#=]C@N]1P[-2B0=9CL,-!(DKG4,;8&HZQAR>\@<;/ML$W4.V M*&IS2^5XT'GYI@F'E+8W1#Q8<]GZ_BQ%BG;BA1C*5)L M" SJ$5N87)@8,R+XHEJ18=(5R_Z@(F4/7CP9"MS=8V=:I&B1E-^)1LG)F_.!62ML'X?"04RU3M$S1,N59,@7"Y14>U":4 M61ZA"&''%MARW.+N-]-F)EZY/O'@9DK;,H4-C0YGH79/IO1M&]X*HN ZS.8% MJ'Z8)O'7,%68D3SS8ZL!EB/>T=@D3_#R+DG+I185U+6D>6*;1%A(%!%31K!E M-L@3*2>*&&FQ'"\2]2 O>=> WM7O@J[O,0@K5^F9%G:YZ7@,0 @P<2$SBJ.+ MTDNPZ$IEBZU!N(.X1C4YAQ9 DEP0N86=JL%I(_%)W'1P,ELZ;\/LL$D3AL\S!T6#\O%&\>SJTGPO&KF3?0\;#3B/_9!GXV\ M<^S!/BGEEL$^BU+A>)Q1[%B ,(MP7%:-]H3''PLYR9A;U(O^L^C^YV7F9X$* MWG9\-XTC%G(//#*!B[?A))@J;O@KNK(&DWFX&P5D-ZSV:B M(X_Y=4H O["AI,6O%K_/$;^X4E'*0<(4W "8(LLT31L;7EF+PW)<=T?QNY>D MC98W6+7DU))32TXM.9\B.>E27#1R99_27/4:]W^N>HW[/]>3 M7..3V=+,3RE/@V20WOI),'@F"YRNJ]?CB>O5UZNO5_\T)ZY7OV_':.83;?K3 M\M-PU)50YW$&+3N45KDI_$@87>YY4^@9 D.3!BJ?J88CT2(:";:+1H)7K=X(L_6ZZJSH0XMD+8QZ*8SX4A@A MEQ,7$&)!;@J!70J,LDB_XU*X4I-E2V%4FXC3EC#:7ZJW%D9:&&EA]*+"B(*E M,')4.J!'J:"6AZ#CF1"*8F.66 BL9 /N8!FM;-"V)(SV>&!:"R,MC+0P>EEA MA-A"& D/(=,@@)K(8(!8-A5V>=>"P9R5TE([6$;[$D:TS8MO>R2,3F:/:7W( MR0DGLRP8=T6:-1+[.,7<$7D>9YCFXA QW4\@B WK++8J67BU?H'.UEY_0BZ M:9&G19X6><IPRT*D,T!P]@RB_P+VU G:I]EY?4CM-<#D=>W M;+)_Y/GXP7C@RVGX-\$\C3P=S%+YNRR6S'@WE6RI[DK.*V>UEVK>=QW0@_GI MM>S/_%YX+2M'=6L4@5YIO=*=R?ON]^[J\.*'Z]QB3S_,LC3S(S7MK7.N MYU;9DRI/8S2$M!M%'_8.!5T47H.Y'LQHF0YHH9;:@\& N>5!"=M= MO6KZF6!>W:1Y#ICA$!$-9@WFDP8S6=Z")+CM "$(MDWL(>Q:T"!%-7D+FVCE M%J06-/,?+8)9$*K!K,%\RF!F2S!3!+CEN5.LP:G! MN5]PHN7MAJXK5:;I(,$8IC82+OG_V7OW[K:1[%[TJV!Y,CD]:]&>>C_L>WJM M @I(G)OI=MKNY.:O61 )64A3I *0MC6?_E85 (2*8FB0 HDZ\R)6R3QJ,?> MO_VLO4%]8L((4:C6$DMZD9Q';.1ZYO3,N5_F)"US LY!'!D-%JM(4\.I%-?' M.4/%10+W(CF/V&A]7=OTKXO4#&;UO?NW,YQI/LO>UA5*(0)_OD.3T%+@PP,6 MSQVO>&BXCPVH\_YQ9@BC.(41?+G*@G1L,\W2V:U9[F V7V1E8'/,S(-R\Y*O M13H-;M)B$/C[@'EB'WV,7]>U4TS[@Q./7VHLC2/]ZFEV9$[]/I]_2V-&_Z MZU513R9U&%DJJD,IL$) "*I@$B*!!0TYHV&H9!39>]([J[#=U.J53+=?=_?I M>_6PB_ET\N%-<%58M/Q3&1H4I9)P%!O%A% J@: )EB@&6.)0RF?O\?J[?OYB M<<82:V3AV]#@:HG3-?1YB!2>19P[;OZ&H?_G?&Q$DQGX];41,>/42H1R%'R< MC7OBH_Z&&JTP(.IBP*H[9EGMP/5-D5V9Z_)O6?#O:]U?7W\:/WV^S=#G)S<(^8VC[$>0O78S._7?43]!(]MS24_6Y^X*9U:"F=[4! M4.FC3J$(QMET6O_JDN_M9S/P=7FCQD;QYV MWU?OP/S/'YJ+[O\&'_D)[W:;?]DN+QM4*YI#F:'\66;H>M.@7JW0/8+P%Z.\ M9,&U^>&J##*#4I/@WY:S+,!@=.:.B'.A@,_YCZWW?_O4YSTLSE )YO1?;$OQQ/'J1('E&9.XJT(=KU7/ MWZ*M^5K-PI?!#QD)RCW\>/CQ\',B\,-;^!':EHLV7P,M$"21-$!49S\*% F] M@PJU5DSK9? #\4ABK_YX_/'X//Z=V$O'7A?G!%>-K4YFL$VED"_.]'T0=J-/"W('- MS^_EZ_8]L$GQ-S6>K)LZ^9>7" MI18[R>N.(Z0_>CTKM1ZE.ZFR'Y6&S25L@R01Y%+(*(*V3WD"J$"U@U&;K^!: MD,3I0G>RNBN%^_?5?OWK?&JG_2]FUZP6_NOLFK'F6:F*O#0_:?-Q]O63 MFH\7AYO9S:5/2'AOJ\$,QCNO](@/TU:GD&*;[:N:Y! MX=%QG,8\"X01$+2'-"$0/#2(PHD*F?D?U+!"F)@ (=="&(=#F&=&0QY! B3W MU[W$XX#'@:/% 217.* $YLC\GXIAK#572H&Z$9O6$-%7UC2>X19\! <$!1X' M/ YX'+B/ Z3%@41!%5&64**P9A 9ZX,W%H>2[!5QX)GA@4=P@-LLRS/&@5.+ M $1KOO_!]"7;*<-XT+W)]C;KP\8Q!6_K+^J0(00$83R))"&Q-&A38YXB$5[K MN[T![IYTE/0:U1PQ=M#*-#L%-U^7]G?)O#@!-<=#G(>X%<3)%N*4HB"!1"F! M!%,()E#4;AZ;M4'74C6>!7%[R5NE[*#]%SW$>8@;YC9[B'L8XB1L(4XHAC5A M6$@6:XTX.XW"G/Y?D4E$9 M 2DC+3"5-!*-I4IA^#)+=1_YMW1DQN>69/454'NI@#JD^J.TM_JC M@B,2Q0IAJ1(:\T1"*#@7'$0Q3J#R]4=]_=$^A[I5_='/B_GXCRMS0U:4_R>H M,L>&-I$[%4A'0?QCG-TL E>-/%#7\Z69RFG4)3W7*J%2OA.4,BF;?U]8,U2\ M>3C,5KV1@(>K5LJ^2V2*\WO@CB597[HI@ZHR6C,>(N;*0Z56P-[8V-FLSU]=P^PN@J3Y]T*>;?M\LSVG-NQ=Z60YDA6+TSG3K= M^";-)T;JN[_'Z4V^,-_[17+G'-X%-CR(/#@3.V=2-S,;"A'+_M:C3"=IK-Q%J2+0&=C=V(NP' 4( #%:R=^]Q-3 MV=5?_6BZ,[8&?L9)>_PIQA!'(940>:QR$K%=-ZPM>./ZRWLP"H* QXO/0E&'(@1/$P!IM>-H1RR[^1^EV!'PC]T M.:+A#QP./!4> ! M$VW"/X@TEB!B7,4XAEQH51]R4J&!A[7"B0/"@];]\BG-)Q]G4>5SZ0T;D*0C M1@Y2,M8CA$>(PR+$@YE6-42(MK:J(@S$!%"$$X,1FB H5=V\&D8*JB%#1-]% M5K9*V">]IGGU6F;Q-;GL4 FL'F*. V*DZ!RUIB!,(L&(/8R#0BII7=Q)18E( MAFR5[+]O!L1HA$FO]9L\IGA,.4I,>1Q2!&PK,JN( @$$X3+D+$)Q$C=G8&0" M*6.'A)0^2K@Q-!+LC(V1[8(;1Q##>/-S_",KQGGI,F]='#.8W[C\U0.!V2!8 M%;72/X(HCFD<$Q$B1B)!2%07'5" 1^O]KQRK?BS+93;IUDNI A+NQU^K]6P6 M>K+QA =\?M'&_40G(#("GOE$J!=CJ+Y)=\G6E#8.=PJ M01PKAI3"(9:22%2?WU=($PVW1(O_3*?+;*]@L6__)!Q1UF4&M36HFZ)(P71A.\/ISVVGE-.V)N??_O\>QD4V31+ M[2&[NN!^I8X'W_/%U54VG=C-MD7X@S);+*9.>+]V=M@0&/9.U9 (8JR)B%E, MC8[%#9.BQF.20"GO,^QO6;DH\O$BFSCVK,ROBH'=R?KJBV1>?$E__)?=AJKZ MY>9V5W?T*_4]+29?;F^R>Y[6.^_[W?!X:;:^TJ<&8<@Q,&+@(,&?HY!B1\4M MNVL4?I,.#&E/!)8DYBVF2<(Q$QICF7 %D9!-UQ!)$,9K-?W5Y'^6=>N6+_,' M##@721X"B/5B8&Y791-Q.-CXT^N$F$Z3P3P*^DWRFW0X425:OR;B"10)!#16 MB9%6"0A)G68E8ZSUFKW\1<0IQ2NO;Z;SVRRK@I5O+]*JFM3U338K M7>&=(/MA_\Y.)'[IG8M^R4]_R;=Q#T& VHJ+(<0DX03(A*E(*\(4:1RZD8 L MV45 .1^1 Y2H@R>_V5/<9;[(/F?%MWR<59[@W[+Q_.O,/<4YA8\E3D='E)R$ M+_G8*=Z#C%_RTU_R[7"]\.3K S5;3<^%^X([!5:#KP8/?5SF&/0#O^1^ MR?V2#]9EBCJ'RR,>2@*1X#%E'$8H5$ER74)@?=?)>:P\#NI3_? T M[V'F6)9\.Y@A;>6M" A(,$D B4"D"(*1U,W!>!*3-7/BX##CX>!\XC'NTX.U MM_^6%N.KIO"V?.V(S> KU4#$6C8G/ &AU$QKR9!$,8.K0PI)G-#U^A=;5-XV M_#F((U$8C(2$(PC/N'3-JSG(CH ->)L +:F,((]#'@.48"JT5*L$:)"(M8Z^ M>ZO8U"_O^-+4GF%Z9!C1>IMQ+&'(.5.2:&Y,41KJ)G%'AC'87 EE& RS[YQ+ M#."(B#XS?3P+'0T+/16Q05*V/ 1H#$"B-) @D0D7 #9)S3SF23AD'GJ-XL;P M(!U4=HH=#; .J6?!!U@0PU:,*1E%0B54:QX*:FN-)V'#@I2+(8NQ Z0;$#(" M8K@GZSS3#8?IGN(Y##J'30D&BH*(,II_*X:"CE<3$? M(=RG-^0HC+(ADJZ/&0X4+7BG[CV06 =T4B%B,9,P57,$ %!-GM17UQV<0>P MV/NQ6]1GR,$3L,<,O^1^R5\"TP2R%4Q#*2,A@(@Y5X2"!.FX.2T!V$-]%WN! M:0^MYY.SX6OCOHA?.X4D::A1R$,1Z41@Q92*,&V*G\B0K<4)>BV.BTZA."[! M9"0.TX#]*,384?&+/[-Y!)NT7>B%L-:UQ%!"B!08)#'3C"&TZKO(:1R'M-^: M@P>&L5X,S&UB-&+$Y7#;,YY3$,;#H(=!OTG'L$G;R2H*VO84"LZD.5N;.QC.4,\F*(+M3.3>X61;C M*V.(!S?3]%0.96]E2=-.&5%- 9 LUB&@"&(1JH@F L4LU!B"D&_;%ZHRH)O2 MQ.ZB3_7R?C*K^[ AW4^G%SABLL^LG$%(&+P'S^M3W#@WK[JM?;\+M&N [:X0(6Y MQ$/9&6[2=E!&VY0U ('@H8$N3E3(S/^@AA64Q00(N69@'1S*/.2<3R#%?7JP MC<:_+6=9@,'N732JZH3U]/#-CV R7UY,LU6%PEU6:/BE+05ON3W2B"). .-: M@X1#'C/8I.O@"*V7R]NJFP8:1 T%#$<$D9$0O7;P?(IFAEGR\HA8H1]/S3_M MC.=_56V[1,S!M%%Q .%!XJC M!@H)VA"@X+&2<0@HX=AP*\8.CQT>.AH MH*-3O-%\E6C%$P$ T9!29$SY6L?@<2@'#1V'=(/R7BM>> CQ$#)L"'DJZT-B MV%$_,($Z"A6&$9*[TV( PY1-<;,9+]UHK_^[0S'[$CV]JJ*-T $_ORA,[YQ9K=JP_LZ]]]!!&!(W]V?SR;F7O>Y M^X*9W;3I'0:"H(JHN%$&XVPZK7]UOF[[V4QKW'S>L"I?\NNL#'[)O@>_S:_3 MM6H>UVGQ-9]5PTN7BWGS187C[IOO^61Q]5[*=X):WFC^_7.SJV-#M^E-F;UO M_OAP?P_?K&)/JY J%&\>#DU5;R1FM=^L46 ]FH=_@CO])/P##_3 ,PE%ZFSL M]+JJ] V&.\L2$0TB@F6$9$R :PV^0D+,5P7H5M%%8A07%D6(LB'D4$A[)F-ZI"M;D5W##8;>\1+HA' MDO49X?(,Z!G0,2!JRZ\"BF+#;H02@#0U_S\BHF9 @0!!0V; \:)(/>2T#-B MW]$6PV!M4BA!+-2NT4U"!9)/3'/8]@D[9#)-F&:H3!':O>QXA'E!'% M8[;2',($;G9[O:RU]FZ M&\G%\=]=BCR).]QR6^2WZ2CVJ2MA _/S;Y]_+H,BFF>MH,\L6SM)T M5DCP/5]<7673B=WJ8)'^",ILL9@Z?>*U?5@'9?$E_?%?=KFK@AX;RBG>5^WVW[=\/W8J M(R/(3JYCY3%6"/4%@@<:,(("=]Q:1"K!=$R,=I! D&BN&L 1B=BI#<,#W:8/ MCS"]&)Y;=;UF?58E.J*HTE%SBPBE ++1,-$2"WB"'$@ MDD8FA#%?4T)?+A,\%K\4B\\B6.F;I'J7G-\DOTD'=M @WA[MD#'$D21Q@A2+ M08)BWAPQ)B$7R9K?]/!MZX89HZ,C04[;:7NR/.*!S&^2WZ2#21L,VZ0S@0E7 M1"O"$X9('%&(FX.$3#&]=K#BU:2-EQ#G%=;S35*]6\HON5]RO^1^R0>VY-OY MN[%HRX8E,HP84D)K32*%8T5HDTA+=2+72A0^T9AR-P/\ ,??P(CP/JN)'8MO M_#PHFG0*D' 910FV"7X::ZF%4+RQ&RA(V%H$9SN*]L3H S4[]UK=T5HX*OO> M.V'\)OE-\IMT)INTI5[2.>S.8@*(XC 22E.- 0M56.LE)%%DK3S%X3H4[A@U MZ[MZS#:JDZ2]MAMXBN*&KE"=+'MY##R"3=H2 T4' YF0YG.".,"$8! 3U93H M432&:XW;#HZ!'JM>V?@[ AO/?7JPI/+?TF)\U:VGC,"! D6#[U> *&Q/>\&( M4@EE"%@B*"4B5&@5WH4H7*_6]72Q9 #3BO=:\&V9[@N$0\J!+ M;QT!;Z).O1\!(\D)CXFMT!7A!.DFT8\)):-#U>7JF:&'4,/9<['GXGUR,6Z[ M)"L,)4,Z0;$,&:=A*#5M*K&3"/ !<_&^,W+-RHP8[S7CRO.UY^L]6M&4MEV- M0Z8H3GC$H1!(AQBB3LEIHH8LGE_%:<@Y?^U@Z[$U$?3 <#3 P%J)'PJE">:, MHSAAG+-(*-BD/D#$#U9/=P=@.$ *D&U_)%^] K9' H\$^U'].Y5-HD@+9L.- M,L) RT3%N#G%KC XK '?2S-0,8*@3R$^3'7]'/*C?-7M1YE8MM)<*T009(J$ MH6%>'BLCU04*$\ABF]2X69J_O.HV&DK5;<)&%/3:']R'AGW\WF_2\Q")H4YJ M-<8P$2)BL?E))[$F4EI$4A&UI5,W]QA_<>'4'0!I[R?Z99]U=CS)>USRF^0W MZ:@V:3OAP4A'G8T)%0IC"0'$%"8)Q )%(,(H@EQM;L_6B_#P@'].Q_-]U>VG MV5*T; E5%"9,0B)89-0[AIDF5J (DV!$$JS7_%HO*[%Z8(CIQ?+< M)IQ%1AR^>C!KX$=>AL@O'J+\DI_^DF\I%6CK6T0QHR$V) M4 R' O8O%3P:^XH.V\R[LAKJ8&7N+!U#.9.L"+([1;F#FV4QOC)69W S36<^ MG&D9G+=9BY&4&$4X1EH3:V1RQD*!8AE1HCA:/__\:#BS*8?N+OI4K_LGL^P/ MVYF]V'H0L1$@!SG7=Q2RYZA(UON5CV"3ML,52=ND1XVD9M(8DQ0;U0%%D7"X M(BF)840VYSH]X%=^$%;VZ5N&(\D\HAPEL7I$\9OD-^E@L"\ZI]L\[ ^>6$\H MJ+C/]DM#9$?O,O-+?OI+OIW0$:V3$D<<$AIJ03A3"$8P9,R('H@B0N-8K-4O M>I6>% /,EV0CW*NL\Q3O0<8ON5_RE^"Z[!2\(3 4%-J#-A(E&"I-16QQ/<10 M8QSNE)*P%USW6'Q>L:<7]!HZ*O/?^VC\)OE-\IOD-\EOTE V:;L<)BG;S%8: M4BIU(AC%.@2$A434=1,92F2RYAYXNO7,#K;\_BNIX!%A!SF7?2Q94.?- AC M-LL'4*P0A0GB.@((OIX9L?P62^O)AFJ\J4O2[=X$N:8@A; M( !*AF%BM(U828P01THB"P0*: @Y7*\]ME6_(#2,"A)HA D?28[Z+W&Z S$- MLSCJB^>[$X_L=8T.6.+XY=!RW$B"<:=*>B(C%<0^X6= W8T\YGC,\9@#22^C%=$HHM'UXT9L0=YF0LK;$",>:PHASR4(6ZB3$M!+\@H=$0S1D M)CRH?Q(@KQ1XI< K!?M(EH"\!21!5$PP5T8$0AC&A$JM'""I&&(P:*W@$/V: MR BQ7LONOICT3KK3D\>M<\:MIV!+MJ<@0PB%4A&/L$8XTB2)0^)@*XJ(3D1\ M2-CJ0]]A8,0H'030#%/C<7&=O[K=67WO_NT,QVQ5]O:JBHQ !/[\H3.^<6;W M<$\C//@8OEQE03JV26;I[-80:#";+[(R2 OSM>$;\YJO13H-;M+"E1XWZGJ9 M6=J=V/H UI2;N6VUNGQPF<_2V3@WEY>-V"W?K],XJ;#>U&M72ET3U@JO"0LJ?2C,40"7A*):$ M$DHE$#3!$L4 2QQ*V4<$\8ME+$LJD04X0P&K)4[7V.TA4C@$Z6\8^G_.QUF1 M!M8O;7!X[(XXEJ/ X/LZ%;_R4*,5!T9=#ERINZ7;@;2\"I+I_'LYM.'_]'$6 M?+F:+\MT-BG_,KC1_3Y+C4 W"_J7H-^Q=>Z_HW\"HS:Y^W.[K=7G[@MF5N!/ M[RA?$%3I 4Z0!>-L.JU_=?%9^]D,?-Q\WK >7_)K _2_9-^#W^;7Z>S^:*_3 MXFL^JX:7+A?SYHO*:G#??,\GBRMSM9E\+>J-_)^F-V7VOOGCPWW!_F:54['R M HHW#V=<5*]@\L\?WJRI*_7K'_D)[W;;/E_V=%;)"Q*>GLH?F9M771H\>'^5 M3PR=]2%!__E/1N-\(.MLM=5VQU^2O/0+'Y_Q'<&V^OBJ#S##R9)5# MLU-ZT1X79ZB$@E^!4)Z1=+5'TNDER%-5^MN^.;RW]]*34="FC*]:I5] MS6<7;WZ?1R%V=V8^$3!$C,N,BO9PM= QI0A#+1 D$22@[J^@#UC+?0.AZO_ MN]_#U1"/).[S=/5>#U'OO'.[A->.'08]-@P.&QAHL2$F$H8DBA&.$TJX#B&+ M*FP@H<9J+:OY"6R LG]L8",J^SSA<#S8<"9FQYN?.X41@\4\*#)#5^-\FKD^ MO%;IL-_:O\?6'+DIYM]RZ_2YN U^6EK7?#[[RT;+Y+U73KUIXG>_'],$#A<_ M='9C,".O2NJGLTF07ML,D7^X+X9\'OJ%@OX).4_;18C2,E(P$P224 ML)+S2L54KIV#[*ZH^7N:N7R;V41U%O;%IL$C4A^-!.@SN7^P:;_'CB5GPDJ\ M;2:*5)F&2)#!!(@[#D%2L)&,8)V$_K/1,3?K1RF5<\E-@I9[5X0'+L^@J MG7W-C%H;3+.TS-X6F3O#$1@5UVVT+1PPOS"OK#)GCK*VX)YM7-DR++.Y84I" M)#7'@HLX4K7L$R!F;>+IMW&1OJ^6/I^YA:_7O;/LTSR]R*?.N#B(9XPA?/1% M!P_J+SM9I?W<.9K#EJ,CH*.((J8IHI232"'":Q$<A+<0SLJ+8N%LK5G$&.$$ IPL@KI4J36SZ1OR3W]69T0CACM M4W?U9N?^PS =CX0]UC#)+A;!)"_'9DX+YU?-RW+IK,_QO%R+G=^:BO MB()>STX/L>^(MQ_/D3,[#5= D$$B8QHB C"C&J"&_,Q2D2/G-FG%Q?!7LNK M#(XS3\X.="5WSE9=%;!E. 6),):>B 71"#$=*8IJAK/2BVXLQ_QKD]"A5OD< M-AO='K--0@H0:M5+3QO\I M8F),PA[YJ4>+D)Y$0/]\S,'*<5[:,&0GN:XLLT7IC,&.Y]PGVOE$.[_[/:FT M" P6$M2XLG1LBFZ6?[,5$H*U8.\O@QA,I.!)W7#I, ML22!#,$0:@ECRHFLF1,G*EP[5+K.G&[%6\[<:UP#\5X+-1Y_THVW2\Z5AVG+ MPXD 4D,.$(DAPY0Q >O$6 DB+M?2'7]2<3!>XS6^=X>.Y\ M[-)/17:3YI,F=[R*O,R=L5J%8KR.N\;*$'0[P!*EDY @B!#FFD%-.*L-5S9>S."9(P3"!C M0-,P BB,@18J7'F@H +[8NS^I#P[L.B_+'DYK'S7[ M,M!)PDVP$CQ1*HHCI;C4/&P.@ '&U)TSG/=Y-Y\U*QNU"[M7&4S 62K:WK@] M#LY[BO%$RWB2 : 3:91A2 R',*J@;!B/4T+[8+P]!%6Q\!'5H[)<5[E"-^EM M#XE")ZG/0M 1B"+$C,:"\(10K1(,95V*4[)$B+6VG@^G.WRJ%OPP"40C@'UL MU9NGGITM.Z.6G95*$$T 8#$.0\J5D#Q>51U2<=(#.^]!R@IODIZX26JHJEC: M6F+IK6V5VO$G=_+YSU=3AJ3M6 L8IE%(!4THXQHE7$9- B*4)-S"=5PYDJH5 M__<>2X<]*I A[S,0ZQ-Z!R MA\Q03PK%CM,'A<;*U&&H%0AQ*"-,1)/.P&)- MM\TXVH:C]B YE-C!Z_7HUBK_';D>A7Q#]!";OMJC>I#RB\SY67.PXN&B=0 M)0F+2!0Q8XQ3@77CHZ91LA9R>@DO]YCT[!GY3#K#N8^/-Z3.9]^RTC>D]L5H MMI4+9[O[I]:0^M.R&%\9(]-6*C9ZOY%!BUL7SKS&/ M0HQ#@.(P5HP**9IRIS(F\5JB]*?TUK7B_#)78[.416;D_61IT37;_V$'."*] MFNO'8Y5[Y?Q$6*]C+$N*. H%DPPEF&K.].H@(0A)N*9@[\!Z?1ZPY_P\F["? MB3I]5V:65_-B\7:1%8T2[2C/N\0W<#0A;2-5+2.91(@!R"%@7$#5M)YB,F3X M28Y6W])\:O.YDGGQV7#EYVR\+)S9HK.+O18T%FR$09_'&$[ %3XHAA^J-#Y- MIF8M4T,!$,$A(Y0#J+5 M.D0R6.-Q%JNYHN9NC^A3? (BX.T[#@>ICXU2_=O MZ:*FIKW)[2%S\E.,+&A;+HE$DQ MOVY7V9T+KCAA.3* >,;<1T(I-'&*-HT0D M% 'S#]=$-%6/):1L+9MS3]S6GS!E<(10GR:P#Q#MO=FJV=;]B<6CU'R?XF#4 ML68Q3#@F1F F/&)&;BEHPO0D>93@%8\202)"DU!'D:!,A"&(:RFK$PONR1;G&T:UE/^)R-TVV-1*,* DRA$0,HX M!I%(5OXG2.5:E=<'\K ^-MO38T[E=C4 H.PUQ7I+FGB6)^IU$[E\P/=,8> I M%! =04\UH 0+*&@"$P43@)O3%I*!6/6) CU&C=D(]%KYV6=D#MC@WB(C\[+I MC^PS,GU&IL_(/*.,S H)+ 9,[>F_MT4V31>VU(A94BM 9N,LF%^85[I.ZF<< MLJ*=A!(<(6/&AU@*$6L&%,6R.8,1PQ"L-:/OFO=-'-K8]:XNPJHU_6$.56'@ M"XT< $ MKW-UUT".(\,=,8,R4EA3 #6KLZD9IUP]&JWZ6&_,KY>?K](B*W^?&2/RH_EB MYI*K9Q/W=6AVPE:VM87@G9+RR>S*GL\[R'ZMY\$YR0<% $.5NZ?(NJQS!@DI MG<30\*@&,8XT93JJTZ9UI'GXJ$#NEW7[/"\A@#QIUCTU _6NK,Y^9,4XKP]# M.&$\OSESPY1USBYIJ$48"Q1'* ZICF+0)$5+PBE^U##];)?SUVHUXWJ9)_L5 MH_@T.FY[8_0T&*E392-*$BIX!")CDTI 8"B!:#P\-NS; R/U)]30",@^ZVL, M7W8=NP'Z)?T1?,\75U?SJ7VU[;>03P)#DA?953J]M-*ML3E+N_/!+%L$I569 M@C);+*99#T?ECU)]?2I#@[&6AQ4G%$$NL:0)I+&BA-0'"W@$H7SPV-]OE0O\ MR]SLTG^UFV03L38JK?N4D71$^4'TU>,Y*30H;!BJ&#Y-YN[4L$4$<84$U@!P MH U31[HYQY!HI1\LD/%RYN[1& 4CP'R=RS-)SZPS,G?)M3C;3*RG$(%WW%6" M15%BQ#H4*DETA! %28T("@BT;4+F/N*QVR5D2H%\0J9/R/0P\'P8Z-:Z)32B M.J$1#"/%890HT!2WUQ+0;3,R]Q%!W@8&C,*// SX:D"/J1-Y7;+=:A-.M; 5 M]-P?MHS>-T-N_A3E1ICHG-"*=9A(3.(XD8I%@($HBILJ7] R'V8L!AA_R]N M5_BWK%P4^=A8$_8'-9O<_:)SY2+JT2Q7_&%^ELZ_9;\8RB2\O ML_%>SV#B$>M7T1A<"&Q0&#!89>$4&9QU]( D%I(0 1'&(34\K3%J:MZ'83PX M!N_5K<;I..=W#)EA'BD MH0BUCD%"@-*BSA@-$0_IFH._YN)[O*N,_E\4MV:Z_YE.E_=;MGYTG$GZB-+1 M$0=]5OT:K'P])S%ZQ*PD.LZSA D)HA@+I1 4#"H=AK6TI#H":V6!=F4ET0LK M83)"I]$P]6SLUDSX0?%5_2/W0?"J*CWA&H@?RFQ[JC[!BG$Z#25Z.I_-R6;CS/@;JWSKKL5/2SAB.F_*IWOOR);YXC=_] M0:D%^SD;N*&%H$V+2,=CLW\+>[#BUE91=5>8+XME-@FF=3/[!Q,O#^?Q?4T# MZ'@\U9*(MCT;2P@@0'&EDQ Q EC8-'.B/-(;W# MH,:;8E2[*YTQ,#&<&7J\RI)M?F/NLF,S;-(BL#>Z[3/"@W+_E: M&+OG)BT6UN)97&5E9JG3()\]/6+^<@XF5Z&OMGO,Y>7"?.%.-[U;FUTSZ?NS M79_GW!I2B2R$==-^ MT[O+_ @I/(OP=]S\#4/_Q9'^8A[\/DN7!I\-24,^ M@;)+GYS:TI!)C#@75$=$A#Q"YK/-0U2A!'?HT\%J,,ZFTUH._]\WX(W[;!X_ M;CZOF.2.J(:L<3S5(_Z27YM5_27['OPVOTYG'X+UH=\U +_GD\55=8#NS4H, M;6TO&@WB>;AQ1X<"U4N?O?KPW7.$IQGC4^#6H9'_69:+_/)V+R0?U-K.+\MK M<\?X88OCKB+S:_$UG>7_<.=16\8P']1L\LEH-=999C_^>KGBE)91],J'9JLN MF1GFEV9M9@M561E!HB&)J M*%G%Q.A;.*D#1(D"41*^!6TL*6:0QEI31$.D" P)KM/R" =)B"M]*Y\94UPM MGOT>^";(C.IU8V68L>8KF1I5$M59^9^7U]=I<6M!L3/=H)UOT$PX:%2S>C^> MU'S,U?70TY6R^OSAOV3VZ,W/N]'0+[9W6_;KY:\W65&5\MVTRT*!$,3,/,?\ M8R1IA&A=SCX)82*[NYPDB1&Y!,14XBB,$RV!:G8Y,G\\.L\GW[.VRX^R;]>> M<8BX-WYVE[^W9D4^WL3A759UU!@N2S/:\AGRJCL9L:>YO/GY/^=C0PB6<:Z- MD3.N2&(4& /IG1MWOBB#3]WV?1M>OYY?Y$:ZVANRHK2N MP:LLG2ZNQJE]]=6\=#9BOK@=!46V2//I*,AF6?'5?,XFR\Z[Y[:N;'"=EZ4E MX+'MQ61'TGF^N?%;7LQG#G;M5-PJ_3YSJHT#Y+):6JN$S-R3T^GT]EU@$:SL M0-5U^C]S\_S;V@0(.BL,^8V[]F<9JQM%,W M[S +LK#JUU4VO7&7F^4S*H5;I6N[3UGPOTNW-*XPJENO,KW,[%+=F-';+;+3 M,=;'Y660_;#9>YDMHUK-L3ZB-F_PQJQ5=GEI<7&C_8/:AY8@/=&=)/ M+^;51%;+:B6UR;V17*23K]7J%IG59 T;YO920Z:6P,R. M+MPE'ZIML9]OKN8S<\O-S;1A\9K:FBED,_OJTA8G*)PR;MX^,UQNGFSVU;W# MUBFJJ;_:ZM*0A_G^XM:0@S-B+6E9:6-X<#FKW#@&!6P$Y<9]W]"Q6:J\R-SP M\QM+/^^"X*,AHFDY-[]-#;*8,?SKQT]*O;4F\C2WS%"A1&!W/3"J;6F,1,-< MALR+1<5.Z30MKLM@8AX]MN,UDUBTFQG:%1DUG]I%&G46J.PR>,7/=U=^DGTS M.V,8SUQC5\8@6'7+U?5NJW\?U?=B%0,D$J4()MA8,QS) MN)'0-.2BHPFPQ AS+$-AU &C[S$E57W2BC (8'BDHGP+;6\+-:;:R.YS?G:; M8GFBJ[L/$0_ORYWERE!_ADLJN$J-)+G(LID1_ME-6E154*P7K)BXLML.8-)6 M/3? :1YR8V&IDFY&2-K?LYM%=>^Z6#6+J1QCI,%/M?;Q+TI]:G2/D2W9;0O2 M+AITL/!6+,>5=#3?)0:9J[@ !&__P[&JLD;D-&N^M>_X+?NZG%;$\/GM_]? MVN_O/K\+VOZ,[N;FQ)]3L"J=8=0(1BLSW(VK(*5Y4 U0C>KU_6IN9SW_/C.3 M[.IA[P(UG58J1.U&-')A:M>Q>O&B2&=E6D^L77J#KM=F<\R2O0LB YUI;B56 MY;ANI%R;;5$&,_O+U$D8-]YNY9J[V_O8IMH]Z RBI1HC'N;7^<(U&NGL3+D< M7P7%[:ACZG1/RK':$N/;CWRZV?197DU7TXG9F3F/:D;OKGG M?QH!YL;O-FEF^'8:="C_B>?:D5=N72M0LDJFV@5OB?<^8ZGJ';]E-W/K^)TY M<@P,)?Z_KOB?O>76: GVG(1Y2 ,5S^9I;=2&ZXNLJ$@:PU%@0QT[/ZY2)>S MWF:S!S&AIDZSW)G1-\UW:? ]->+://-;H[5N6I-FP3>N\<72/&KNZ'2Q8BE# MKW=HN+ 9 475#]-2XO"4SH\5.',ISLW&,70*F"%T[%N*N$5 M7*9Y41N$][>PPY6;QMC!GXJ4S!.7TT6YHGEC?A3F"V3S'C-)PM[5,QN[-]UC)SJ]77D)@Y\=91+3CLWA>*:+-XE6'HH([ MOUTNK3/'3>0^4=]7&U^?R(TH-))[M?JU7+1P6\NAKNAO/'/+&RN4)E5Q[V9? M.Q=:XV22%A,+)*4QQB\LFV?3^?=1A;H=J3.;&ZZR:VE(KGIYV6@!]PFV:X1O M&I7C18LH]?V;KFF)U4S-QC@"V%S^-*]VI>T)"8J[)+J3)?-[F?UZ&1NBM'NY MT7?)HX1%')MG2 B -']PW2CC$HBNQ0*51$C$D:04:]N2FX:X\5V&.!9':K'\ M7M7%7ZW2T,2=Q?A*74SOL_4+95REO%EQ8MU5K>Y9JP!EEYDL-UZG?QC!T*Q3 MY48HR^7U36T07*4& %RACEJ@6'ZS\N=ZI;";Z[-:V^OD$]Y3I*N60@XAG+OL M@7NJM]CY-6ORH&;YT'"*[%LV6U9N"2OQS,(%DV71N&>J6QQ0.7E2^X':):B1 M9^14JT;,6J-AX>!NM'J!T0WF!B47SJ+YGA;&WC!+;D&O^.8\,XU18YU4^3<7 MVVQ_M:G;L\6\Z-YQ,9\M2_O'U_E\\CVW:DKE)358G;O<3;=LH\ U?'A[D58T MT=9H;28\JMS+I=M#BX=F4O-K8VNE/^J=6>W%N#*EQHNE4W5*A/.62G559FSN\:-(;&2,P_(EW97;^9EOC*\FO>;;5RY2_?B#OHE M^]YQ!17SF?ES7!'7UHXA!D.@42@% ")1)$E0#)H0E2VRW0T$6O>()I+C.&8& M;FDH&Y@55*ODT1#1D^_I+T348YO=IR#ZM\9SJZQN8^BX&Y:\LR%# V]CJ_S; MN>9J9QBS['GQ=YI7MW_007=>2+%..C0*5&VR9&ZXN ^=& MM[Z8"N+L!<[+V@% Q-YX]ZP9T V_&3;"BT<2UM4NS.8E8ONY 8J\%D"Y08.\<"GJ MYOML6FG\W])\:E'RK?GTUL9OC$I[4?N]6YE2!\ZJ%4HK'[Q]\J2[O.U3FQ9U M77E92Q\G'>N933(+6*O 1FX7S(PT+XR]D7_-9QWC[,ZB6@L^<_+1FEV-ZMD( MV+9@T;^E1E\U8%^;1]635L%Z&Y;(*I&V>K(-;1FSLUDX"XYF_\J;^E6K_:LD M>R7>:OG9/+>64/^HG&SCY;5S(IF;JQ&[Z)@58)5?T0QB%<3H;%!C8)A5V.VK=[5C<*X=2BJ933FR=V';Q(?I^K,KZ9I.[M:_JS4L=KJ>D( K;FUAY9M*%Z>;>B3!N_N MZ-,1D2VD=B]I-.@9XGZ_,K%&.",6^1-BT3JX*]B^W2075]IORZ7O*@/\2Q<@ M5\A?R93K++6&AN-ILZ,;'F+=G^8"(SZY+J06;U]XS"=;Z^> M?0-[M4%D9UQ-X/Z[5H ZKNL4U&//?E0]YFSHI9W2A^!J_MV8/46UL18R6^$R M:0((UE"J[G=7+>86:>N!='?$B)OYN-6+C-#:N XN1=Q,<7(_2M&(2VLT6'5@ M)1,O;#SQ_BJNY->+1/5=#YQ--VDV9Y)7,W=^-IO^8)XW=BZI3?+K12GLK\_D MC3_,N<&>X/*&Q1N=XAZ7=TW2ELT,=UH[LM8N,^*BJJ4IX88 M[<.-.I 5SC?IK-WJ1GM.NO4=C-/IV.E"YO([IG$^N^=N=HIT=[N=,EMDE1[M MDC.R'];5TG7CVH2?4>U(L*]X8G3FK[L6?S,UNW#N*NNH<>M>X\8=VG'I)>_6 MZ3U_C-SMY\OF;O3D)U6-2^S>Y>W_.*4AI8R(*WX9E3IU^9J MJUPV['-CD7/AHJ]US,>H]X8G5B$.9TJL7E0_J3ORS@/OJ\P/ ,)=!K[+KZVG M8B/?_I^7<.RZ8KA157QEKGXB@5\1R!70+,&:4"R80$Q!SKE01K>A]PZ8#"*! M7QP@@1^^/($?;E9)T;,S^N^, Z-W[,[_(]7 =O*2_59Y.FTK1ZL@VV-[ME-4 M5*='/NH=,U234!$979TK*&*MB81-$$*+F'2\8SA$0B$>,7M2!$$="D"K2V-" M0_YXFOR3[WF>=^P19YC=,/=S;@%A\?[M0VO]\N,1]<*/6FG1]6JOOARO4FKN M']^_;Z)N2N#OG1ZV\)E**!+&0JH$"HFB0O*D/K.>1,9<@EV?*5)+)]ZQ3Q=.VV#:D]A)*W?E(@\[+].O7(OM:'WZI]\E9 MMX]N!TBD 72IE,9F675"S7":96)$HM1B3]T[#[T]P*^M\=:GW5:Z[BT!5*3-6X9U/K29] MO9PN; 9A]U<;0+*1F]I47&7*;[)7C#9U4^39PAI$FU*!5UF&W2SC3K9A5MQD M+K2T2O\V.V'5J=+%J"XS!U_WG=O7J=5$9VF31%\N;URY3)W6 MVMM5'')Q)TR6%2Y'R*S(^YU.?#Y,>)T'K*DT77EG/W??4*5(W8TGU6K0L_3 MQW2^>Z.M-#P(S-3J[S;]LEY<-JKAC#XB^50IX_@PY1FKYG,[^SVIV4=^J0]8(&6 ].Z%#UHSDC+.,$MJ%&;8 M?]7<6]E$^C*;?$E_;*XA_Q]?]-_+8O'W6HG[M?A2 "49;5)^8D5%O!]4L_7QCP_5R(CVVG_=HYI'-8]J M_:$:ERM4BZ124%#S3X0Q2P0+850W^2&$LGAONMI_'QNJ83@" 'M4\ZCF46V0 MJ"8[J!;2F%.@L 1A1$/%@ @EI"$D"B :L;WI:D>':LCH:NRT=;73BEF]^?ES MG>G\A-\4#2F+ZZ!(("!9(8&B!'- 0QPQ%29&TXEXXXM22#@P$Q8DAX&/ P<"(P0%';V!1I)C4C6AK[0"520%Z?^12)P"%\16_'X& M@A&7'@<\#IP*#O 6!V@$@0Z1%D3'6"@61Z(^;"QQS/1^K(+M_ /#PP$THOPL MS(*SR<3YXBIGW53T\E+ Z',M!H(4LD4*@Q,P!.:?.&$"*R!)TW(IDC31SRUA M\3S_P>LS/\(CV:]/8'#NP4$Q^V#5@M/C<@G;C+68,BB94BA$B(I(A['BC9>0 M"+P_?6 P7 XQ\ESNN?STN!QWVB?:6D^$QHPE, P)Y0G!3:Z#@&)_L8#_'@27 M$S@2P,MRS^4GR.6TTW(H24@(C!27,L98)C@2M2P7)$ZB_;GZA\'EF!M93D^: MR\^R+,]K'(,:$'+[K3RJN9[Z_/Q>GL[\SF8OS\2_[3[>J_1515EZJNIPRE;$ MV4[<[[[??;_[YSEQO_NGEB/_M\T%OE_H.3M>!QF$G618J83$7+-$,Z!PDO X MC)MH%U=JOS'MQ[-?.OMFMNUSM6O/3X6IG]M[*HP82=GG81GO;AF /_R8N;J3 MVXI5K!D+M8: Q2Q)8A7BINI*$H?R%5/@X MMQU>]WQDY03S72#J)*]RBH" 28R1H%IRHD-:IZ@3#$.]OQ(^3RO^W;VO?[3] M0[[4&S\86"$C GK-?]V5) >K9)RLY],CS1-(TTF@I40!I2,>*LPYA913TC@. M11B*Y!5=#,>#-$Q*CS0>:3S2K"$-:0MX82'"!(6<28(8,L82C6AS0%?J"+VB MV^-8D$:.(&4>:3S2>*190QK6(HU,#,10((6!'Z$)9435KABE&2'["YN<$M(P M>-[6TZFE3U0% FIGS2NX;'=KAW9@$!&=>J-$1UHK)B3BC'$LA4 KPRC:<\>+ MUP< A$=8[D'7>.;^O[8^<4YJPZER-0:B=:P2%<8J$HF62I.00)"(FJMY&!,^ ME*H ^^)J.#*FE^=JS]7'H--CQ-NBOP2&$L&()DD2)[9T3UB7]U(J@GP_1X!W M..B_+Q\C&R'8IY/1\Z;GS1?Q)N$=55E20%F(E6%)0"(41[*VMR56.!S*\?Q] M\28:27P2:4EGD\!0&<./'AU\ACL#&\UG,E]>3+,7U=1\<%%?5\G:J?7(4^OS MDMXD1V%S\/9L!B1$@=BH+1#'F,<)$E15JHO1Q2.UUWX%?< ;'QFPWYLO\#G$ M<9S6QBG')#Q*>I1\ 4IVJK(*"A47H90"*5OFB2!89\53%1.RUT24/E"2C#C= M7Q:(1TF/DAXESQ,E22@HI.S".RB5H\^W9X=XFG^2Q[>U6508,(_/D. M[T)F.+6S"?]CJ#>_O.VI^)J[_'V^,,\>;RK'UO!-<)%.[4'#,KB[MMO.0NQI M$F]^_G*5!8O\VKPHF%\VOE_SW_'\JV%8N[_7Z6TPR2\OLR*X-% 0+.[,L2ONH+/]FB3)(B^K)AGDF0;IP3ZKNMY^O[?7N MN%P^=G"7JG>_69NXV)EZMU*E@3PKJ,P.OQ"H_NDII;,3Y@D3E$B9Q#C!!L$X M ?8T70552C(:W5EGP].Z"O M)1\9R"AOK#[Y+9O>&AC)'/)8@Z4"O;E!O:(#.F6#A-N!W_9:W'ZTM@UJ^J$' ML:7^6SK<">87B]2LL.4$(Z4OS2YWD7R(2G&C_?Q@:&1L[TD[#4%+A MLFK2:0=DQ_^[S,M*Y(W=O)U^:09E$/>F,$1?F)=:465D[77NCKL849P:T]'5 MB+BR4G/JJ.TFO2WF9HD6Z8_,2=;92K5>O:]2/DLS\VQ2*4ZMDFP55IOM8V]U MA%Z-I[R:+Z>&EC-SB5'G"T?7EM0MGMC?4\L(5A,P'% IQ3>&[(TNE5_6S-$. M/*TX:K4.=@[?W?-G\T5PE7XSFER6N;5:NE>E%Z53ILUSLA_9>%GI!O6#[\_N M7?"Y&QWA@_, M_7G1 :?V^=_2Z3(S:E5T?Y#+F_GLSI#NC;:K$9GI&]/$O.T?=E>-I50MMZ'! MZXJP*I/*W'5A%O(R7S0:EC7RLA_C+)L$Z]9_U]Q_Z)NN+>!NK!#J/D-W^'5L M-=#BPQ.V? _<+._-R/U[533/N$F_9F\OC,+YQ]OTTHSH?3K];HP1\Z:_7A7U M9+8;H:@&F&XW.M& Z!W(#*X**U3_5(;&$*.2@7W>=F88?^H,-X0YFVYR P4Y&.+_.:"Q56Z< 97):HL M0*_@\B9=F,','O(+60-\[%#%X%J6&A QZ.+T/6>]7YC%J4;F7#KE'?6KDC3V M!R,5_\BU,^* *M8'L$ (,+ WP6>U,WB$HZ M67!V-FDK;.QCU@7.R-TP61:K/HJORFK]>S>7DV\TD OS5/FUE^F M[^Z=1?)JK+5OR>Q GGW/*IF5FUGFA5T%(R^NTMG75G_M>$^KWHI5JW]8EU/YOA=M M]8%@0.=I=T)WH+D[MUQ1?>Z^;F;Y;GK7\PVJT*4+"!C5=3JM?_V_;ZS_W7PV MTQ@WGSY8>K[H_V>3Q97[Z5\QR" F!GK'A'(T9^;Z,C8 M+%=Z4V;OFS_6IO]FE5:].AL V9N'LZZK-V+VYP_-1?=_@X_\1':[;;>?\)F_ M;/N<^2>.P!]%ZOP&U>HGA\?SI:UC4/[EI=T87G>1:DV]G;1\[BK)S8OTM[0P M:D/EZ6P!NL<""B>0_W'V1*(F542N]/3AZ6.CC['5:W];V3N>6#RQ;""6A\V" M0=0H.Q'&"M5282BP)2[@&<1W.C32#T5H] M]P=CB[]DBXW!7-A'GQ,PPJ#7LWG#)%:?+NV!R@-5!Z@(6P$54T)R!*-$A)38 M\\18L1JH(HD5?3)%SJ'4RO;8YU%B/(*]]F\9*,5ZM/)H=59H]=-3<,5HFR8G M(REP(A"(=9P #&.F&KCB(7PZH]?!5<<4;BWA?4(7&F'::T'4I_:\Y=N]44%? M-/^ T]=CG<>ZT\.ZIZ!.M)I98O!- L8TY@0 J2(@ZO:=*N$16*M9]VP3\K%\ MX*U-2#B"L-?#9L,DU@.?)=LF6-[X'-D]%+@70%]S$1YA"/TZ+;[FLVIXZ7(Q M;[ZH$-M]LXJR$T@1((P+S!#E/LH^T,"WC[+[*/O 8A[-N:+@_I$B'QOS=.(# M[9X^?*#=$\L^ NV!C['[&+MWD&SC(!&H;3X:,I5PRJP[.))*(4YPXR#1L<;Z M90Z2)T[O/B/&3KB/L0\#MKPGUP/5H8 *=YJ!J4A*(1$6.F(T8B#!D80)X!(" M$6G>2XR]G^)A= 1AKWV[ADFQ'JT\6IT56CT58Q>T[7*F1$0 !SCB0@@9,2() MLW EC;9%8Q7V'F/O![J(4;2HC['[&+O'NO/&NJ>@CDL?8Q\BL3XCQMY[E+S' MXA2_5C4I]ES(S(CF5F C$D&MH"*QUIRP4 #4%#(3G+[0$=)3Y3@(W\']E8Y[ MI(9#4^EA.'4N1W=JM59E-%SUKU49DB"]N2GF/UPQCMX*ICY(2K*3=!1R$ *) MJ&W1AR6($J%K4N)A*/1VNM^GK+ .\_1KMIA?9*WZEY:M5AA794Q^,:3VY7LV M_9;];6[K63Q)?X:L7..]E@31B@+?HL='";O&M57&654VIF9E* M %%3K:.M8':=VOP:=U&1N8)*]ZKEK=>/NEOW]D%->DMF5[/)O^?I13[-%[>N MP)$M!11.Y^,_WFRH#&2D8:)#BH$0,=-E4'%,GNSG1BPD/^J%:Y7X8V-;0-?>PIW M2_E5M:?+%DZ;LD95A;VTO+*5]ZKB0G6MZBS_5E4L2B??5G5UJMK4JU)'RX;> M.W6:7#4B5_ANM@B:^F_=$DUM1:55:5M7B:XN+.WJ,MDQK(H1&1B]R+H%G=*R M';_A 5O4/EY$'W7K*9]FZ G%U_/9(==PHS'N M@T1G'R1"H).^(R'"$FD%I ZAHIP $M;] &.!*=C&X[;RM.VMF ]E(\9]ZLXP M,,N'LSU2'0JI.ID[FBD*=(((I+&,2<*I9 U208*C)Z,W*YAZ(MFPGZH8D(^P M.$C*CHLH:2;8A IPN;CJA@1$4"JHCIF$9Q4GLW0V68[W M#EH(C YR($.GV?H4OC03H*>20PP>ZB3\,-TX@\(L[W#V2'4HI*+M&3PI M)>2<))$ %$G%DS"R2*4U4@E7R3.B:D]D O13NP.C$<; 0Y:'+ ]9)P593V4" M(-;F60JB$L&C4""H%)1 ,T <9F&-)&"HOTR GD!+CKA*S7\MJJ(L"IQ<$3U!"Z+^?5ZE82ZCD(9I(NJ MKD+V-9_-[)S:.A+Y?!)\3\O@GZ!\1YO"06ZF^RVUA## ;C%OW))AM2[I(FP69'[YR2W%+HK- MMJ6:,'FWWJRPKU)-([/II:W5D7_+IK?O@N#UZ;D-#;\&/>^;>F'KO]0XP9K0 M)$Q"F4#KVFRZDL<<)%KNBWH_FR M8X= ']AV/Q44$RT155)A1N(0\5A(*"*DF4 \?,;YCCWO'Y1]81&2[];UD+[V M[UUP5_8/HPS3/_])( 0^-(6#;"6BY2*8S1<=B'37P ]WZBO-+\QH7*FPLBV7 MU"TU9V^"_,.&PDZ6CLT"OQW;!TU=[I_5V*;SKTVE)5>J*1]B-;V#@"AJ2^3% MD800Q$1!(7DB,"&T*9%'D-ZB!7''35%M0\V,9A/":M'W6(21OELO@M>?:#ZC8X:_6$KHZ:(%#MG[^MY<"APU,[*6JX?HWKP_#FUNR_OS_I(ZTRCA"$$0* M"!H2ZFID4D T9 R'4FJF;+9JVMSXK%3J>QX.9T8^EEX=K ]]8VZSJ/Q?M:V^ M=9:'6>4WC^]'Y_W0O'\M__QYJP\W)]O@^T3TJ,O!#-J^=J=JF4F:%_^93I?9 MKY=)/C.,GJ?3C[-R42Q=N<-/\VD^OMU8'Y-C#%5B1((.8Z8I97%3MS)BG">= M^I@XA$H:T2*M MD97703[[EI6+MK3J."V*W!8Q=8J\(:-+2TO?+"V5KIQI8#6L27YI-,G,>1R< M0Z*ZUJCN!AC_X>J:EHNZK&M5IM4.87%K9?MR9@3UU%WUU0CO,OC)<'N9E7\) MS 9>I\4?627 RFR\-)/-,V,**#,X8PF4N2T,6AA-Q8[=:4A.#6C':.D]MU.Q M!8>KR39E4,V#[M;!KDN,FB<[G\];S?^NC-Z]9J>'FT6:;S((OS._F2;-Y_6Y; MT3:MKRLL/13U.C8;8O3UB7W+_,;MX?S[S.[C\OK&F9CO*GMPM2L//L/L1["3 M#MAH8?=-\_6D[^UUE%TY&MY/[W7_7A6MWO8U>WMA..F/MT[K?9].OZ>WI56Y MKHIZ-ML-450C3+<;GM@H<0+#0$:\_ZD,C8"GDG 42T()I=*HK F6* 986EWU M64NQ^5T_N]KAEM&MK7M'EJ4_WX^=W-G2'J3%=D)G*]GU^E*CP\<=#AU55;?3 M;VGN'#.CRMHR7&P ]]J:TI;?+).9+=@$!N[V+D2WA J]KM)OUH%N)K$G+P$A O&,"+)24 &SO43#.+8$@I'Y-X*-@DHU66L+ MLU*676']TF$S_#)W_T5?BG16&O%<*N=)>ZYOY^,OR0/.G;=&)%L/P'=;K#V; MO?EY-G\J8OM\ZW_1C-YLP>*[W85::CHRK(5?5\+FK5+;AWO\J4WKG+&/I3:V MA#$K $](B 5 <;UI2,50/KAI?W.*0F:';*/LOW=XZ*-C(>O3,1J[T5SL$'ZS MBE#AO-]& 7([OMKBC[-%M>MXA_C<8';:EL@O@OER82&E5C3>[>8I/ZR.;5 H MNVW \W(YF]1*]-3H+?FEU:/K#@ -#=?1N$U:IJ'W<6IAU5QPZQ[C+I@8J+6( M6>MU];LJ]>Z=ZV9P5_O=Y'Y?<4W^PZFJX_EU5[^V^MK\PD9CS*].G;<^M9O, M'>)WK[(#L"1J7]IHP]?IK9,"FP;FM/35(T4;A^XKUJP1E>0U7S7=J0FU'H(3[H=7Y^"/]IN&55RM97G5L=^MI%XUX2J M3)Y:!5^WPHR"YEQE=A<^9S-C/06_&&(IK:67&L))"_-X8V]T++N5\R>X618W M\[(A\N:-MF&&(:QBTRNKD3WP2F/U#")X5+4+25<\>=T*@V!BYF%^GQHURW46 M*5)+%94%9ZWG)^;X+OC-!GCL(^SG0-B_'NDWTE)[N3!?5,1N=^%R6=3,5P:!*-0Q4IP"+:6, M$T$:/U\2 895QR4(=0(U)(@!$8<\#@E1C4\441JIG9O^'%8 U7Z.E5%?4Y/S MWW29P_);T:QFQ6\C"Y-32X6C1DH]*)H&%'Q]D8KW>)V&'2P&N^;E\MJ(F+QN M_=-XE>[6S?!];*K1UO55 'A9=1T$GJZN(W]>"W>^#6Q\M/ M(/%_Q21R2&417K?1@-_V4]OVK2LN#;J ER^M61WD5V=SV,GV MVSQSV7*N>^]QP^-&W[AQ)B6O-JQ(Y?1[*;F<\-EMOPA^$4=>*P4(8A3HLS_0AQJ MFM0H@(FF^)11 T0!?Z1%?.)65RK2P@$T04@:'"31%I(H9PI%2 B!XU#HF&I>VR91 MH@A'/4*2+: _**WD"&P3,@)BO6R(1SF/ B]'@4YQ9YTD&C 8,4&QB'C$%&.- M8D)"14X9!;QMXB'@7"% M+538\'MV4RF0IQ Q;F"D#7N"8A@= P0X*5VSRQ[ M)FD7;WZ.YM?76>&.=]VD-UGQTB9Z?2['0+"BTS"=$"59&+(0(2(%!P*LC(88 M_?_L??MOV\BY]K]"I*N_(46:LB3;DDS)%#5HZT:V))(S[_/,>W\-W:AE4U5[!#^9?@SX^7A?36NS MS_/ZU8O=&/4V_I+OXF68#,=4%AX5Y-?4(BX9AA! =(]#1!WV7#/K#+3& ^T9 MK\YL1H'H+@[;J+2O=W.EO<"-$8M=QN)*XV%&%0ZHXYX2 YG&VN/[,U$9HMN/ MQ0BW@ JL.%T.YPQ]C2XHQ8= MM>BNXY"M='S&U*$V(W0B!=0>'YZ!%HYZ@)YEU%K'X6ECD M=6]'R#GRD"C'(% (4D]^$+R.&>.D&1%;[9,4FI ( 5I- 2>TBJ=WH43_/B6=EOUWOK- MF],Q'GS9/S_^_5[,5"YE&XO13D7Z+,[H,X89!'60)T\$$$3)".D+Z<4C#.F+D MI:> :TL(R3N<:8>IJ>QMH'V#]G8[7-D1?Z_O_8Z9TI=*/'BE'M'PP#DLZ!=6 M".,9I<)5,31ID6JOHR]:!A=#8Q'-3Z&9UM$QX*SG3##B!&"*<68]N;?S.6QQ M=.RB+ ,,FW1+1DAW#M)LI=2)*2,@P]8HS)!72AA1I6PBJC=ZGYY[?"#BKT7Q MA#,)&Q2C;ZH9Q=M'$[]X7W'8U\%DD8^K/&GO1^) @#8K>7?GJ7,+U+2PZ^SY$E\DAG,D!EHWHS94!VO&6,,T M(0IHX&#E] #:;X%$:HC4<$)J8/4P3>80EEAA[I%!3%!D M7#5,$S*J-WM/OYP:VH-CT4/T>%&?-N&XB.[\=9[' *O?-_+=RZ7[L+@)'^DO M7^=B,!POTN5:KCSN:#C.WEYGA24$$?CS \2( (^5]?CW8C8?7MT=:4F*'VD! MBYFE.#\-)8.:42")=CZ!V^ MOE^]+N]NC0 @"X^X>L>?AC?9+/F0?4M^G=RDX^^3S5M_&(_[-AS,K]]CL622 M4B)W#M^%57[S]'ZL7?\!=8/E1?=<_>+EM^4E/D]&@_ 5Y-T^P HWG5_V@9@] M)!J[=*+\Z],&5>6S--;F::CQX./U9#K_E$UO?AA_S6;S@EL^A6_3HTG_]S>% M3.0O/V:CK*"#M\P&VPE!IYVA7D#OO;!+AO2&4P+?@A4RU4Y89+3FEEBB-.!E M28UCA$FWY,@ CFR@YGM?![Y)LD!LMSES3!?9,YO9.+ELV0D M'0^28IG?YNNK*8A??,_I*DLV1R=2_!>]_<_RS&V=(YAT$OR87WX*\J;OK@ M3]NL7^A0YGA>!#VJGB]>KEQKO>- M'EP0EF?87H?X4P?VVMTNCV<(PG.6BF _B&)Z.\O>5__8>.#ZC+]/?H/LS>-G M^O(:E/]Y10-X^#?X^)_$09\Z[$^7?:U73:9ZK;(*2%^8MMFHKZ ?6"&;'D7M M4<4YD--YLL[D!Q7H'V%9VBHC^!5$9(_DPPVAD?LNAGQ$9&Z"@A'^/DC,9#8_ M0D)I%)+S%Y)_CJ=9N$0N)7]/A^-'&ERT;FFBF+R:F/PXF:X32NK6)7NBI1;J+< M1+F))* V7NW(OJF-9/^OE7CU_XT+<+>:CQ8CWI6#JC<__1, M'<(CW_"@(CO\K;E$'-3CH,E\NM:FRW7 K(XTT2Z:$"O3_H!T"A$*I"<2&46D M015-$.#X#C3Q]^ED-JL=3(4;\K79HJOS R)31*8X(5,(4!<$,*8LHPA;2"S! MVA'ORKF@V@HJ[/Y,L?1$1ZJ(5!&IXORI M54084""BI$D2%( J #8Y14(96D M&\7/VS&^?S%T-$+B9(AG%N"GR3B[2V[2Z>_9/+D*C_'BD1"=ZANWA/)*7U0RN4P<1I06!KD<]-.[T8H=O"G8@-]OG_M;4S4NGYMK0)W:SLY=Q#0 MM"[>L\!+QZU@5EL63F6 <74V6RZE>#6#OSE<'[7O<01U!'4[0,WKYJY($P&X MM))8K+2EFN!R4+CV"AOZ>K9Y1'5$=43U'JB6-:JY%Q0IYR4!R@#'/:L*Z+0G M2FUT83^A&1V5\!,W38;M-:F779/[CV5!'KEO^R%0/RR!]*0\("%;:<7CJ46$ M4X*Q!-HJ!DS% TSQ74[W'6SP)OQALH>/V/]J2TOT5\P$OFCG>X3O,_#%=2:. M,E9939%GS%&,@]UM[T/LQJAF+>[6:=81P1'!9XE@6B?)".@\T<&T-APRPJ6@ M#I<(-D0"U*QY'2$<(1PAW 2$>0UAYK5P&C,AC;=2ME!!N7M8BZD+*,U"Q(7(4I%E(HH%5$JHE1>[V+VLIVV^Q&<%V9R56^.!)0Y@887A%BJH0.5/AQ"PYV:1/QSI_2"VK=/9\+FTM>='AU>[ M^4N^F1\F\Q_&_=%BD W^=SB_WNX9;&ZN..U)VNB@F-9EP+2*#5KKL^\B!_ Z M#YTHRE% /D$""&>P%M!747$AY>9\J:R=8X22Y MLIMP>8EX-<4D?XDL\>=(I":0 MAW1RSCR1FQ6"=UJ#Z)8C/WWZQU?V3$]I 0$:\1KVTQO!&OBU2LQ50)QJD( M]KAS7$E659!;P.SF3.=6&-['!2S&#:*U.S9TA'<[X/TNO+R;=/UVV3X^L,"F @7JDB M=\()IL/Q+I3#PE"+M:I.>,3TOBKYCO9R$RYN@'NP4-, 68051Y;JH'3@E<-5QU6C6GO.YC;C1C*I>D>X1[BW'^[/6>MX MI2 =8RVMU(9BHYEFQ"A==882$'EX0FO];#);#C+ 7Y-6SL-Z+@DQ[AC9:ZG]>)?V#D&K3+V,>^?WND'30UPV-/!9!%D^15Z6[SFF(B=E^',>8X 6#LU13"!K$-,*B/NJ4A_ MD?[.B?Z>8S]6JW/40@RYILI[Z*'12LK[(2Q>RT/5N9/VG,2X)UBC-67GJ<45 M'KF_SG.O:/7[1KX[K&N^=-6'RS^N?WQ^T$PLNG: M\HR&X^QMV34+(O#G)M8'PK4'*'Y>3ZLON4V_9&\_A^/X][?I5;BE]^GH6WHW M"Y?ZZ_6T?)K=;E$L[S#=[?;$UE97R?4TE_X_S;1%@$K"D9.$$DHE$-1CB1S M$FLI]UJ*[=?ZVZ=<.)+)56)R+*YZ+].'J[6^I6LR4%#*I["W'[-15L#M+;,0 M( 2==H9Z ;WWU> 7;S@E\"UZL\O7&$>)0@PSX03E0E%?];SUACFLWL)G!&B5 MI$5@Y.-'EP0@N5!7X PZ6>C4?G7_WX# MWA2OPW+WJ]=;=O+3\":;)1^R;\FODYMT0RWX-AS,K\,_PW.6'-2?C$;I[2Q[ M7_UCXX'?W+OI[T-1D+UYW(N_O ;E?_[^S09?EM=__$_BH$\=]J?+OM:K5@Z^ M5@P5TE?H&O[H@5Z>:"]^^"U$K68Y2]NL7Z05)QCV$@2@?%&2[1&6IJUR\FR3 MT%=8BZ<$1^Z[&/(1L:GB0$D>"#I"O_4H).FRWYTB;674Z6O-@'C[L?=S_N_F4^>-S] MKG7!LME-?O(/LMO);%AF#T_FX_31DDY78F2*D2<\Q9I MX+P@T#A0MB*P2G*SRRS-9S)TH?P'V6>6??ZWYOIQPAZ#LGBF(-Z(U5$JK@8JA#U.!&L*0<& M:@&Y,^&_VMNR^X$3G&'3W'CNR!61*R)7G!M7"%!SA0,0>VPE0-@[8)B3M.0* MJY$0N,$YX-$.:80P+B3L\>9O/TW&V5URDTY_S^;)57B,5K4[:PN6$:Y="=Q8 M[;W7'#+J*=+.^D"6*E_-XK,2 [').'\D^C[".L(ZPW@?6HH:ULA0#3PFA7&IL'=&H MK%)R5,$ZDO<*IG34PT_T$*JF;L<.;<(K1'@?'Z[FUN5GM+&Z^ !=\Q.]S^%WI0^6HU!P) M KA@#@N+-?&5U:TX/2!^]H35W3KE.D(X0O@\(;S2>J7%N85_:K>Y@VKDI6.5;$J+U;FQ-V/NQ]W/^Y^W/U.5N69R< Z]YL!Y@IU@7&O$ MJE"V5>']XD3S,UN,YEB+$I'\:DA^9@8! K+VHAG&A-#:A2/88.*Q(ZB<06 % ML\"<:#1FBZ&\=C#S!I&\*?QMJ&ZZT#D%G8#^,\B'JV%L22"FV'%)D#> 0@0K M_[E07CVK?>\^]_)\P)UKW;1)#WUTLA][ ?[Y[N.[Y$O.%>-WF,::F;-$!J&M#!\C9(*ZT)A!@;#9VZK_ D=*/"\\1&^#\__OU^;U6^M1M\ MTQCX<0\ T.EDU59Q05N/]TX"?B5N3JP%FC*ND*((>&*%*;UNCAGE6FF\'Y,% M8BE*I(!+H !>=W7@1"&)0#CWN1-,!-S[J@,,%P[Y-AK]D0(B!40*>!D%2+'2 M5Y)Y[0!3SGL(. .,5=8_\;KN%W=BZS^J^Z]>F]9>4]],IK>3:3AGPG9_GC=G MXI\QI!&L(2U!P#3BA$*FK,': I*2)M@ +A7#Z>7NWX(U66W:VA/Z MD@[B58\.Z M@-H9^@48#_(_'Y= MACC$-H_LT$EV>(X<5AQY BA%L>062FF]5OG4DJJ9LA20-VOJ-Z+>DQYDC7:) M.:\3_\"H-6BY!9\W4NUMM%,M>JSN8]P_O=,/^@'AL*>#R2+(\BOTA7K-44L[ M+\.Y\YRH1T%@XK5C @"'B&)2*:ZK@ 5U6+B-CG;K'67'@Z([4=Z<:*4WT8D: MS2+9([C):O=G1:"=W'>*P>(,9YH(1F0U:!KHX/* M=BB!/>F\.1>?362SR&:1S5Z;S9YS2I&5ZFHA.01$4Z>I!6AX\ZI2'^1_LZ)_IYC/P)7@NO.8J"IL0ASA)5$C%3*'.5" M'LA^)VW6'&Q2P9H<"7RF6ESAC_OK//>)5K]OY+O#NN9;-QPOTN7"KCS>:#C. MWEXO>R=#!/[\ ",B &+E^?^]F,V'5W>->.JNL\1,;L+'[I+K=!;$)G?*A7L9 M)//K=!Y^9$&PJA,W&14]_Y,<"O/9(UZ\)'S-Y"JIGGWO6_J?Q3A;,C &O00! M! [^JL+7>/"G;=8O\M#*FX'YS4!Y^,T,)LEX,L_1&[9OOIAGX?:2O/P2@>\G M8:&G^9*/DWEVD^?$3>^28=B7X31?U.)=\/MWR:>M^Q% 7>S4(QMRG7X-UQJ- MDL]9%G9NG*1)*8>3Q6S]ZY+;R6Q8L%W^K:,L_&9Y6]^R4?B:F_#!Z]GR1DK! M*2I(^?>S_$O[H\4L_VP0@/%DOX=+AK/DXD'OHQ*]_/5PNGST9)K=!!LWP"8)))>_XZX0@?F6FQT&#LV;IX0_ MIY^'Q9?/)\GU9!0X;=&_7JY%?9VP3//AZ/YKWSV$]I(Q/RQNPM;W'_*SS27X M'^A?G^QZX&6%YLTHG&)?RJO9H/V^RFGHT_A:_5HTO_] M37$6Y2\_9J.LX.FWQDK*%(!.$<*DEUKJXP4 HP1B@S$ J, MU'TJ&$<6A=,J"T?&;4Z[TT7VI@U,52U1O^#.2A#VCC$DG^^*_2E7N):3;VG! M7%>345 FUSO4[_+XY2E'UK0Z\G!%'CF[5B[P0$<$U:>'XZ#<+E^OWL$X/\Y' M#RX(P5)'+LZOI)^-1N5?__L->%.\#D_6KUYOV8)/PYL@[Q^R;\FODYMT0Z/^ M-AS,K\,_PZ.7QW<_K%EZ.\O>5__8>. W]_&M^Q@N1&\>#W\MKT'9G[]_LZ%J ME-=_XD_HL(]UYF*[IPH?8:C*R<.-Q^&^8G2#C< @_,'C%47W7RS+$- MF"UK\O,X2^ZR=)I,RL/RL9[<+UJ,UGI>7T/46YL>TPV)UEG028-""XOC'A72 M_?(<@BC34:9?3Z:+S)DNR7"W.G)L8Z%TE([[6>7VR+T7R;KCXL!A)QW ;]>? M+^YE=Y[O8O;R8CHEYS&60CG<Z>V_'VE[TSAN_]G-8C MR;172%+!G#;"*5]-/6:&;;1]?,'$U-S)^UL>W?MMQ8%;>1>+HO?BCY5+=W$[ MGTS&66ZS-%;MCF0/BR;;0;6OP5NK&.OFII7T=60= IIA2RB22!%O M897]B:%%&^TH3T=-GY=^%1@.3E3X5&*;V4A.D9RZ3DY\)36=>2V*Q-7BD=?,;2*E60%A!E+",Y3_*5E=: M:>\:;&79E&H*2(_P3K1IOZC(P7GVKFAGZY.CE!&]Q.@^A_HB+FJ+7'I*O.%: M>(4,Q@XP7T4RJ$3$'+.^J TF @4]*4_;+Z.=2(K.QTBSD6:;I%D!ZL(82+03 MD!BKD4 $: J4K +&P?R#+:+9,S+_(M=&KHU<&[DV<"VLQS)3"S'DFBKOH8=& MJZ#@E8:\]UH>VL#MI%$GC'OBM*U"6HJ&5@:MUJFQ+)HL.F=>4C+I"9_[DIXU M[G'WG_4B]_A"W+S%RR>K>:H6(,EZ]X\#A>1R#8,./WC<_;C[E[S[73+R 9N7NLH84P*@)QG$!(F\/V,+6R;K,_9DS;.I#XG$DDSJ3GTK6[&2\U\Z8@[@'(.AT15RK4-[6M/]. MHAK7I7)2 M!C,$BQZ'C3+B>0X5NG2O9*3 BZ) N-)-R!LB'<&$(F^PDPI2#"LUCD-XU$3O M#MMLD0;#L/KD[(C3,B.T-C[8PT/9(P+EN4)W\AZQ'7(,I$E(DH$SMG M3J\.1NR$7_4[^)?DAWP@["#+YPK?Y [5059,EUUZ5Y=C89<3/&]ROU-RDTY_ MS^;)5=CT];>L^&8?3'_-Q]I^&\ZO$_!6@F20WJU,?ITGMXMI_SJ=9>\>6_SC M3'FN9\'^K953G[?<=O%C^>OJ]1;9Z(?ESZ9KLK/Q$ W<(41KJUK\O)Y67W*; M?LG>?IYFZ>]OTZMP2^_3T;?T;A8N]=?K:?DT::&+SRS1!#"@+-",0HJDYUPK MS+"B5B!K\L^D#Y9AMV<3RT=+=WLNL;7>++F>YMKXGV;:(D EX6>D >!C/3A,J_+PEZ39-?(![**0Q^9+IML M2LNV6;"8+3FK/$=VUL(#D':75ABN_X!=RU&Z>X@OW+[V=!L#/773^64/FBKM MTFD^ 'OV2S;]>)U.GQX9C2#U##$1Y(XBB(47L.SS[:V75*R,C+;$&&RD-8A) MS*!S0I<=B:D4-$]K+%DN&ZCYWM>!>TVWB_G]S/'/^0(6JLE@N83)."@LQ:SXVRP?K)O+RH/Q MP[TD^Z.?W!+5V/OO+ 4/&MZQ'G"A>*<[LS>/'PO(:I#M#OKM[L5:U MC#F5._GB59H*#!_,SD>/F=F!S'VN/$S>W YL;D=OAS=V*W-U#W$?03 Z,V$#< MIA#69:U+7(LH(U%&HHQ$&8DRE\,GW?0H6U39G6 M'7B^N)?=>;ZXE]UYOHO9RW:FN1\A6_%#&<9O347/J]7]MVZNS:DJ>;Y[M)0' M,2XR0>J>LE13*JT7C&*K 6&:5,TA&?+2B_6,G"!=/XS[DYLLSRIZLS6/YQ^? M[&_EVW_[.$_G65[;DQ?_S._,Y.9V,BXJ@/*"Q>I=OV;S=#C.!E62SWZEBK.P M@N%W3U;[X!XY<:W/]R#V^D)#;ELP6FXTG-\-Q$[DMEVN@=?C!X^['W8^[?YD/'G?_ M50WVM8^PM6_-7Q_!;_&_A7J0#9(T/&GZ)5OVSY@EBUGXW7Q2-N?('O;@"+^\ MF8S+5AMOEQT[7CIGY92EU_MZ^HKF&K]]R+[]MK6Y1N7Q>]KA!X%8\?A9AA 5 M2',JF"'"05DV?:%&>4K7/7[5-JGE+GU8Y'DH/U\5'6=F/R_FLWDZSA^_Z#[S M:/;+BD=PNI VP9;\%2D'P$*(5@9:6ZA@E1R2A4S%!+B M6#E3A'++Y<9*<.8+5'$$E-M1 M)\)IKH4(9S>K,I@#<;#F->US,H;WD8O6'O"=]1=> -X/'L(]PCW,X8[6IE(R8265 'BD0LF M@<#4B=*!QH0A]FAP/R^X(>->YPUQ\U[G#7'_42=_AB?/,?-L<\Q43% MF*8:=S_N?MS]N/MQ]U_=/#_"H;]\T-6?^O%L\I?Y6AKUM+6Z/4:+7(C/=,& M!*Z$#"CT7&*HJ #,2^ $J)+B"85ZHPW&UM&KN\3[%[-!]9E5/R&Z=Q."W;IB M@'<0GM);N(G/-HCP(=U]SIV&(QEUDHQP34;(">( (1H*)25V%/!J&+=U%.(# MR6AK@\6FR(A%,HID%,FH(V1$5Z*K>9O7/'N*:H^@]0K",KH:" J!C2ZO>VA& M&XW"&B(C0B(913**9-01,N(KB9P>(<4)H IQ!H@V5)9%'91Q9N4+-*-CD1'% MD8Q>U*'PW&-+FVXF^U05Q^D9+#9H;1_GR;I(!7.4=Z&60$H/2-#&O*RL0:Z% M?M8:?#)=M1O.J0XT;&T5"W9>:8N4USK*H["F/(VY!MPJR#R#G$/I#2T3^*' M<*.\?F?*ZXX++%)>I+Q(>6=.>7B%\KRW1B$"K;.>("BX5F41@U9XLXAA+RVO M&XZV2'F1\B+EG3GET;K/&< >4BLT!<@(P##6JLRY,#R?NO0B+:\;[KP.4%[A MY_OK/ V/5?V^D8*QY29\6-R$C_2K.'X$.)^MB_S@:+4?;SE1K/AT5S ME>'7[&/67X3;&&8S]T=_M!AD S^=W)BB/4N:[_C/5^NB^"E<3(\F_=_?% *? MO_R8C;)"/MYJ1[6'W# D*'28>5,=[=ZR8.2\!2M-B[#1CA&MK:46J[Q+9^7K M44$->)-D06!O\]V;+K*'^SD:CK.W]VWLP9\?2(2X?=#"]=^+V7QX==?$GG^Z MS@)B1N$<"==*9O=KEWS+IEDRGLR3X7BYBN$?R3R\.\"@OQ@5*YE,KJJ>-E4[ MG$E=@9FDL^(#0>##4B;?)HO1(+E.OV;)YRP;)VG8L[?5IJVUE-]U7O=PX9Y+1@PM"L 1B 8BDGXU&Y5\+#LI?A\?H5Z^W M;$31!2?YD'U+MG;!^38)=DXI[W_68RS!(/>94;D+TX"/@[_V'G_=P^"'F%Q3AX+ MW;)8WQ4ZP60Q"R?^[!&+^54[7&XN4GF5XC#?O8WB$04N5V^/T!'RY*MU'@U6 M6K!0IQ(K*%LK5E%R6BTYD9"B6)V*D"XFD>SGV]QE,LM[!=\NIOWK=);=]P>> M3_J_]TI/2^XY<1]_^>6UXP^G\CD_XW+FJPU_!?/<*&"H0LR&_W)0^M>D]-KI M=0?A"]V"ZB8LY?S1S*O?RLO\]L++Z+OM7Z#^&,Y^^]J?IK^YF]O1Y"[+"CF9 M+.7H7EAR6?DIRYN@-=/*C$+>I(^\=6W*6L4SK0KB=9$].%^)T2OF,%%*<,AS M)B&H3$N22C"]T2[\2.Q1)C%UE#T8;32/*K)'9(]79 ^YVI682P65B MN6>,=ERK"\ 1JH1AP K-E,FK",K)9E(@+KKHJC@A MVF&/\28+7"/:(]KW1CN1=<.P8KZ1ID !APU'6DE6]NB1&*N-$O$.N!9.BG8A MFK0+(MHCVO=&^TH0TRH.H:#" ^ 8Q5 36];-"$?U9G5T!UP!)T4[9YU ^XD* M;_+7N6@,QXMTN51/U5Z:M;ZNKP&Q).Z5T[>RZ"23V3$'0RO5AN/Y& M*_#">I^,OP[!Y:C;+YC,[ MG/5'D]GBF83C__L=?:3L%.4#BY?YF]_/YR'[^X_)89/R]LNC[+* MTL^?0L_+ZRXK_I(-0X>UK0_4'#IO8++GE1PB7RW.6Y*3@6@!@5^I])K2R5BQ),RI\(RC.%&3L7CBQNL&=+Z MQ0W8_E(^02\)!LYM3B9?L]%=+_DVG%\??>%K_[)2&$&73\903'-+F>-E*EQ@ M-<Z\4L$/EL]C'[DK]<"0C_,IT,%OUY^8<-R^_@ MC8/GC0H*:DU"&D6U\P(&'=6%;3&&5)H$H9;#XVW.QVSZ==C/FMX<\6[3(F]N M;T;!/$CS&/)\LGI._+\_"03Y][.DE+AB$\L'#,?L;38-JD'1\F"Y"@\1^>[P M_5X>XE75Z(-C>-/8WE^:&E!M4'FD3K.JRT/2OPZ:<5B7X3CI#Z?]Q4W>Q*%? M_&(0[+UBI>;7Z;SL #&=WN6_^9J.%MELE=>2R31)^_]9#*=%PXA*WYXE-^E= MT4WBDR[O.YX&F-Y/I/'QRD&3#7/3#9:9I?KMO\UOOY7*;"V4AWZ/A598+ M=?[O\BL"T-+D3VM?75?LK>? MIUGZ^]OT*MS2^W3T+;V;Y6ZVZVGY-+O=HEC>8;K;[8FMWI7D>IH3T)]F.E 0 ME80C)PDEE$H@J,<2.8 EUE+NM13;K_6W3X5/,^RYR;EOO)(#E3Y[,Y(=!>\A^#(?J!A473_:D@X\2Y6E0CTP@7T<=%<"(Z@8%Q':%@A'4 MP$L.$!30&T0!DK[2:)%EK'7^DV7KI2Q\VTU!6_=P_IHM4^ >GK*Y!&PY6!]0 MW*SLY#0[L)N2V,FWU@JWM0R7V?76[7^!YWX\=][_*^/QTUB6W']FL[UN:% M.9H(_9I[\8*I\*C^?XJ;^.?2DOEQ>)6]ZGU\=Y>ET[,1C](ERTBHOK]QP3RS$8_GL%DQZ?3SR5' M]YE4GF!K*% <6XD-*)S*\"NOBF;3T)SZN[WY*_SV9FE$Z M>UA'_NF>@W0ZV_S3@QZ@W>XI%VDKTM;YTM9*+9EC7"(J ,EK'[3E MU#-4-M$1F'*U!VVMV'&KIM09$YGL"=GHY-O(8Y''(H\UQ6,0P)K(K$ :.N^1 M%GDUIG?2EG5'E%IF_1Y$%@SY,R8M2.,@DDA9D;):2EEXI;N.)@03R 2!D 7B MLER531(HUD2YEYN,>7W_>9!6-!DC;T7>:C%OK31>U5H[@*PVQ$ @.*5.T8JW MK. ;\^2:L!G/ALF"S0BBS1B)+!)92XF,U43&%#8,4R1R(U&+8"^ZLE":LO"! M?9Q?6VW&LR$M1+IM,W9M!(Q9S,+5LVE2=._(IP-=#V]/->;E50+(/ \@'S*9 MO0.'SLXCL@]YUK;0LB1U3$)*S2R%Q$'&G60&D"HFH85P&U._7B&46@'PUU7\ M-6D-2]2)=MP1G9U )X1U(WZ#N;:.<0XHR!4HB+ KE2:E@*6MC!@>%Z^LAQN= MWQOA&N'Z(KCB&JZ 4<7#*2H,0<(J9KDIGI:>/"YV7&B27EB1",T( MS;9 D]8I@Y8!:!"%AG-"O!?>:E*>I(A;N,])>JSX3]1S(SHO"9V\3BC1%F"E M4-Z;$C 1SDIO235>3EMM6AGE."Y>:4_DG74B7"-<*!^A&^_>3^_*/#4T(.C&<]6)JPW2X_]'D2]L#K,5K!M= MA):P.$(UB^?3 *2#W$IF)/3.60)*DPAZP-O@^O\Y+SK^>5K.QPC/4P*Y.:NH M1T!,A8M0[R+429W]"A34'!KB#**>HF!;65,Y)AW'^T#]='&$$X ?B6[G8D3P M7RKX60U^Y:FDV@!,*)88**!H%424T+!]4M^/$Y4X/M!AS!*-,.\BS'F=8&D4 M XY (8 WPC B/"@G51*C#&M#A".J\Q'J$>H'0EV*NIA->$:# H^=,QA089RJ M3G3D@-ZG_\GIPB51G8_@C^ _#/P8UN"GX30W'D/I!9/&$X1EY;9C7D/YZL&7 MJ,['"HH'G_@P&8>EO;G-YEF2?IEFQ8CG3E=0H+R"@K3D"=M*U.?,QZ3F8\Z= M$-8:"0S5%$B";-6,SAF#]REL.U88)0"PQ)^ZAU]S69\L9I5%9+8&F8S7;2*M MH$HI(CP45%IHN*Z0J8@!I)51CXC5B-5+P:JHL0HP8!0RS:C7SAMNK,95'2*# M?!^L'B=(T2PN_R\+UE$ZN\Z%0""(OH^PC+!L"2P)8'5BMC?$4FM#4CEE7*+!6YGR43$:L3J MI6"5U%@5!D*GM!)8(FN$\5+?-]G &K^^RSXJM[%6HOK$IVDZR&[2Z>^SI.TA MR#@^IW6,_=PTLBY&9PFG*Y6LPF)E-&>2("4@P*Q*S6!,VWWZ=1YM-,T]P-5X M4+SX$&ZIP4KS'H2-)F$=*E*M5>$B4UPJ4ZQT7D/6$TUA^(\F6FI&#*X,.*Z! MLZV,3D3NB-P1N>-5N(/"FCL\ )#A"U#6%BO(+'W!B7WYL4&9?MXXI@V922) M2!)=(8F5;G3>0)H3!#)&0H.4U*CJN.TU-ZT8>1+5B<@4D2E>A2E6FN,!A@%A MV'$) ,W;\5M1F2)"4];.>I+('9$[(G>\#G>LS.+F0$)$%.(\;R2O83 >JK)3 M00S8ASN.--?)Y,OD]^9J.%MEEANPO^OD> MHA('5 XFBUQ"*E@VRN6O.G1JUR=M_R'%P$HE@$246@ZYP8X!8 6I^A\%!==( ML'Y(;;5_W1_]T2)_V+]/)H-OP]%HN]^LB1%1N"?)\73/+=O:6ATS4DNDEO91 M"ZHSI .56*PI<4*X8#8;31"H6E=C3?;IA;M7&*\)"U?V(&AREDJDF4@SD6:: MHQE2TXQCC%, J8&&,NTIYK LQ%! \- M?/=RZ3XL;L)'^@\>;C0<9V^OLX)S( )_?B#/(@CORM/_>S&;#Z_NFEB U0,I MR?ZXS<:S+/F6UM5S!T+@OY[# !8KTRVQ<\A"PI0!0CKD03D_SQ+#U(83 M?[Y:1\2:]-NE7^ ?G^P3 *#W &!/ @"\V^S=F(3E&(5_K,%@[W5+TO'@Z*M. MT,H8-*B8@$3@L/:..4Q\&56R(NS(QE2-?5<]<$Y#JP[?;=I,C:UZN&XRO\X. M7_GY]33+DIOPZ^M9DHT'V2#YG\4X2S#H);GLO9) Y!MP\(=[R32;W69AJ;]F MH[MWR:NQ!*U/2FXITPY2(9$VU *!C)!0,B2%8]QM1$$/88E_-<02FV&)LV() M6O?EAYYB#X(R A55#D&GAEB;AQW3S%MXEG\(?L_#P-[G'(+DJ=C5)UYXA^V,X*[[W MB8<)!!W>>;#4Y[*]M$Q??I;EAT6:/_LH6,ZS]P\A<:"$/&($K'S; ^L75)\> M!N2.EZ]7+S?.N67TX((0+*W&PA!(^MEH5/[UO]^$\R9_'1ZC7[W>LB"?AC=A MQS]DWY)?)S?IAJ_@VW POP[_#,]9VD+]L$#I[2Q[7_UCXX'?W"/ MIS,N+R'@G[]_LV&5E9<_[$]LIX_MWGCDF=S1LTC +%Y^6XK3Y\EH$+[BNX)$ M)HM9((397XZ05-L!%]>](.,7IJN?29N6+6+B-UG^DMOX%-K4=]/L)@WJ3CCD M:KWK( AUN-2CC3Q"QGKNE,4$4Z>7RG50 MNB'<9PS:%CO@0WC$3]^RT=?LIP)+1TNAX:C1\%,L&SD^W<++C*Y=0C-'P6N" ML=((@S'F&"!IK6! E&7U@A*,-_PY^Q',O[)T^NG;Y'@YOSV(.]$F]9(4.10U MM@.+>S2R$IS& M)B(=TI*6F'[LYY9(117;ODS5*B9H=RU!6ZZTQ"?&,H4QY5(JRX.M"H&MC%3J M\3Z*Y*/-:F/1:OM2L_/7^5X-QXMTN9;-9JDT<<_%C^6OU_-H-J/6SV1B-7"' M<%T!+GY>3^MLG"_9V\_3+/W];7H5;NE].OJ6WLWR5)'K:?DT:8'%&0O6FO+ M$ZXPU1I)Q;D0C@:]R JO3?Z9],$R[/9L8OEHZ6[/);;&ZI/K:8[4/\VT1<&R M)!RYH,P12B40@1$D<@!+K*7<:PVW7^MO1>I>GL5ELDX.ZM+ 46[2RL,U]_(\]I/?.'VM>?O]B'. M<-/Y90]+[USC=-S//EYGV=P.9_W19!;TK=F3Z9M*$L.,19!B MB#Q P68HP\;>,6_E2OJFESR<8X1@18.-(01CJ@P :>J )-E#SO:^S M7_;G$RP)FTJL*9.FK7SX)!=@"];7'2P>)79 MPWE"]M?P\)/IG5E,I^%?SV<&6V\(T8H:R+07C%-/2GGQ7EIL'HB6%(HK2#CC M3%OBJ"^[?&AB:!Y;;"8SN,%+M[X2 O-NL7/9M+F8'W,E.7 MZ5UBV.37]%N2U[E,A^EH=B+_8!&^Z>TCE.Z%@K-HSFS MZVR0?)E,!H_H)XVE.9QC-D.)1EYW#+ 82>XU$I@KK["DLLHP#X>]18^?\-5: MYVV,3G3$\YZ$QVN4MKG#K3WK.W"D1QAF 6KUH4@4Q%(IZPEB"EKLF*D.14'9 MAH_X(!@V="KB'B>G3"%J__%X[F;]TRE$FS\_3>;I*!EN>MM?.]7FT8THKU:X M\4\O8$=)T'F)57#8N/\LAK=Y*M/3&4M( @:T M=,3)((R<0(VK9!=/H%MM..>TQ08SH,*?/:>"V?*MF@L@S--)-<]=Y_!^=466 MW.NDI51K7G29RZH%+V9]QC25F*;2HHAZ3%.):2IGHV1'>8EI*MNE)L\;7H0U MKP_;XNB=3:[FW]+IJ0K?8I#YM'839[4_G2$&#+#2:BV5TLA35 [J"+^CFX,Z M'E6+BYECVWU(OY4?_NW1#^N[3W>WF?IC./OM:W^:_E;)Y?T;PIL_ED+Y4P'D M)IH1D!Y"C1:7M2YNW2K^:I-K*=+4&="4J&?%(V,P0,Q2PJ637(;7JJ(IYM1& M*X%]:2IW^+25IG"/RD:]2*VCJO<'KHT+K"9T1+3 M JRX;(W3#@J+O)'$"L:A*%VVC@B;.\!>0_6XWSM?[MSJFQL#->I1L3ESZ0P; M(<4,G$[ $L$:EEH#[3C#SCA$J?3*E*YEJRV$&\.'3W/4G@J6)#9B/2L/QH]9 M.LNN)Z-!,KRYG09FN'G03># 5+HN->8J$4YJA'OLM9,>*"6M$<(K(:O!A"JH MU;N'PIHZ>*OWWF_F#RM[V1BX:0^);NO1K0)[6T_I+H*;U6%EBH"A2%,I*2&< M DQ\=7Q+"@PY^?%].G WJ5"W#]Q=,Y)_2L>+J[!/BVFX<#*?!/Q&(WD)9['2 M\-=B +C&FF(6SFTJ:05GB3$RI_?/5^_].1_S]U/:OQZ.L^G=L;1QT&092VO/ MY4LZ?L\8EK*N!M.(A%\KP*'GVC/ $:W\T4HZL#&U]V2G[&E@B9LL:VG_B7KN M1K*9C&?SZ:(4ZG$2]*]^-CMVW6<'%6T):PH0# E(J!/0"Q) 3P$I:RT<%4CH M5SN95W?[AW'XY)=IV.S&X(]1H\-!SJXM=JO(HJVG_"5R Q8KN=T0:FN Y HZ M(P$-*GS)#4A0+E]-/3@R-P3BNVANZ)J-OF^]ZV,)_.F\F#9_L::#I#4W""Y$ MP D6%#(3; 6J%"HM>HT5;B3LW8263WH"-8GFUA[8EW0NGS&$>)T-ED>D%86$ M*0NQ-D$KKR;L.28QADTV0:[L@OA MWZ,L_T= \NI>]'0C/_WH.G[RN&W!0 M$J I5]YCCCS5F%8=JYBQ8",7;<8HD M//QHU65WX"H5*W[T-:X'B3 A@<2&4L2,$/E[2-7?F"K(-SCPZ34.G-?0&H-W MF[I98VN?7TRQ+;L*OKV=)-AYD@R3O$)3DS8%6^P*=>/L?M)?9 M&+R[OS0UP'.!J'K)-)O=YA_XFHWNWB6;MW8.Q 1AK3@8:XCD7G+#K!46(IH' MA10CD$AF-[L#/$],_VH$-.C,B0FN>.2T#]H8X3IOKTGS )Q%.E]C@15'S&]D MO#Y/3,VL,7PG6DQ,L^$?[::EO3^\R1ZKNN$IM+TF=-B]6H+F!X%L ;_J32^NQU#NL1>N+M6[[,W_Y$X]!@\"7UGN0I MSL6NO,VW)5GNRP&">ERI_!1X)6\@DX[ODNMP7F[>\;?A_#J99].;63XI_85< MOR;RZTQ/Z\1FYY@&0=*LI9!@)CAUE9HO*0/N 2SR@/ED.C/I;;X[/RXA$&YY M*FRD=+7G&L4.6T,!!Q!3JZ6\MZ-$W:7_& N<_K'3 I/& M%SC_WMF[Y..:E(?3I)\-O^:D.4O2:984K7&#T >\_5\X+S_?%0?P(AR>T]%= M7BEXKV6^2W((]>O1YP$D\QI4_^]/ D'^_2P/ESQ+#OF5 P:OPL4GWV;O=^,* M3K:RXBX=+<^HC?%-.OTR'"]O+UW,)]4OEL[DXC>QT_'^%XN=CF.GXUV6Z;P[ M'1]AC6*OXV%3TI[PXL0A:13! PBD'*39E?T*-G;=LW>-5J+9%Q=5X8(=!?.9^.$['N>JU M5-N+G[_>Z[N_E/+V::++WV:#XZ6J]H(AU^G^*-WFK]CKN./$0UF=KD4T81)P MZ1@6A'-'>44\"'JR$0,\#O$T5033 WS30]\EXNE:FNJR!N:?XRR=CH/Z,\P5 MU6R6.T[ZDYML&>G[(^LO\NEI04OZFHT767*;!PA?7"%SSNGK:"530A$@C#": M4\8<)T !7OGMB09\(R"Y+X+_.1X,9_T @GDV<'_DO3S43?[J>#,\69--'\XG M!;TCD.Y\[>BSX)0U.*7W4@$%H6)46B@IHE6*#9;&;V1#'P^<3=66]*"\3'A& MY\4.D<\V]4L]AY1DO))91(5!TE."K="(*T PT!57:"LW&KF$[?CA?C=^&!?, M<+Q#&9W$HF]G G*W$=_&7L=G@5U%@Y@*.:RB8 <&RY8 @JRFK\ 88W.B-M!?> M&CK\"&VRL=CYX"V:JQ\FX[?]\IS<(2^O-?7#[=2OCE)8_))@VEF8""L=J:@3 MF!$BK+5<"^& UI5Y3P!U.YGW0:3[1]9/L#Q>6]5])*"=UD2WR;1UK13:*1R1 M"@^@0@+KI ,NI &2L#SU0%B*&('W(4LFP$[>DJ>HL"G5$31$I[7=.35#[,L-]_&Q=(6K3AG\_!_A:XX MN4KRNN.BN/3 XHUGGCQ6;NQ3N0'9LZ4;1!Q630%.6;K1W8OM]K%7=(+-L]5'4BKQV"=L9 M.JH[[H=FJ&Z J;0RD"I-@:)4*L&AXTL_-%&>^L>+W\HL_$+$#NDVND>V/;S@ MW+U6456;&IBU1X5KH!6BA84'.8I\8(Z+QPV)<*#R6<;C36 MW4/A>;K#[NX*#VUVR%T[Y31R5%1X.JCPB)II-#)>>.@!=4 ABIC'MF0:0NP3 MA<_/*SS-, WN848ZK?!TM/)I,BMRGS*J>N**#2;K@?!* M$A%.?*&%"YJ 8M8[6MHA1+C-S+M\M7^^^OMD,IA]G(P&#U%Z5,_'20=8GD]9 MQR4ERUPR:#FL0\!)W0RH!6VTG4]G0'TQ61)_GTYFLWRDWM7PD 'O MT1_7!FIZCIE$G>I /4'!TK;\U0?4M'';#0*S_A+(2X_ M!LDYINDO3Q,!B$[^Z.2/I+(WJ0A09S4(Q$WNS7=*>@.@%AZ#*JL!8_9,_M0. MI-*<:P+VA.QV:_!(*Y%6SIA64!T[=%9PZY@$V$'EC<9*ED$*QDGX92.Z2E/Y M"KCC$P".POO:);;- EUX?&1R/A3(V$YT*XDM2!$JNH@EA)) @RPGJ*6=F; MD $E\3,E$I50_5#(U-JPIF,&31KM5/CBTA(>WDM)*OY"%&B MM6? 8V4H@M)36[:-I@A9^/ADZ$/XJ+EX2PSA1GJ)]-)6?4?4,5Q#O;<8(<8) M)$99SFE9J,6$-]8VKN\T%'AIM$M]5'@B(T5&>C6%!P%0*SP84LP=04((:# 5 M%F)PZETV!(/J^TQI/UXI)?PC[/4Q'R: 8 MLASD8ND(RB<*#$[$,JTDDS/BC)5&7A1;1A75C )A&%&$&U(:29A+O5$AM\X9 MA2PLYVWG*?ENZ0DTDYN;;-POQ@ I,LQ8 M!"F&R .$ 2ICGMXQ;^5;M 1A^(ILH.9[?QR_V>4N!-->.$$QMR!H%(08@*JO MD5#RM_ 9^5MET.,-.]P"PM>_J4_A]UGR+?\QGB1I/BPQ#?R9#TZ<%G,OYU>+ M49+V^Y-%D)P\V6I^GLSMG8^ZN2=#PX M_$9L%LZ,S]FTO!F8WTP]G6'OKWN7+-=U.,M7]MD@"8NZ&*^\GF:S MX6"1CI*OZ6B1EG%.,QI=CN9 MYC,SPZ[U)S>WDW'Q_K"!3\S7_)R.]H\.)8> M5_'75(?^=398C+*?K_QBOIAF/PW'PYO%3:%(_)+>%:OF)U.3W@[GZ:CX]:P@ MS9QF]&C2__W-%M9Q6DF.H*=Y*!9HJABD%>N(\)NWH [=!E9'6@)-"$3",NA1 M67ZKJ2?*O4FRH'7]G.AF$^2SU7"97B9 M<\55L;3)799.9T'&!V'+MTAA>^BBH+RF!\0^HJ^M?-L#JZ.%XV$;FOU*WCP> MCEI>0APXZ72WB;%Q$.'Y#2)\=)&..(-I>2"4">05SUURLGU.JLEWT^PF#>0_ M_I+,[J=_GJK):-*E'K66V%&I6Y\FNOQM-O@0'OS3MVST-?NI$+0UO\T/2[VN :<- MP=U.=NU:ZD?8>/C"?H:-.GE/#$M8ITT C:Q24'#C,!0228:KBGCOJ7\\9OH" M6'[Z-OE7KLP?#8ZLT88<[4==!U0#]-+VHDTN05MPBFN<"FL) (9SZ2PG'#"J M4'5\:F0>#VJ\!*?7TRP[+E();3+:$0_.$R 57_#!2>EJ*QDE'>1<:PZ(L5"A M,LI(O=/F\42#%P#23Q;3X^(1HB:K2"/L&GK.I6ORL9^?)O-T].*>S?CVCR(L M,\I>Y'TYP^E_NR[#>4\!1$C4UC@G%D&K" 9(N'R:"#95W [;Q\O*7T!>QV/ MM'I,'*^7^1:!:.?DP"TI%XU\]UK"Q@L#9:K?GRZRP8_#]/-P-)P/=PF( 2$E M"DHOI,(;R1TW2MQ'\X63*P$QK F00DE-I*+$< \ASRI0.ZI7,TF2_0-.I:B+-8J/,:CM M,2CQ; R*/Q5H>N)/Z+"/'?-B,> 5 UZ[+-/#$'IQD*S&T>/8G"@O#^1E,S&J ME)DZ.ZJ%OM#75?U^6=$ IMFH2*,J>Y8],O[T=$'4,S3\NCWV'1' ZP&2$&NF M"?.6>B8]IHZ7M7$2@:!:KROL[N9V-+G+@O%62-F*NFZ6.N?1K#G10_ D4YG; M:<6U*M9S[E4U+=W[2%9;R JQ>OH#XDH CSE0WEKCK9>E=TI8X& 39 7E/T@3 MD>8>.,VHJG:25=?\["N>EB+G_')#783 VJ=FD9?0"X48-%AJ84!94RLHY6PC M=>OGW#>UZ><[MN* >IAU(N_C NIG+P)"K'9+>^R#DLTEH #)[VPODS?D)@H M_&((-72K>[3^8SCUUZN?;;)K.\WSJ9:;Y2B2@=Q\>R(NSPD;&%*M- MC*[$1"$D0%(,J%648.*9M:H:#D0A\>L8M=E5EO<*^S4LL0G_/YR?X(0333:) M:5^^5*O@VM8SL9- E/4(=06,L^$WAD/"F-:22%;JF\@9@%X Q,;.28QBQO\Y M679%?DIR526M-'TVGC'R**R1QZBD'D!A#446(<2U+9$G!5#N/BWH:W^:OO\Q MF\TFTUF="%2J'G<%^F[FORQ7]FBG85"FNZ"J1FNO&S#"8J6H1@#L$)+>&:05 MDDJX>_\E5Z(9TEL$>:+1ZK?U'UKG;?+],)X-%?YY\2Z=YMX^[J$YNHI'6 M:,3!D..,8<0<])AA[JKQ*1(J@#9S7>?I>)!.!^4R_V^YRH4W)AT=V\:C>65B MAQ7+5H&SK>=@)R')ZVP$923QTEHFF50>:T]P63PCH)5:-@3)ADY(@F*1VCG9 M>F8Q"U?/ILGM-'NB\\:E**:RQAVAEBB,&16"*B4=PDQ6GI7P?KR.NVHE WR" MO#[43(]X!L(>)$T6=+3VL+ND,^V,(<1@G9OBN;3<4 PP,!9S#Q!!%82(I^ZE M$&HJ,04WJ4:V_V@Z=YNN*+ K\GH7LRR9IW]4.2A1D]R$(Z[A:#B3U#F,PJGF M*%$$6W+O:B&:;"UD5..!^Z,_G&6?TC]^62[SL8\TC$^2T]K:DRZ:=5T%XVI/ M!.1@WG+:4TD "0=D7JU9FG42V.T]OO8!8T.'(Y7=CJ)WS: KLJ$N6/WD-<08 M!E)!Y0.<4.G+)!7A\_:_6Q/)/@;9G-Z=,!43]@)6NZ!_1@.N&PB2]90P MP/)\+N$)DYP9:2RENC+@/((;G;3V1%!S43D4,S'/R8)[ND?/(UU[\OD'N_=V M:$V/GW96J1RE^4_7ZZ[X2OH/$@IQ3DU0WR&G#A%?]313&D!&'^0ME-GI94ER MT.+KG/5 =<=3+7@/\$;5]X,EH)TU6:WBV385D$8JC%3X-!6NI'!1KQU2A#F) M.),N$*#F)16&7Q/[(BIL2D'6HP?@$=MK%\% GX>#]@Z?G]CTT>SZ_)XV$Z]Q$%KM7M'O=8K:?0 A%56"(TP, (PQ*AW"PG5%,!64*:2D1RZH6XPBS,M6 M-9H)1C9ZK;V$L,ZH%C\25B2L2%BM(2RZ,LB$<2DY(E HSJ1W%EJX)"QC+88; MW7RV$]86?N*-\!/F30[0;:F,7DK=V;VCJYRQ=)^M'P0@F5T/;XO6(LE@,R'V6RQ,46V M3+#[1YY@]_*$2A@[2IZ'-G 16)+U" Z"O/5 "J0,MM) JF%9F6&DT&YCVORA M6 I:>D-8DBA"*4*I)5""L,Z$9L0P$%!C$>1(>8^XH"64C"1\HX+Z)2W$+]GTIO#]2 U!Q'8GL?T#GO.$D<\GS.WL[&)F?9?#[*EI'(FW3PTH;19XWB5=<4]@(I!:B& M6C%F.!&ZTJ#1_V?OW9O;-K*\X:^"\NSLDU11FKY?DGI2A48#^[C>2>R)G=W: MOZ8@"K*XH4@-0-K6?OJWNP$0X)TB00HDL1?%HD W7W.[]S/(6A7#;H8'W%, M@[;1%,SS8, *\1]6#"=UB"D01.2KJ'@2Z-#23JNZ[CN MQ%Q7R\@!D8)4**8%A= (.B'*&$H0<2AVC:%L%'4-<1VX3@7S:F*D>2?IQ5YX M78?4KD-JTWYL#*M$?$U#2%P"?J@"0<-(Z3*/2DH$=_1CG\LJ2UN;I(%%G]=9 'RO,LPBR9>_?R3^2:>?[>96)G7R&20AH>>%%-.O,8])?/^O:9Q.DC2?(Y]-[[+!_2!.!^9;AF^2 MU#.D<].W'3N';L#(XKUO/:_8E6^#R:.YB3O,4P MR3(W:&4TGGAITK>,>.^-\TDM96O0[#%))C_G#YBU4;!K,!>9?Q6+&F3N!E]& M9B?<+6*S:6EL-__&'H2Y76:NL;+[[&'^UY4)/\6 T M6Z;[6F97$S\_I^/OKJ9H^#*CA,.0O9P"M #L!%:. 8Y]J!A288@%T&% L* R M4)#[5&%&Z"*P_]WLA_F>=^\?3;I&7[O#Z<6Y0S?CM/)3<[WBQ#T+Z4.-(4*,"% Y!,B%29E7:#4@"^Y+'?9Z>TI6[OO]++&V=A. M%R+)_/_:L3F>)1MW)'95/3MK[-D.8OMJX>L4)X6KWCJ(HB PLD(BF_43,1)A M(:&O:(@UP]%2/Y!=>6)SQL&N)P5OES,.SHHG:@T2013A2 4R-8-$MK$$;?+EHO=AL%H&N>VHOLXMQX6=>_E M-O[O-NOF#2C>D"V\L/OYF)8W>8Z_)#=W:1+_>1,_F%?Z*1Y^BU\R\ZB_/:;% M:G9[19&_8;S;ZXG2H)DS7SP#4X9L_I(I0TY4$HY"22BA5 )!(RQ1"+#$2LI7 M;<7J9_WR.;<6'HR6;0YC-*G*Z^/YW5H\TH4S7S'!TI?$-@E#D&*((H P0*J< M8,DB+6_PNSWG:\[8;_L834A#HACF,C0G)24!)!3E2_B1\&MC-(&!!BTC!".C M04::&3V^'*/IJPCA%H[1_#1]?L[K0XPA-V>6&74OAQ9[-K6F"C4UK^D9FFNG M$4S:T^:6C0)GFW/I4M?X1@^PV(1,T. MB.RFPK5F6L[:33KB0!RK#^1!$:L4. FP9O32U>1DN@G@WG!L7\P:T7&6)9,U M?6D:SY=^N\KJ4WVM&O=;B&]D9?610[([ _0EK?MJ@-8O M6C(_QR^I4:V<-3IVX-O/1Q%XPT%\-Q@.NKY@*WT=M.95@I 23&@VJ<$DXAI M7?C_&*60++G&=?*0F#V^_]ULP:=#M>FF]/PD85BLM/9&M+JE2N670^[';[L.%V)S8%^SFQ]_Q:6Q[6_!UW M^UJK_$"G\OWP-W#.OX4K_O/Z_)4M.\2N9(<^K261N/Q7>WE9=+60>A;$ MV:,7&7+UWE]3$F?3U,EW6QW01&RQ42?26P8!SR<70=1ZEO'0!V'@:^ S MK"*-! .PZ#E!@ R7$H#FHW4G&9: N[G2Y^%Z[_B\97Q>Z[V%L6*,!2QD7$44 M"J4Y+OA(JAD'8Q$0%"H!)%5*P8"+2* @" 4D M# 5+7(SF:XAC$+H)CKL1Q_.Z7WUV?I_'#S=38CWFAG#>^F\2#46YK)M_[ M;@J\,T9S*W-\9][ >9"[FKKSJZG;"74DJ% G9 $" +! *(4$511'16&*@0YC MF2ZBCJ.H#P]_9(EOR>E#04SO1V%!2M$XW2W3M%'C%:(FC=?VU:ZT"JC.7?AW M@'-JP$&X&F3H'1!WY -T@GZZQ3TEU@A+FO%JE$DHA @ M1!036'#*$R\VRXB_K.[J M?/D%Y6OZ&TM6B5#,I*!4"N)'2BA@)&I93\ZA@FK)5IYGOW*?_7R;EQL=PW6E MF"LZ&=O>Q>]^0;>$+38P+ML:GYU3[@K1 :R$@I[3,HC-:I /'+ MG ?#/>&6&- ^_))/<-O +X)<$K]J?/\O#")NN/G!OGYNLF:@TY, M72197ZV8NCX>EK 339?'PV\\V/9TW05_C2?3U)4QKJQMM%T%S>=[#]>:'YE1 M[TCRZENY&:Q--SE88_5*D%U>3#-53791^>>?8A@937;$T0:LH#$FH< M1#KTD2Z;54OM^TO9AZM&0\_RE\I:)SU-?C.+^_PM&7Y-?G7$=+1NUK ;CW%F M>4WFZ-=,E[JDL/E:YN-5:B$%.!26\23P0U]"#8(R]5?X :7[,M]_)W'Z^=OX MB%,Q0*/9ONUGK?,.&VX6_ZASQRYSJ:RX5.I01IIHP8"*:$@1EKP4D52P%6-X M7\&EMG?U465CD]-K.MEX MF(KUPG71 M>)H>C>D(;E(=;3]G7;)H))UH7&;2VO1$H22&4')C4DHI!%8$Z5(T*A(=)!JC MP=?C24:,:"<7ST@NYD/=GC8'*-Y <)[!;#*":L5L(H!:A AJRCCE1J'%T4RJ M,AJ!?1GV:(S*>I0VRJKM'3EVU<+6$IHW>'J>3EP#G$F2)MGD&J7O#]NXN>8_ M4HHR @(-PD!HBJ2&F)3BEV.UU)EJ(S?_,2I3B9/[\'O?7.J[)KC'8VW,KC?1 M8%5PY2*%=FNFK5[>4-5+T4^DZ&:GKCOC%NLKQTF)L@V!,P\M.KF;V,3+X=AV_/]LOJ&&X_Z?[]RYVU\_)8#V\ ML*D$G6 \#Y6HN;[D?=K_.(A $7/C:4(QD_F'B_> M(,O,VO9/TB+;9IB;_7YY3EQ-RG_6+N/_7O^U0TJ YFI#&QS$([@ M6[[LPO#,20SKX\#V3H7]\B5-OL23Q'M.!Z/^X#D>%N-+#LK6W:RZE910)1)1 M'S.?48Z(1@&D(?2#PK/$PDB+I7C-_'&^+RQ^F^'^:6(GFA=Y[O&7Y QH8SG9 MGNR:;&]?98DX_GHP5:S%W?MI8G.O<:^8;6-S_HZ,%Z0JBY"A#CB5AE0"$@58 M$Q$4'@L&.93^&^/%AV?[_A_'J?U/*\!#O"%V9-/^HS=R5/,\3;-I;#Z>C)W M2;X;]AQDB>U5_3 =#NWE8[=YF?9_.'G&AMNO]TE"5]HXG=]^P_I]8P&HPL M4M0[8WOQZ-Z[2^)TYD/T8O-_WL/@N[G0EL@?'Q1)5: :!H20B&.& M]8!2$/ MM)Z!(@N7''1O#HI'8X#V(>1SDAIJ,<_J><_QB[/,LN1I<&,_BX>&+@UIQVEJ M&V)XXUSA@M31UV_CKVYY]G=#34ELV,0VSK!T_63VVEIR]BNUZWI.6;MU)#UQ ML:Q1,C%,-^XGR7WF/:3C)\<'XX<'\[JC+STO?C![;;;K?MIW^>V+;#1K_)#3 MO"$3LUN6&^[-]CM%,![UC;$YSB:&X;XEMF#FV3SPN[O,+._8H%^-'#%J @H0 M1EH& 0_-%3XL5 .J ATLI3E^++8E,KNR0%?S9*]G9 _@3;LT@D7 I[L"/A:W MRPZFI@#_=LF1T0)K)K3\H5.,IGI!-\,2Y2H:.#LSF)=I?,:\3_>GZ@PO 6 X_U?/7LT*DM6 MOG!AGEN]!O*?,RJ0M]>QP8+AED7O*OZ>"K M.9-<%S/O50J&?O7=9TM[]N$G17Q6#:\0$8MLWUR(I>1^! /,"[< )32(EAK" MK66S:D,KM;N)V MMV2&Q_'PWARIT\M'1OL?/#GKPQBHA<%@/:[N<7?3S$BES*E?]@^SW^^-+C8P MFM;]("?LYS3I)\Z2C9*[=!JG+X7*9CB5>:W0D6U-=E>7HX-A?>#U23=?A7/6A@LYK^.7;*M6FJ63?_YN>W\[\+"__1H;6)X^+6!-J[#+<-D^R@ Z M@B8PR??:,G[F_?#M,3'4E7J&D$;CR8I(PE(,L8SB+;+V[?7$R@".9\C= MT,)?,F7(FDK#4J$D1HA3"02-L$0AP!(K*5^U%:N?]'ZW%H^T@> 0.BPXA%L3'#*KL(XRZURK9(45^8/Q_?&=7[PR^T/(L 5;X=,0 M&,+Q(0>E\XL!O<77NPIR@VII-?2%'?S65<8CP&^-I.:AN%(D9NI [>^E&K!: M55O22@;6=9S$N=9B7M' NS%VC&5SB"6W$]&*6D SH@;7I,( DP!! ;%?>&SM MC'B\HW=@1K&%P_;#PX(A\SD=?/GB/'VU;T6)S6]/+I.<#^A'!5?0].'^WX(X M5YG-E9/!?.KIN8-K;QT]LN1J8S7>LT:QM(APT!!'/B"H8B5255&TQ(MM5G:3W\'V"QR MN8EN8R;+3\85LZ2B3WBR:,W&!6I;/;-#+E[7VPO[5%I4;E=^O&V^?UH M8/D?G",EU]J7HF.&U">#X>:HFP&\L2&2K/^8W$^'-J^O!GRK73OV:T6M_HNY M;)+T9E&_IQQ%+=O9RP9E6FHM&MCS;$YB>N^0M*!#;$6\ M\^GP+B;Y; 6_S:0:&M1.>[9M:7Q]XK@O9N2^TG=U:Y*X*; M]B:.GUX3_"]"I(L7E8[G6^^]N;'9K-B08$6N#]/1?6P!TL;]W5#9+"?M?>AV M/OJZYMSF\,!N6VH3$!B8]?\^6]=, MLGXL==9S4_T/\>*M4/X;%(F;C !#0G=)C;[N>][S<&K(KM]/;;V,9=KIZ#D> M5*T'S'=Z!@HG7O*]R)+/H669\^IT:WG&L.S(L_#N\G=LJ+S@V_ZRE,EY=H[_ M:I[&!59<0C:SY#0?!+Q"@+LP>\&^QJ8>YY#B]F(>?_,$[X%#T5&..N;V!CR< MR(\77]I=60#2 A:_MWFGJS'/"=V)V]W1Q.WW\]@LTT&&@:O)L+X >X]T//WR M.(>P^64N/:5(AAI]'0^_FGSF\]W8";M>K ;.,KACQK21H'],SOE4O-*3.SL)PG MPJS$^!J=/,;&W+&1]KLD&7E/R>1V(37?1N,3*Z+=5?4,H";D87:I*Z^K':?KB@L=SB%I]=_8%9_?V"^^6><;= MBR&2.*N._B$V.%-PUH.!E&Q@%ABG1:KZ3+;ESIG[L7EK2T>.[,S6F-,9]P?N MSG72>L@MSXTON[@T"Q6&=Y-\YW*D6LBX=(LYKI^1U@HH"9<^-^H%B2#07$LE M5)$;'TBM^%+#@_5*1[$#>7W4AP>S*Z%;?5 N_MQTC7U3Z#&^)4UW'-K.C#\.;\U7D9E"/L)0JVSS:&EFT+X=SEI:9AA9U1 M8&Z6/W$O6J1EIDF.4M6(&?_.YC,DEX>L3B]Y>,B+T:K[G*12C-;*9Y'B$!HK R.?0)_[ M2(G"AQ=$1/'E>$,Y$ZI>)!:6"ZE_N,$U9P0I!NUD_F5# ^]J:/#;Y;Y2!QL: M9Z0(K"@ :X"4M\DT4F7_4T6X3W0H?%\ *4-#P%%A1=M@R)),\W-6+B)CD5'X M709S8-_\/*EW7]%%CEC[941 KIX5AJ;;AWFKTEH$_?R:69WBS.YQ-MSLVUM4 MR'F8O;,V=^%/-)+1O8B%6R?TK.$X3ZSQ9)(.C.V=I]LL/J\F"JUJ>VRRKIQ# M'/L1TEBP0(50*Z.I@3(DS @.PSF(GJ=I1YS%(AU9SSI5K='.+IW0\>UR?*19 M%:W0>S:K"=;5G:ML*W0 8^@^VI39G52)G8AX69D[ 077NK_:63^2: 6QU%!; MLN5ECPX@.>"OH>"-QL6EDR^\A<Y-VXE_6S4_Q=4EKV:8"UL MH$O0W]@**\#,F+$0V&[]OL\PDS0H$^5]Q7&M%9:2 D<^4>9C0 (I)/=Q@:+I M9%Q^D'<<=9\T-)U2;!@3F3^"R6-.IVSH3]THS&X49G/;-#]>UU5'U?WC>SG7@V>4WMK?8SN,@">[Q%;WTSG ZW5N 3YMD;(96D$B M8XH"BI$6A!,B().J''M'(@:7IFCMCC-0_H-T.-,>G+D:LV=9#?IC5,5.YK(P MNJE<2^# 8>769APS9/OS 9#+]\[4U9+Y)+=#8>4(GOZVH NMFO(HBB%6S,=^J*'/08A$TU') PSZ"Y5-VDAS$_VIB_];35?H#I8H<=HEA$X; V4]R/0AZ*B,A0 M<"619D4>3\AH),FAB'(9RDJ/2=0A2N=B6??SMV2R6 C3FM')Z\>VM]"CO'VD M[C8Z:@'\;D%?614.*1TJ;H>'4HE\$-((P@)]=0#)\HBI!8#[;3PJBK,O5)6# M"/28.![TOH; 6ALN.YQGSEB?ZP#UZ@%5P"J)(%" 842 \&D0P8@%MAZS\-_# M,(P. -2+T&0AY#W(E\MWK@I0W]3/MHB/1W9.W;:RZ(N7#^[H4Q3.P M8F2MDZ50 0ZY]B6@(I+2IX 7/3A"*;#>,GG\@+Y2C3B.3E;PO:O1@W$/7T9& M8QN4V7-3UCM8.@B6:FVN>*BP 2!* )9Z6;\ M<(7Z#NQ!O-Q%[WCI"A>0>GGT+3ACC:R#KTWP51M3'OB$H JBU]7M3!5Y:0O@=@O:RMJX%\4UT!11"@,6^"&, M@J#,G?*#".\X[F7.%%W"6T-JUZ Q8M1#<+GO^A&S EKK0CL*++1,H^MP\<)P M$0)8<]-A'O((VJFE7 1 45 6"862^VA'-70?8+P\7?2*@-'ID']S_47+SQNY M]USKVLT]58^SNDU//$YK_\^S!NR)N>>3:\J^/%:DF&)AVZW/@_6KGS??/?*@ MP4KY;>R1CGXJY:S7:W'7FLKG9G\ED?N!0=NNI5=2_^YT/%@.[5+L\4 M5=9'R7SD,R08#$")LI'B8L?AX^\?BM%NR;WCET]VQJ+CBC-CA8])ZMY]]8C4 MS2R!X"UJGBERBAB/\O_.S4[,I[\,'FYFF[^*^D]%5+1J@2)A&)! RQ!JSB3E M$D6%8X:)B,!P/Z):(*5JZD%KJ6DO 2[)+3V:_*Z4.S>>>_(8EU-]%D>_W7KK MG*_+VGTQA"[."=Y]G"OAB]KWW!Z!8>&'W\S$M;_(B;2L)1 M* DEE$H@:(0E"@&66$GYJJU8_:Q?W#P0BQ;!V$WVK;(7XOG=6CS2A3-?,4C$ M9^9]>10$!&L&, VI'Y:#1% DM;&_7SG3Q('%IV*,_8>'T7=@^V@3*H3/ M QD$3 L(I0I],!MM(@2/:J--(NXZ(B"F%$32-Y(:%'/$.?:!QJ\:;7)ZD[:! M)[Y?'+6T:OJ8F^.8%;-3LFYRRO$GIT#+-9M'IQ"RWS03U/A\E,NY8ZO*!4^5 MZ\':U![GB(,T/AN)FZR>4-[MD-NA3^LFN!^4"-JF?*J+FX-TY-TK'N^$Z]*S MWX)$UX]*ZK9T[RU=.4FHV]*.2ENUI8?-NSH+:?+N%VN@E\-K%\?@=E54YY"? M@7#51CB K$KN!#_RE)N<[R\>S"1;N7BD#&NWEUG%D MQY$SCN1DQI%8(-NA-E*A#@* - L"6G DDB%;*OS?64)V'-E6CKR:DGX_;V>? M1[+'#]VTM&VX("I);0Q710$* ^X#S2.HA%](:L8U#9:2=.M[_>'!,EXYY>AC MFCP-ID]78M?"'I4GF7WTE@+]JKD$ SSC$A\('(@H% P"(J@Q,'U5< E5@:(- M<,E%6INP1_A)1@QV7/)67%*K6A-8$ZX5#C6&6DGIJW(0C89:8MV0++DXC1/W M(&G2*]-Q2>NXI!8[B *LN- HD)@)HB60@2H'P!GALM3??D]92[:9=VXR!W1HM9/34NI1*!\A" 52FNMRGYJ3$ AMVB>T6!D-MRLTG8B M6JR>O%C3C#PTA'2%"E:]B\@\CZO"!1B) (^:R*,NKE:2@+V0=78KBB'@97 M/M>QPXX..RQVX$KU"A&6+, 1@KX (0^1"$2)'1CP)=5K*W9I ?3]_J ML*/#CK/!#E*?PB8,=D@2:<(%DS"2)780+&FP+0_Y2MP:I$<%ZK"CPXX..UB5 M\Q5!H+B/I0I\H37C4B-=N'Q\'>&ES,B=](X+Q XD^75C1PNZ+B]P%)SU6-JW M+[*?#N+AP7VL&G^M367E[O*?!A-S[_ZJ0O,@?GY.[KT@'@ZS]BW!=NRRB#'* MFYUYWP:3Q[P_JCE\VX2TWA*R5^]$ZKG:?+.RP6@RMI=_=>V>O5'R93P9N)Y? M_7SIAMF&MEWJ*,O9-,N?TC>,& _LTZ?V3L^QXC( MEPQC%4A,_-*.!"2,HODV=;:=:PZV^1+="M_G:_KDEK2B.ZKMGR_^@7Z-7S!L MKBTI1K=H:]SIU1OHNCAG]IUZ7C:]^Q]#=[8W7$D,\;TE;2N8#"5\>QR8D^V/ M4R/?GL>C61.Y\HQKXZKG>N4Z8KU=)A1'([,OQ\_YMUR[X*,3!*\E=8[M+2^M:U%[P>YN)@\QG9LUS1+ZF>ZB :+B#]9I)>G09KF M0^[G;FS>:#JT+;EK2&,E7_U19=?P=9I&>0F3(JL\$\"56A/H1TKXB44@9*W2((*3$IW,@\C%^<43[>?QQ MFO8?S7'6L&0>/O0,/@"\62$P]D(0<<0Q$N8(^],TUSI7JJUSAV_;5<\.W\XE MJ;&%I??[' <,&S['@_L;>\OXV6KRM_.*^B'MAG]+)N\-2_2/$'2_1KZXV4:^ MQ\A+N[HFI$?>I"-V%9R-V7 >JS5M&Z\F=2NHJ:G.J#E1_Y8S"W"B)T&3 <9E.FQ#([)5FMS5J"?O3UD7?);M!;:R=:VCDV:*,8AP MR)A2U,A\7F-KH>DN88WB0#;7=C72'P;B4U:);#W\"T*%,V%^5U;2EHRL=MHE MES/CGL'*EPZ!"$*%**01P"H"P@!+@5,$!! U->/^P\-Z3>4B+15D+)5&5:9N MX'VKI@.V*JLJCZG8,&48IR/S6IGW,4D]%RIOWY+RV$49HQT.7:1QEK$T6\JJ M<(8+$!L+,BF7.BN"V_, MXL%E0E<>MG9Q]2R93 RC%8E@<_-=%T(A-G:2/>:AZ>IYM]X?(\.[Q:#L),ZF MZ4L1Q'Y*)H_C>QN1*69PFRUY3.86[Z7)L\&U+(_VC/KCIV0^]6Q@XWH&<=,\ MQEX$=]PEB1O3[3*^JC!/D7?@POUYX-LU!3+?GLY>LSB=\E5F:02#258DI"SOC%F(.SY'!G8TY>XGYZ_AIT*^2 1[2 M\5/MI68'[1F22>,O23E&?/<)X7-O6P;U3Q#%9IAUB4\K=B^?I%C+?C*\F'Q/ MTOX@FQUHW7=4Y'!D+OUC'9W,?EU*C)L^E^'26D;'4J*$(9(\2%K=*![VI\.J MP_%:,"K!Y,7[-IX.[RUEUY*QOB8U1EN)![?+DG!I.'0+8'RUR+2CFRW=9UIB M+B6!7*.(4?FWY C4G@_-\Y="V:_;?;@ZW"87R6:C6FE>VC[V5=D<993"@.O3 M($\&\T?W@2/-+XD1C$EFVR(.QX:B-R=K2,DU] ECV(^PG1D3A;-D#18&H):L MX8L(12200D)HOL,%,S_R,=(@ (KEL&=X([GW)Z]^#GQ5KL=F/H)-!4YK^^O2 ML>9V>+.6O*R1OSY?9^95V7$0(,TB\PNN;;6N':G& M(17&VC1BSE=,*9\&H#Q2@C':>*1;G[-\I-L'K>]")X>0&=HQBZ_'ZM$;[RGM_6R=]Y\,I7@;:EZF&6[[Z=NMRY==I9BN\ M%J6>M,@NRTDXNVL1^_+*TIA/]_,QK32K+\G-G=%)_[R)'\PK_10/O\4OF56* M'M-B-;N]HLC?,-[M]<1*0>@]IE9._2531E)123@*):&$&I-)T A+% )C0!E1 M\*JM6/VL7UR&J>4!*VWG<"Z>WZW%(VU NJ"=A-0.DJ\->+S%%J:((I#4JT(B MK(S"3$NFW%SY(=*+*J??XS*/.8_1K/ZA7A8JBT?[LR*W!ZJ>&BQ M_M-CDDQRW_06U_/N=WX)#!Y\,<+AP\/[2?)47G$_YUQ^7T@0H[5M=2SOFE . MP>UR DQC&>4'0>^.!U_+Y \$A!RD]S>VCN5E M7A,JJA;MMVNU-7DURTPY^S*-T]@<3I(UXOAPR=[L3?WQH_OD:31X,.9V7JO3 M9I79^:(F\9^V>FF0*Y.&$0:C.+6E5=,T=\'=33/SJIFMN5Q0OYWIMJL MUR^-[VWM5-\HZ(;0,Z>(/1MU=>(\QX/10VJ-8FN3N.2R\?.+"Z3VS M,W(=I M\4+6ES^T4M0._K8W2>Q;N(O=@FS4<)IY]_&3=2=;N\$LR+U%6EUN_FT5H_YC M7K-7KJO<;$O%UBF2H>3BS?Y4!@[O:CV]@?!F;+!P59Y35:MJK#>XS3IZ'5Y!V[KMSX MO*+//B9?GUFQ2_&I'=AP$-\-S-L-RJHN&RXM'*]9,J,0Y^0L(@9F3YX3MY_V M-I9HGF*C)$^?:N5\Y6U?%ISRA?NS?,'5SS&6G(T+W2?V70;./+OU5&GR6-OK M<9!9B#78Z?I@&K UD#\?&KE+AH/D:Y)[^JO7622\U8\W3[7(>]MFYGVTGO)Z MZX'!//1XL3'TDMR3Y)9J-^[>F,=]LW4%"3R8BRT#SP)"A04]MY.U6[]LNDG\ MQ1RI,3MK)%7=.$ZM0__./B'.9N6: VM]Q).I8[M>D>T"M( MUMQS-/<0>V]+Y([V;3SI83JTJ&&E^;0_"]2910R^#NX-X1:%J\7Z"A-YF&_I MFL69E4U3JUB4-9EFD^SE=TDRLK&KS)RTVWH#/CEU.M(?CC-7&VJC6WE?&EM8 MF5KFF7W[R6#=GI3VMK+N[V;[<]S++>[EGVWCG\BY6ZP_Q:HB@\5P:AD2'7T= M#[_F-7+#^%LV'5A9D4NNGE.,LLD,\"V5&!"W446+'A9A1YDA@*)GR$KYTW-^ M(1ODLJ5VR=/S<.RR>VNX;"3 I%*B372 MSE!ZR:OV*B<_\M49XA[:ZJ8O>1'I>#JQ,><*ILNW,A!9<L'A@7TME2 M?7]2 (%]6LX1.:\FWXN-*N^;7Y7:J//X+C?*TP(QS&\O1L!DV:"PU>\2^\U9 M'6Q1UNI*V)?>-X_%V1>]2RHO7Q$)?,B[@[O*>?.GPO=N;_?-"-I%UMQ?,3VB MV;TY&D<(P(S9">!,4@R9#WP1,>I'/D!0(-5%XYJ-QAD[_53AN"KFEI=0&PGC MJ/)WJX8F]RZ!V$7\G?HT*R+8%,SA5!**&.4L@HHPJ1C-^ZY% ! 6B%HP1V J ML YII)E/B0\C"(OA2-PF04<; R=;G]/*^)Q+Q[C)_>_U#7?0[7\S6OT^4;HM MWK]=MNJ0G3Z;$-5_QL-BD_PLFSZYK)C6!:7FR*+4^EP3C6&1@570SW-<2'U' M-F5MOI5J>49(7BN:.0_-Q!"/-5J*!B@CJX?_4'0'^_W3'UG1%.S'O+6(T3*< M%6F+.E9]X^/<-ZS!XU)1;'"K'EFR>LZ3LY4>8J.J?S6[/TO*<2]=7OC%.G&, MD3DQ?_Y:I+>D.01Y3ENRRE Z]UI%SMMMZQPD_U6M.UM99JMWO_Q>D9.#,^\/2QRW^[N./R]MTQJ*'60S37&1UOXU'=NK%Q/Z M['[/)? 5E^>T]I!3WBNLI].G"Q_E"#_6.*F9,_RX!C(*#5>S%)SN;\&B$&5?[(P M.75^B=C[U6IS-T&<#JVGX*G,)'P:WR?#PL2SO50*LVY MS$"TOL6E-YHAO[YH\< \/Y?[O$, MK,%GZT:>9S;PI_P0,\^ZT[_?>O]?XCQWI<2?M2';N*]QX<7*T^?!< M>3]"Y[](2B":57U_',:CO?%H%=O-:44YL^>46#XQ=^OG.&7UJVEJZRA=W,FR M;-'ES*A9UDMM:/39O&'AYS-_1@"BC8OQ?@@_??SXXV+$; 7'6[)3P]AH"9_Z MUH>0N474B7-.]CU9+_WS,+G)E:K:M7E.\!+]%TRW^1$'TK\+!-B]6>:(_'#6 MW-?NQVQU?]Q^,A>7B??I%AR?OJW7KC\ M[G,/CJW6<#<8S5*V:R&#&G[5OG[K^:.%9\Z=[.S6<\&'(E/]+GF,OP[&:<^Z MJ"8WIH2W(Z09+3#@Z&@_P3^%S\$W7AZ/E60EA<.J")8NGGJ_HH5MZ\NI^A5B64 ME<_=WC<12%]I10,E #+['TJEPC*KC$*?U_.V 1"" 4G,@?B,$ Q94;,D(%>< M[]4W\;B&O.\9@?D4I[,8=%U_\.+R=$IQL[>JD@V^&XD[FCS:>*RM&IHU/SLL M%]9('V/F9(G39>Z2X?A;,[Z%-47!9]1OL:%FBA!N[:9(-K5%W*UE8D-_0OM] MC1SS:6_:"\,Z&A\L4SP.[@UA-H$8JX+62PUP(&C32.8C]G L;;P/E9K:MGXH M;T4#1I])Q]]F_SXY.;2CR:?18>Z2U#G$5D5BCM;6LJU4@3NJV/3IP%;"Y[M'_I1[ _8Z,>QTZV_9^D_#+K8!^4L2IUWS\8U;M+%'^]5T]OQ0]S!/ MO+) UENLC6VR2W<;^W>NK4OC".&$@]K$8C^(E.V*YQ- 5<0(BV31FR?B(9=+ MCKF5[C@_3>.B/D6]+.7?N32QPKJJG5"N3F^I5G/?76IE5T:M:F[ I>*SY5E8 M[W^+=NS]PP#K8=1H3[O6==]N%1:T299VDP?. ,)0-53NU0SR>^D.""IOP.3^O3R5_-+C05NLJ3_T_TTM7;$NU_P+4/+:>K[DG\G+/F,^?FMXACGG*MUQ-: M*'2M,KJ_C[9UEK&$M;/ UPE8.S@\>LGN);XO-]:]2L1:<:(CT"3Q(P6*;]0XCEF*/#6@4);57G MSA(3MD "KO+HH2)!B$7(%2*M'> MF X>=LE:N=1-N%1?7-YR_^*<<=NT0%Y!OIVFB$,.,%$**!"$(6-E2HD,X%*/ MZT.]<=$X?4@&MI34CF@)OS\/TKQ772D!6JLT]CAHJ]LE;TB0DM%:YNR0.[WQ\E^+CFT\? M7EG7W.02FYOA\"0J!8 @C *M=*:4XR0C"*?A;-9=UCX;Y!X M/#/='US;\1R[9C>QO7)_,ZNI[O'YV_AS49#_^5LR_%H'/GMUHSX#042/ M(+(- E]]YOGLAF)(4=[(Q75V*7;8-1(L6K@.,MMXN.A@O\<4AVI^8=&SN!@S MD$_/L]T*\V;%^1_?SQH:V[T\RU%B1^@AO?Q<X\YX:1 MS<:Y[]"6VGZMH"+;H7I&11:P71/YK\G]K9>G%.:=,#>VK"PFDB5)?>[KD:&2 M5M4KFG)?AT&DA? I%H3R0$ES68@"8_5P]:JLR3E-J]PVNVOK*U0VPA#8.0&2 M]0#96CZV-PBYJ:>UL1ANNMJLS=1L?,;1!CJ7QU:+> 8!PDH#XF,:4HH"$A!S M;-B<9*BUWUR:0^DU63!*G;>FE'NSV)+P-S;*(UO&H/N3E>1?(6;[6,]^#5ZS1N.*HD=D0T)\:8 ML1WLP\A'C)3%:Q2BD"^24^"XP7%Y$#];[2RG!&-;)*G158RQ$CE%^GVA1Q_N M9'F]B5)]O3^> Z.&<]X,7_;,GAX-?38;*)5%837'!=NAL5;U=4A8"_*SX7ZU MV7[;>]@CJA#CB$.(E) !Q *%Y? $5%=ZV$/H/DT %H@\[\"*6X[UQ?C*LU= M: M[V+LA.&ZPG-4&YN>]Y(;EC94?+D&C-A_&\;^=Z.3.W$ZNK\VL*4;OS1K? MVX.?=9:_OB[PXMWZM)YB'.VF1N]\OP;K>WZ-'ORUJ^S7?;G=R440D1J%HE*T"C"$10<\98 MP#CFM$BI5-9SN1R]V#>E,HH'J4L7J_FVRF.UF9-P=33R'Z_+G#R"DW-M^B6X MI:"Y],OVT&6K\+XUN_)VW HK;B6!UD3S@ I?,0"88B(HN)7I2*]N;'XB;K61 MJHY;+UZ7[Q@2U28-H R*3DD?HA"09 ? 9HS)"&A!."MQ>B]*<6GQ?#K9?6RND_QT-S],/!Y*4E M[KVCL!,%?_5N/$IN(?EK2];9)C ]FW/$V)XCH;>H.\8S/L:.'2_C'#>SX]7X M<'\?9'_>/-A+MS/YSMT:-; MXO W5+8'7U;%]YQ?7?TI^3Z2S.8]>#KP%#-O?[4ZD(KO6_ MYP$.;3)"56>S^]& VMKX'5673(JNO.MJG>Z M01N+2Y8+$_^ZOX_YTF'VPGB.5#PG=:A"1#52481<,34LLQPDX WVGMB?Y]H1 M/NUXKN.Y0WB.5CSG8P4HD,"P&44RQ)JJ8LY+P 4 S0UA/TS.O7W,I>.YCN<. MX3E6DW.!"F6 F90 (LH-LRE5\IP/=7-C;P^36D/--U=F;RLL;_Q/:Z6O75!8Z.T;V!A7#;U%/LC!/C9\WCOW_RX MTT+N\Y U-^)T*T;D9W0.]K"@D6DH22P9!S@$N-PVS?FZ')V6L<_%;RSJ%P1@Z%:)P^)(,]E8Y3 M!O5/K'NP6O,T%&$._$#10/L!!3H2$2W1PGR&3X<6L],Z!_4#B9Y1X9I$@QWI M[?R5D&O2-=J,$MM E<&BM)1 F%=@(C#W'D2UFVB%*ASYNKSML5)*:&<<]> MGQ"W '<>C#/R8"SD;:Q,P]T;\K&!_/OQU":TEIC?Z'[MUY;NQ)A#*\SQ!?>E M4!H"24.DJ>;0+S%'A&QU#^:WR?C88>C<_CK)KL,J40\BVD/;!UR?A$+WH[:W MCJ]#3[/)[$P_K?@W$V^6T\^>_$\&)__&5D5G!?W2G_ MTB)N'!L-ZBAP0VMP*';V:3 MQ/.YKH>/$M_<4YK#*ID1ZQ R9L>(!XA'P \EYP45$BFA*JG0%BKGL]\M.2V2 M2.X&-"9_054YJ3T]U\AM7*[^2,;^VM;/Z!:*1?#+Y^\4>1O&._V>F)EH8KWF%H"^4NF#(E0:2>32T()I1((&F&)0H E M5E*^:BM6/^L75QQM&2^PM#FJ%*0+9[ZBJIJ;=Z>(45L>9+SFJ=_1O#L_LE!/O=L2[ M+9S[Z@KGS%6.B:SJE==:/AJ,,0O+[^G]\/G3[S^Z)X]'Q:O8Z]V+3S/GL?1^ MM03E!7$Z'+N[YMCR-+Y/AK?>Y_+J;T;;\:RZ5RH4CG%OK&RSJL2L#CA7*_(O MCA;*0,MG>[.7["?N,(P"DV]%L7N&ONW;FI/+%1S[67^,\N56J=&+=W'*>C+;UZ< M8>:JG =9-C4O^SQ-LVF#UV&IHY-.E6)@<^5 M\$,-L?D'LI= [4@G"A4CG/BM(YWX^X60#@+'()Y2++B-]>*G\70TN?7JQ^4, MQE&6N#XT!41^&TP>ZUA>B"<+DP5D%I_44-<@]Z*M:9^<)F;CLH&1*R78%N;F MX,$;3/(>,^,[IP=/'N.)^TY=BLR>D,L=8]':U\X>!DDA6NJOO^*5\P59NSB7 M:.:SQ(@%[U_3.#7&QKRT69#5:]\E6[#!]FJMI =9?SC.ING:YDHU3LK6:8T; M6RLQS#$,(Y\&(94*&T8VQDN@(DI#[AL[N]9:B84^9)#QB C$??L_&-I+E?G8 MV.BLA:V5[.G'52%P_"UKILW1 MVF8*9]3HR"A%7P:C_/7BZ610\@*6^-:HPXDH 0@0DYK#,2V=H9 M2>S9QXAW?8RZYB2+?IAYM[YSM*S)V;B:7):\/8LS0&M6IFW/DJUISW+2&/+; MY@^<.L!\#KDY7%3N?60^99SY5$))HM!<(4(96+>98DK(8W( M#"1PP:$F 20!(CS@D4$$)GV?AHBHMQ[Y?*#??$,@$#9C9(=5J'3.395=HO>_?(KKX] M@FY9H\5 YU6*? VSNUXUJ/.2A/]:M,!5TID40 FC 2CL1X0RB$+.'%IPIE0D MF^O.N HM[,E$YF#>%^?2'O=^'ARI//,]VLRF]V<98 MIQ_Y$(0<0Q+ZC',8A:SHCQI%U&>Z%NL$-HD/^#B@$ 5<$QARD5_*0J:I;FFL M,X].NG1)%^XKAK/DR53QW.&Z[*19C'XYV-\-M..FHAY>PUYJ>CC"N@C!9CRBMVJR.KEI'5 M2L"Y&J>\=3!9STF:?$U&TRZ_L\Q' M&D9+08G"LUEO>E%W?!8>U^V1A?>C_O@I^30QM[)QB[\7'K^Y.(,EY \/G^)A MDFUM>X%G<06\98@*A">9E=3.3,568=_%M@7K(*]UD(=J/TG*5@=Y'>1UD-<:R"-5#T5)?1TP37RE<: @ M5@@7H[E4( E=JF(Y1,O[[Q9 'NH!<9(!%AWD=9#705YK((]5D <0%!R%@* P M))(K3L)R-A# &"Q-&#U$RVL'Y$%ZD@'H[82\BTO"3[(D3ON/KE/)??(U&8Z? M+3U=;18^@IQ55;F0RB#$,&30)U*04/JL,.$48F2ID]TIO5;ER?FC>UV=6_&( M!HTZ@"YBI,8UQ0$OF3LEK:P-$C$F01AA._<70AWADCM]8W^\J8/E9-R)F_0R M=]S9<>= M;>%.7'&G"H((^1J$.#+F*S/_B4AAMC*,P\;BL?N8K:?B3M&H(=M^D_3<$TZ< M(Z/6>=@\OBL%7>9R6G&Y=(.K:FD,V2GMZ1-P M.>X)U,GRCLLOD,LQK+@\"#@U#&[TUE"$A("0*EUXS:)(!DM='T]IEY^$R\EI M<@C;;ZV?B5'^'\DH2>.A,\OC^Z?!:)!-\D%-AW+Z*4NH3\SPN&)XS0@'3/D8 M1YHSQ0C"11,6/Z!8D;JC99H];2*>U(OZJ)/D%\S>M M\L-\ #!A(O)#36 $H2"RK ((F&'UMS3.3\??$#<9".OX^PSX^YSYE]>Z*?H( MA)$1Q3X)B2:48P[+_$ZMHC MHDZW-#=_KY*4;?MSZ34K!%:)LP@9'2:@Q ]]%?E*H0@5J7D^5HPVW8RA 81C M/AXL=+F[&Q5I2))8"4RFDIJ$/)+$SO M=4D11 MN,(7>V_[5;MAPY_'_GT^Z3@>?HP']^]'0?QL&XNO'LOU>SGCN6COG;?L+EIX MVPM<7_WM7IZ9_ID/V[:/&(_L^\SIH6M>K3']D_4@.)Y_IT/G#IT[=+Y2=*95 MFINF$<&:"SN2/>04V?W(/RY_7W$@19_?=YM7T, ;(K2PI>[G8UK>Y#G^DMS< MI4G\YTW\8%[IIWCX+7[)S*/^]I@6JXD=-V=1 (#0=JQC%% 5!8HQ:CZAC 18 M^QK:[\1SV[#;VD2^M'BW==FKW6]SW8V]Q]0R^%\R91B?2L)1* DEE!JPH1&6 M* 188B7EJ_9P];-^^>QF%8T?O, BCK%>9UL'T9(&(1:(PP-;6 =7+:3'D:)$ FI-PNB/()F@WP 9&! '*B(EGO% M W_I_'YS8ROMX#Y[@!8"2YK;Q2:MKET]]A+,*6 W6=*W2M@WH^UDR>C=+Y-O MXVWJUZLWS!L_)S; /?KB9<7;];QOCP/;72I-/ /$CUXZ6ZQW-\T,A639[.*? MO!\&/WH?T_']M#]Q"<4_#,P'A8NTE]_ 2(GJEC9HF@YL^-1\_)_COGF\^]Y@ MDIFKQL/AR\WXV\C\.9O>98/[09P.DLR-_>0_FU?)ID-SH?EJ\>+C47;K;=:8 M#ISJN,BS[T?Y(9E'JY?BCQMY5U'N:Z )YXR& 2:1",@,3D#(ZKP;!M#7*# < M32$,8"AET8R31X QU%+>73NST>@STZ>G.'VQ)V8'."Z36S-#&M=Y33#RWU8-Z?QK5/0NSF-'06TT 9S_10: MP>^;Y@>_J:;8)I:_@/5U9WDYZ^O.\G+6=S5GV7!Y.6RKD'WW2Y%$\=:C"]N9 M.WY :OB;9W^[K",A:S6+8:"CD!,,H(Q4A(FBQ1 DA@,"ET:N%MI6E(Z?;+:E M?%@ A' 014:0B9$+-J!-^/)%HJF&M,9_KO MMT F GL"=#I3ATP=,K43F6B%3+[1ESB!(88*!0I$ *NR6W 8^F2I TUC.M.; M(!/F1F>B%XU,^T5O6NQ9*NBB:_Z]CIL9KSJ68"XT@;[BT!A! 5116%2$46%, MHJ6.):?US12?-6D!87F\)GTMJLZ_IIC %7.RJ&H[::A"H2(HH= TDI&(>#%\ MBR$MV/'D\MMP,NPQ=+R^11TG=YQ\4DZ& %3-;S'"RD>VP480*"2C@.&R3)L! M@98:^I_6^&^:E0GK(=C-WNA8^6)8&56L# W[:@VQQM"7&F#,J2KT:Z6C:*D. M_[36RO.-[E6[6^052$%J2$&(#\(H"B$. M,0\C).A,?^>!?SRAWTS[>\)[F)Q2(3^S=GFMPHES50JN#R!8E48E*/2Y4%(* MY$L98H)@T5R8^B$AT3$-_"8 @O0X/:6:WP%$!Q"7#Q "U_(L?12@R'H. FCL MC$"6W<<#)HE8FIG3I-N@ 8 0HN>JS3N Z "B XBF *""B"0] 66H1)0,$&# M0 2R'$0H)(''2W=L""! #YQT"/>9 42KNB85;07E\_>384,;:H-.M^PK6FIW MPI>^U.Z$+WVIUWC"5Q(D<+_.-TP(QMG$]D#>+6ZPM7_&!5LV5[OP[O2[T^]. M_SH7WIW^Q27=;VSGL+/[[HRS?I"HLNJ5'4$58*8X]DDD.95,%[%\PKA<"M59 M=>G#PW^,Q_>9/[HOLG*R3T:7:E%C ][CL$GW?&L=Z>>.+5?"^A4KX@ M/ A\!4.MN68(%[%Q#@TK'L)P;U:OSWH2-EFNWS%UA>-J^:$XQ*%TB1P<8* !,5Q7 M!&]U%("E3/+7BKBWX3C40Z3)@LSV!U_/OG'?:1U*H\"0F8M/U'[)G\*D-"1JM%;P7Z]#J>'\+[XLJDQLII4$D M%-4J\'G .,2%>X@&TJ<'B_(WX7T(>@(WVL.I8_Z.^2^#^4DM"9-C#,*(!S(4 M&D7&6!8!*/1XB@BB)[&<&V_' 'H(MJ+ZJ[W,?TJZ[\#AC, !5>! 0DZ!#Q$ MD8^)AD2@PBH@%&B,3F+D'Z%7"T37K1E 2>U\UM9;]$YV3OF):P2 MWIHP@3F1/. <<*:H+V'92Y$A=9!FWUP=MF%>3D[9HZ5CWHYY6\J\HFIK+"-@ MA"]!D(2AD A*&11MC15FDC41T&ZB'3'I(7E25?HLF?+\RFH M.!]'T,<@5!1'Q' KH2$N=&XB0P*:L+F;X'S9M;2G MKNY:-J3;A(XJ.JKHJ**CBHXJNEGV]M?YTNS_2,=9YCVGXX?!MFJM-I3JOR4" M7,#ZNK.\G/5U9WDYZ[N:L[R>O/AF*J O,<.%U<84(>D' 2:^EA!H+E!(05C. M-B$"SW)?O_;3^">GJWQTJHKSMQTUJ,UZB'0S2+L4M MD0%X;+@08E2R 42"8 M1$J""#.9,Z!0 <7PE0S88&#:,&"S_7\[!NP8L"4,B*H<+\YY!/R0ZA"AP ;G:G7,6#'@"UAP'J2)4%&\<3*5RJT2BC3HDSU M($3P< \)V! #DIX0C8[(:!T#7ES?JV:JH<^9LVHC:OP080"# $HE(94:ZK*H MF0<8H[6Z99E$<53[#OCQ1H>F=XS3,D8DXAL-(\$$$$221)1"$I*\FTU,O] M@VO\>4P3"LF>;+9T[+P&;+6*B=LJ'Z^/<1FL,:[$7 ("*4)!!"(2P6*(-Y6! M9$L3]C8R;G,F'.(] )LTX3K&[1CW_!E7@*K\$_F^U! R&$!$02BD7[1D\[5$ M>JF!^%:)VXPF3'&/HY-$!#K&[1CW7!A7@HIQ(Y\8!3D 6E"L$(0P(&4P+\ R M6FJZL%7B-L.XA/4X.$DV63L9MXVS:"%N43'-A:W[FM;:G?'EK[4[X\M?ZU6> M\=5XI#\\)VD\,0_UDN_/R2A+LC:IV>W0I!&HA5)51"(EC>9,,.+ F,$J++N2 M"]\/P*(F/=O@L-C?8[J>,>J9E[KHU+A6,>15V+IM84)4.9!)0+4 OC%%D;9N MJ$BK,O(3^KZ_U(QH!R9LSHV,04_2D[B1.R;LF/#$3$AJ/B5IHS@0218H&?@J M9+RH4?2Q(,OAUQTE83.>)49ZK&/"C@DOD@E9Q80!UBI$4.HP0BJ(="A$(0FE M!D3X>TK"AI@0GLJ]>YT>W".L\[VAA33))J4YV/-&R<2+1_?>>&*^)0DJ2 M2&E:ED\Q@?V#F.^55N NS"=ED\7"'>MUK'=BUD,UUO-QP!1F4"KE\RB"%!33 ME1F+ $6'RKU7J)V[L![J2=RD-[1COH[Y3LQ\I')ZAAB%D:]\"8F@-,*1Q;/[RU5SRE(PFAX=W=\%6W*.-5OX=3EVO0N6W9;]] M]*5+]J5WN-SA\B&X+"I<#B#@-"*!](7T,69$BEECY*8LU4'@ MKW,[*$HR[[?D MF_?[^"D>_>PMO_I\N.#;X'[R^!-FN:0K"'_GZ(+9Y7>;SZ/V?&B>/R>20/[0 M5^R^O87[=7Z$&D2WKV%@\];VN7-TMEXW7 6+!N[T(.L/Q]DT33Z;KZGAN/_G M.W?Z]M=/R3!Q^'*CHP"2$+,0R(@'7( Y7'L"( @$NBF"GFS* I]4FX4"^W?)CQ4!$L5LDHV;-O M"YVI 6RC] >WR\G!/WIF(X;F7PLZP*MWS"6M'KK?V[:[,K%]3I$QIPF))"<< M&=0HYZ,+8L2-V'N[MVM=<]N]B]:U:M\;V_8?GM/QUT%F=\N\PH_>7;XP[\&H MFG-18OMG;V+X9.]G98/OWI/Y\#'SDM'_S]Z;-[>-G/O"7P7E9,[U5$$,]\6N MI$J6[<3G9L9S;)],W?<_D&R*B$& 4#)G$__/DMWHT&"6D!2!(FN.F=B2230 MR^_9-R2P_UZ%PNDT70=1>B+DX(V5_K(+S")9(JN[$\&ZX3C(1V0J=G7/Z][# M=I: K1@^YTQ7<,$1K=2;3&)!A!/- +$S$%X21)-?"^% M/]S[Z1P@ A_T >L"/G0'O_7#U MO?1 OB2N1@Y2(YDQ(0L8+G$C;/W1Y20K/ MRX,M%"F^PKOU_#!):74Y9.(O8I R'APT+!9__/CIU^Y0K]2'AQA;@TOQ^97J MX_C254K?#OR%G_)Z&G2%ZE5:%,B[9#?#0_?2&O%GGG;&^(O#G/.<#LX!RPC0 MB(]>A;$ ,?D'?)+.D"]!FXO9UO#I?LCU L#-%LM8S &_\ YY(^5OL<%GX6PI M^2>6]M<)GE!I L+KYIWM38M\Q$354WF0 T!OBJ!.MT%>-+\', :3]"XG+NY_YD M;FP#_OD=#XV6#62P\)D0&A;=#Z.[F-$Z@;=,X$+@2@N9-XG654"]+N V]M?% M']$-1YD-"0KAH V0Q6X1H^;'C^]N/ER/!IWNQ^MV^\/[[;:)_QLBT&Y#9+:@ M(4K5,/DB<'(J[O6+V@GZ[_Z)^_X\NUXN S"G@7U_Y?/Y//MG=CK'5>.W7O 4%=<) 8!=^?'J\2Y]J>N\T4$OI@1 M[_L %Q,M_(GS54Q6Z*AUKD'@OKZY_O+A*_[S9U*O1 @'B^P&V3(LFN5U!*"_ M9PU#?]YU/- E;J7\15%\"]A?(G\!9OCKYW\Z$R^.UQ@S8>9+/Z);E!AX-)L! MUW1:S>9/Q%2]'^0)DXR-U!;YJ[7P8DS_O/7#$(E*)H)BHP:Y),D[_<2!G<7 M\D!SD0)"L4%H41!LBM"Q$*%S"U^1K7+4"001"J#*\>M/ ML%5X#]*ANW$B).PRRXO%)6I>,V?IK5F2AN;^_T_B)',OUCIQO]'^R?F*BF20 M 1:)$KYV#X(-] W/GV8J]=1C1DWX92DYCZ/5[9R5:*PKY01B@K%8R2;3?9EG-5/:_-*#^#YK(;K,EJBH $B(-K+^ (1 %C'3($)JF&QTJ9(-,,UB0?\ M"^3-\!/)D$F 4LV6=!Q-;)>,W..#IO#ZV'_?6_8&G7?M=Z]NW[7?3>Z 5CU MFYV;C^V/N5J:]Y('@2KVSTR?_,U;QU$0D)>@V:*(?5$P+!4+IU0DLWPDKQP>"A;_R[;/!".DJX3<\ZC\7X=>L$Y\ M(OB/?NB%I-G=H)O M.,.7X0%.YN1R&Y,;D90%^-:_5R&+=E+Q\:'X*(R.8$%P2/DWY);+WI7H.Y4O M8[\=V)(HZ99+L#MP[2)(Q/U<4"4C6LV)\S\KT&]$##;K%[&,8K*, # +L(VO M_H>>A5YN6 );VM(:PC !F?4_V(V(AM3"IT-QT17Y]<.-"ZL+V"P'QE[;3[2A/[1II< M=E\)*2[D_Y4D$4B2,(X/M'!29>5JI4TO+7)Y:V27^^%=%-S!Q?G)=SX-N#;V M+]/YL"<4K9>/W^E:R9W4+GV5^4!W7 T?#]RBDVP(VAJX*$$&\&642%M?_BD6=P+] M\2XZ1_"I1!Q)NOGD6-S"=HAPP4X.V;GD329BF9(_'#&'*TS%9!Z"G+PE+^IM M'-TC[2T1I*C8*L2G@(9IHJR!A1=_%VGF]P8#FXE;T+(HR,G?HP/@%E/Z#/!N M,D]Y=I6\?K0=\E;YYW]]>G_5&H$>"[>(SK1(DJ;F)^R2NH]B6"(*PW;SK0=' M.O&7L*3$I5^UWJH_C=$_=[?]>P&\=%'T!5[8UJ_IXJ9;OUYXZ\U?,0PV?\GW MM_5[=&QM_0[9I?H=NPF!FR.W^(%.-*9RC_A;R@P$XQ6HD()T> #;7 M#8+: ROA 4)0;(1-1?5X_! =?W/T/A6#DLX).E2BQ*A2.RA?6O!PMZP:)4:L1+V M7?$*T=D+#Z* L/,;2#SGTR>7]XJJ+_^K=>TJF'V!;SEH0P.;5F@K*3&E%#3D MU:,BE/ SC1@^2;):" ?=;]$85!UVN\#9K9;D=<0_/'"?)6,'9"2]D/K^;I7 M4I+$^7R'\V3!#JM

#M'C!<+D!P3 M3ZN $U@^6E#();YC*0>F4J^4Q(M 2^'(GE@LHWM!"MLB&I/C%KZ D0Q UEP@ MIYIX^&J@DR5IJ>D: W] ?@%(OU#$M_ SQM&R=S,8)<"N)@A 7(GQ?/CBG1]' MH:8M0NO_AB3=R6;(Q+3.9L#T'10Y&*WQ9_!(BOC^FW+QE48\5A<,Q"/C"T(Z MSQ,O$%ISUH>AWIUM50E:P/U!'UM6+P $@LS29!""'R,2X M*5Q<$LW2>SXSDB^>VB3.XF41B0:#G-T,/#@&J0./P;P&9.3P%]0C:(BO5+*0 MT<:8-+1'QMBH,?JIO/>.T%+ZZW\>-ANM34]BB44<,S5MCWPZO+H]SF;8:%;\ M;/9(IF@XSF?4[@G..LZF<(UD@4%A4/LI %W^%%OM0:.W_S%ZEKV"%O*4V*:%6 2KAU2 M#?%_C$7CE7OHL0(]"6PY\KS$*O$6U2[).H'6=4[!W+L3&TFNN>7PVC^$MX&? MS*^2I?#(3)E@A#7K])0ESHT7>E//-17/_PN?G$8+U[F&)\9P-8R/+NEYC:<3SLV$PN9 MJK./)M1J-8;E52'7&38&/]&^6TW,4\G?B]I0U4@V\VYQ1A4_N_3CE.R1PJZU MKP:%BX,G#+=*$W['M'9RD^GDX3S2)7%ET'"\-*7H-7RER(U(9(@0!!LDB,C* M8^<@*N _EF2LH<>4GC81#Q"0>C5^A9)JB/#EQYS-CU6.:?Z.;J$T@%(C4Y_=;KQO44T%8'* 5LQ>\7L@[PMJOQ%Z8;Q M.O&8.6=)_VP^AU>WD6\,D(/[_L_*EU(;/NF-Z=#QLV1W(5 V]F-X:7^7)C>Y M^( 3FX$> H_Q7> [9@CEJXC1LT!O^OK+MQM,NP1T29<7_O:[ )MPA8FRR+)@ M>>QC9L=C'*'7@OW-REXF^2$Y)2HC(!!"*2X2(;[S(^2>X(ZC);J'05P!45!& M"Q98)',LF8@B\HT#)TJCF$S*A0!]1CH=Q028,DD8MOO9;Y@YJ,$XG_LSE,2,XSP'B=9]J[K?+W^ M\O7J)OK759MB16I;+B6*"O+]RM10PD>J* W #Q8<< M*;^0OY*K+V2\B+[ JL\MYNN&61AS&?MW^ ETDI.F0YH&1G%D$47L1RO*M0(] M8B(=:1FI "7ASO)_-G]"#4@N]=9#'LOQ2EC6&M-RYY@,3+T/>#G>],Y/HEBI M7$ ^,8(WE-QJ*:(E*D3SB)S_M%9*J@6>09Y\F8=+9]QPOE(6+I)&0&1!?F(W MB_+XX4S(9=*C=+DPKR767AF9G;; H[T5T6WL+>>^T I10;)0A7(TNS9'\] Y MFJ?G,B#;@BG7=9()A*YC) GE1G1FJYA4&JFL?D3K!U'].^E60$)"9EO&'J=0 MD$2>!2L1_@$W",^(0D[-3&3YZ'9P%%F51X5]8KKAAX;O@NS"?$P$4XYEF*D> M;PZ0=:8.^FPSSMK=4BEGV%QJV&[WG]5=ZD0Y9:2*$H]-O>^ O 7@"Y0DTIU M84JY%$/%(SB*0)$%I:.*!6CR:P'?&*]9AU%8VHR%9)^$9X,>!@\G3;"Q&?3: MSC5[%OPLW"H.MW$4?4>%%U6,54P!0ZEIJ+BW'R)Y:(<8PO"RP3A M9TKZF5"-&:/*<$IK@,FD;?;(:K:5>0A\$)GDL)#)#.A94]:@K%I44%16T,3# MBD5.3*#G3-:30!0]#<&+IT'O',>1A\D=Z&A.Q2WHD%.![)5*4X,HO.5:^(1Q M3G)>D$_3CV4X?LVLF!4'9,1( 40NG %LB:+V1*%4S2P#1?+HJ0C &$$,QV(B M ./H&*;(ANR#HGQZK!3,_>62+']D\YO.W?TJ%0Y!^F1>!1S*T0ZGJ<_)B70 M1J&RRG/-I;/"WG3.?-YX8Y_M0V$*4';^$=VCC>=*T22SAOE-"8HRR7=23+X' M8IWZ7'J>9XS0I3*#DT@:-IFJ,D+#(*7D(V9F M4X%)8"+9>!ZG,I.-G%5RQYC!):8J;UDE*BL_.,,@2R!#!B5BD^'11_X"7Y/0 M0O>NBO/E^6#BR@1FSMD,!>898@1$7TUQ9<,S/+(' -4SRT4.2*Q9VEH&3A R M"W3=>BA%R3T"/?D"P18)WZZDJ$" M+ ;W0DY1AN?![K!Q@4S]-HK"DQR:50KQ-A;<'24N@+_LJ%X6,$7]K8_ZRJ*0 M@$JUO)Y0P!NA\UL48&JA3 !6V?:5RS+\1I5"F1\[5%V#,BM!;<[+-K^_:H^'U8- >]6ZZG7>]YKM6OB.R#2CL$5!XR:J!!\MUGY__P?2]_=\*LF2C M%)7-0IEWDL@TH"(9K%@B]VE#A67J4_X3&\G\:UCZE6SDQIS:3V3#(?505?,7 M"C3J.?M=G?& K1)YLQ$!_FR^(<0&%$$>N+*L M_F!F]L9JV:C&;E.JE_X$[A [FKU1_]CJKI!9YMD,X.&KW98XOZ/=^LFPV_-_ M>^!/@U+?>N!/PT,_T"[>+OX!]%_^ /!6YY$)X/FA(-N#.@XZ(5PJ@L>0[-]V M=UBJ^0SXVD#@ZR[GWB-SR./H7DK*1P[J+$:/%SD33'-0&X$;RA[\U7OS")3Z M-4&2F;->>L#28;9?5:Y2'RADCAL+A5YL"CYY[)J/A(7J]";S7%/(V=$_V>8M.=@A_O5NT.=C@40HQ6B1=.DQVC M:#5@3F$&/..(CH:@:^K)6UG>7 WV^YCI5CF89F'91Z6 M>5CF89F'91X5P8=E'A83^<>+WD&+TPEM=WXT]G#!1]";3=N:=_>_NEIO[HA-PN-$S,&"XWJ0L-J M##7<>%48@[U]2_NG.(239L8?W#%@%F+]QE7O+Y0!?N2-_7F/;919-=W8_LMN M=]Q1KU5B[4=.E'Y5U!F@+M4!+X?] Z&HUVST]]A*=NRGIV.^EY\L\"S3/2;3 M;77:ENG6%/N'8KJMQL R70L\RW2?M.QNRQTVK:9;5^P?"D6#QF8;&\MT+? L MTRU>=F< FFX9@K%,]Q*P?RBFVV]LSA2Y/*9;D\PPTP'\E0<6'SF-\*#G]0*N M@;$3G13=^=-X\*L6;+1RK!,>:\MJ6VV^7<:%97GM.X+X@ M7CML="RO/7,XUI/7=OMN^RB]FBRXJP3NR^&UO78I1Z^%8Y7@6%->VW9'G5** M@N6U9P3N"^*UG5+I8]6#X^7FZF[_]UMDS+FJ8"5XN?Z!!PL3NYWN45P+I79U M:C9\\=SVTO#;:C8;Q^B8:N%[[IKPV4&YVW4'O:-X'BR6+2NVK-C"U[+B)T)Y M.'2/TXC=8MFR8LN*+7PM*WXR*VZZS?[08OERL%PO_-:+%=.&N[ M1U8E]E.QC5>S'\S!*<'&.RWAV]NWA&^OWA*^O7U+^!79M25\2_B6\%^&\"\W ME^S!OH]/OO4J)C(.W$&KC%?*^D5/Q#^K"*)6OU25E\50!411%?'4=TJ7*_"V&+%,JQE/7;0XLHJJ%J/-#4;]4$-ABR'*E8CRUW7:W3"F: M193E2J:N=%8&7$VR2VSGN0>/9^3V1Z4Z>=FB\4MAIA>%YW:S7 ,/"^O;C?==LLV&;UT<-<(T)WC M%-Y8.%<(SC7EU2VWU;9Z]:6#NT: +C52MYBOKVHWM! M!FZW>0QX5Y8IUYWW5A&%G7[C&&T4+ ;/0+FM(AZ!*PZZQVC^;!%IN>+3N>*H M7$=GBT'+%8^"QZ[;'AW#LK>(M%SQ.5SQ&*Y3BT'+%-V^L>(35E$6J[X M9!1V6XV+PF!-TFG_'D=)XBSC:.;O6\K]HC[WD[8M;(_SO MJ!VE7AS"-8Y<6Z*\G/U9HKRTB[1$>?;[LT1Y:1=IB?+L]U&Q-2J7 M2VSA6"$X7B:K');-_+78K! V+P>/[6:Y^+F%8X7@>)FLLC5T.\-246P+S@J! M\W( ";S26CGG#L<+Y94#MSFTX#QW<%X.(-NM(%(R&VY M\.+O A-J+G&85\\=CPXYHH[I/XN0A%[ ;FDO.G"#_TDQ4*O.SNAV?A"WQVU7[2DL;)L MM+Z1@$O"JXG58]IB36 M&=PU G2O86?87CJ<:\NK6RVK5U\ZN&L$:#N@^=R3*7<-:(ZV>I55<,+423OT M==IN>W"4'JZ5;,57]]C@Q>&W/SR.HFW1>^8Z]=DAN=-T1[VC./@LEBTG?@%. M/#K.+"F+7LN)7QC)7;=O.?$E8;E>^!UTCN/0L.BUG/BEY\L<:Y2&Q;+EQ"_ MB0?'F8]42?36)&?ZGSAR>Q9'"^5=CL*]O-R^PGVV>9A; M_MF& T^T\:/CMWO8/E(6O=5'[X5RXHX[ZAZT?Z3%\;H MO5!.W&JZ(ZL4UPW,EP3@=CF?L87O^<+W4GEQSVTVK5I<,S!?$H"'AQV@NL>KK4/;I610BU2OEB+80JH!16$DYN MIU,F"=$"RO*D+!&[5,S>0LCRI.)9#&ZS8_6D:@'J_$!T7NT3:P"A,^=)_9;M M-%TM0)T=B#KGQ9-JDIZHW4ZRXKU6KO^VVVG:E()38[I*C/.\\&M3$VN'WHOE MQ*UR;44LEL\7RQ>$WZY-3:P;>B^4$W?=WK!48P:+Y?/%\@7AMU>NK8A%[_FB M]V(Y<7M4JIC=8OE\L7Q!^.W5,T7\LM(2/Z?P>YF3Z+R63N*?72<4:06[CQP] M$-8Z1G\&&R8[%3\]0P@VC]*LR4*P"NKI&<+Q=:M7*@;QQ*U67=C7 +Z7!]GC ML% +V_E0=9RW N'[&5SW':IX*Y%[[F@]^(0^U]_ M&K9;[6/LUN;COD"[T+&81;%07M?4^['_(*JSBAQTW%[+1G%/C>U*,>%#;ORD M/9Y?#QJEIF$>%-H'Z0AM<6^S%Q[*7AAU:MF6ILY8K@L/;[7*->JW3/Q"@7\: M)GYB(NBXP][I6;PE@^J006V@WZM RST+_.H OY;\O^\.*E ^;1.D&4['"C/<, ZX !-HU6 MXT#L96KN/,U3NEO_?(S3>10WE76_=]QN?_^2C#)'Y6D_FR]/^SY M1_SX&S^%9T_@&5_$G0A7XDU^'P^M]$DK,QZ0PWU3;GZ9S M^"=L34()0!EXRT2\4?]XNPF<5SK\GV7N#%_MS@[@=[0[/[U]M45$\OV[_S0H M]:UR?ZK^NX:57^&EONMI)W_24K-3I>VU.E6JO)@(G!Q]('EQSXQY' 53>,2W M>2R$LX _S!-' ^?.O^]"H73:;KU3+6K'P2^^C^>#(!:,H-3 &'[+,JIQ4?$ M3;O9/D8IET5.#9#3.N8@DTM 3J\FPN=F[H6WHN:JAF43YR=@GG%:%E85@Y65 M/E;Z/"Q]GEX0= )4'+PPJN!D7ONAD\ZC5>*%TV1'0*EBC.84 +I>1*MPQW36 MRAU)O>60A8>%QQG!XZ0]@*IQ/*4RHBSAU 9EJ]:>%AX6'A8L?M"8O?<&F0< M[C1^BZ/I:I(Z,>=5[4M4M4VSO."-V]NWMU_SVS_-3(:*'4)M-VY)P-Z^O?UZ M;MS>OA5_ITX,/4*GR/?BSI^\5%[2T7=3IHATGW5O%JR57GAKX+::99* CGZD MMANMQ?\+X+_K]IIEF@A:_%O\7P#^VVYO5/MFY"\A9AME4B*WZ;(*8&?2+9,\ M8'F3Y4U/7WBGY3:;G;HS)XO_NN*_#;IIW^JF%O\UQ7_?[7;*:$T7!?\78#/] M4N/\SDTWK4F&S:N_?8UFZ;T7/Y9)LV_^U4&/Z268R;!79F12Z6.H+!>ZV!!) MC=$]=/OM_?N_6G1;=%<1W:];[F"P?V/%$N=0+>7FY'U'7^"JV\U&&7^TO4G+ MV%]X7"N^WV!M;JLO"^3'B37EHF0&7UTO.[ZFZIB=L7<)/E M,D];U760?HM2+W"67'>X)T>K)EK;'7=4RMM96?%9)RE964RU.F4"1193%E.[ MW-:E&@5>%*!>((VJT:O[(5NJ/22@NBUWV+3:A<74(9G4 +0+RZ-J:,BQ@Y+!^JK>^[772=OG;W+L]]?G>[RJ%[FBNWUTO=7 M)]Q>^O[L75[._NITE[61)]4,9!TAAO.+YX>I"+T0S!DOA,VNELLHWGO S'EE MH+>&[FA4IAN0K96I#,5>,CS[[JA<"P(+3PO/%^ASVBR5"U1S=+Y(]E"9HH*: MWXOE&B\"SLX V$:I D\+3PO/X\.SXW;:!ZU*M?"T\#P'\)JCMR HYIX[;K=9BG /K+;RO*3 M6@FU,X5D?U2F=ME"TD+R2)!\W1X=HT?F]B7NL]M3MARJZ+7U&V4\#/6^%LM9 M7A*B([?5*^4\M\+.0O)8D.RWK$E@(5DA2+[N'H5)UEO0O\2U-=S+0=. M$ZM\8T?I-ZN2KUW2.'[B&2+GD*W[.J6FO.X\A'(;.K4,M4&D2P-VR^VW2SD] M++ ML"L,[)8[Z)=R+UM'Y O!LNZ.. MS;2T\*PF/#MN>VC+!RIX,8-2SKOJ74O)3+9FQ7UQ#S:?>89;O ,VRS1:C0.Q M5Q#@M%;0GX]Y#-6U9;L#M]/=/S.E8._G:=1>@)BWE%L/RNVZ@][^68Z6V$#@A^)JSGW[6^WF3P>Q_3<#E?3?>:P>LO1N MQ=4X%M[W*V\&2WKC!??>.H%7_64>R]T\;8E#7J'WM.7AI^FGW)P"9QZ+V5]? M_2EY][[=[(VZ@_:'4;?7[?5&S6'O8V?4_M#LC#KO1J-G'47QN_[V#2_/B6;. M380-1=-$GY3WY"O=.@\3M4. J''G_UXEJ3];[W^K_"-^_(V?PK,GN!DX.>$L MX"_SQ!'A5$P=M9T#//V_5Z%@6N@T7:=M&#X'>+@SB19++X85IY&3S@7\_TON M)[T7?@(X$?A:4?XCI17'X)O<;P MISU>/8-W'Q9F!R20HY+# <$/4'>JAO7?XFBZFJ0'17NS,3PQVCN-GD5[!=#N MO!?F"*4+X:6M06.T#[RH WLT2^_A#O713,7^1],Z.>&UFXU^^:.QA' S-RW<(NKT$^=NRA8+4CO'WO3 M6]E1+1:!E\*.O;EOX1;#U6(L8OR;?@9HIB),X-U3 MV 98WWSEN5573FW=F%=W$&9[>HXR;+2M**\ 1_FJ2&-1/$ODP#*^=6H9W]X/ M=W@RRT>;41Y4^C<;G1,?6K_1L;1: 5K=E/[)4VD716:F$. >,[DY]^X0L9X3 M>""5,T$(*@&\9;F*)W,OP4\4OFT"JXR]29'@?@:9D-X"_PL7D!?C_F(9B 4H M!J0]9$]!2*'43D"!(;U":2AT*J#23#R4\OC<_&Y-42_U$U(&O#6N9]?KX-D! MXD*LXD2?)ZR&C>;>PFHO M637:SX97LNI0&#NNI#K>*JTS]!&@=QN#TZNR>_AD+-0/ O4C.$+[C>ZIO7W] M_8VD"W6$MKJ-U@$ MB0^M:^GTY'1JG9_6^5D^B?S4BRIR!]Y$"5V+!,*;IZ_X22LT'I#+CF^J+?IP M?R'_;+XAC.*%%^1.I=7D#'/*\78F(@CD7__ZJOF*?H:53]3/!:?RS5\ DGX5 M]\Z7:.%MU<#<^]-T#O^$K[NP;Q M.]J=G]Z^VLK#E^_?_:=!J6^5^U/UWS6L_ HO]5U/._F33G\\56.]5J=*PS-D M4!H5+0=TK'I6/-8/ ENQW < 4$MF< H@;)]%N5+*(^*F?8@V M#14X+0NKBL&J7 /M%SFM:B"G5Q/)=#/WPMLR;4TOZ;(MF[#2Q\+*2I_*,*3: M2Y^GC_H[ 2H.WJRCX&1>4SI M$J\<)KLF%%9,49S"@!=+Z)5F%IN8N%AX6'A M<4AXG'3&%AY6[+Z0V'VZ/?R2,_E>PA#>2+K: MEZ@N>&1A;3=N;]_>?LUO_S3C2BMV"+7=N"4!>_OV]NNY<7O[5OR=.FOT"-,+ M9 N0%TI,.OIVR@P]V6?=!QQ;,FB520(Z^HG:B4$6_L>'?]\=M';:N;OH"8K<]$U,M/K]%M&:OD13\^B$=N?U1&5=RYS


%82GJ];;JLS.,9E5TLYV%%C>5E7V2SE:;0W61/. M]$A*_9G!O=UTVZU2G*OL.5C!:^']%\DO,\+OJ]'S8/:Y%87 M.=5%=AN=>E[DI>5<\G3!R5,*[IXA8#H@8*;1"AN1[U.;6:Z-U2GC)$\^AH/O M^G"^J8';+<>F']O[::_3QB@MY5X\Y0ZZI>2RI5Q+N99R3T>YKSN=_=MC/K#S M9^G5IT5 &>NIHD92ZX+R*'ZVZ;V6 5\N ^YTW?9H?\>J59TLY5K*?5G*[;B= M_OX1/TNYEG(MY;XHY8[:ULM8<1.FW2B3;U]-"^;<,L$WF:Z<_-K&,:\O%7^N M='^9%SP0>P@6%185%A753=ZI\('80[!D8E%A46%185%A1>K^!W)9*8CT8[[] M_]_C*$F%'+IWM +V)^]R\O97YWN\LE"Z0+V>NG[JQ-N+WU_]BXO M9W]UNLO:R)-JAMM>NI_]I=9X]@>E8L9G5AI8:DRNK5@^.S0/FHV#MFFR:+9H M/AV:7[=K4;:] \[GX46N;8#%TG0Y?:M?!YJV$JHF:!XTRDR>LFBV:*X@FE\W M&W7HHFGUK5I$Z@_52;R:M-H;-LJ,UJ@F2=:T6/O,(=@=75## O!Y7CD/3C6)SK+]LX1@\X(*?2T$SQ*"=1F(6QO-HS9Y M/MQ#^?;I50L7YN;L=QKMRW=S6J=]3=#<;-1@2(%%T26P6S9>"YG8=LGZLSO6X\^LOJ3<.A/X]_==8 M3^"'XDIV#6FUFS_E]CB$Y1O7]N]5DOJS]?YKYA_QXV_\%)X]00?6/!;"6?4:;I.N]EN'O#A +7%THMAQ6GDI',!__^2>VF- M#OCP1AY']!]N)[N)' ,8$Q&F(MY ^A:R#L'5-ID:_7<>JX4-UFKDF,@[ 8/;75W]*WKUO-WNC M[J#]8=3M=7N]47/8^]@9M3\T.Z/.N]'H64=1_*Z_?4,RQ_EY-_ WN(]$GY2W M1?R[KO0DS.#5WV[DY+\EUZJJ"8".'T[@*I/RU//J;W]N-H8.?"3PH[#T0UPG MBLLOH=5J]'[:X]TS>/EAF%1F=\!61TP-N?;W$^<>R\!G/D++X9/.]/8 M!Z@YX[4S!]"+V)D*3"Y5"&PXSD=Y^HFW$'*K7@I?)9ND]G+)>V1:;K@@- M)YR>J]>?'41Y&FXU6J>FX::EX8K0L-"#8G=#S2!P^#WL*?O3*B$A&:W2Q)\* M]0R@S'#J@%H.Y)C&WIT(Z!>DUJ2>'R[@7_1>H/<-,L;CNOG\KT_OKUHC!S8T M%0M_TG@"WU#+S_$->CA\!#4JT&6*MIE)Q<=9R\+_@3\O8 N@$W@A/ ;WE:R6 MR'$R-EW+JM=KBX;7%:O&1(DWE,YP)G%]XZX@? M2Q$F(GGS]$4_:9'& W)1@J;:I0]7&_+/YAO"*%YX0>Y@6DT.$I"?WIF(()!_ M_>NKYBOZ&58^43\7',PW?P&0_%7<.U^BA;<54KCWI^D<_@E;DV/))E$0>,M$ MO%'_>+L9FWFEDV:S*,KPU>Z<6GY'N_/3VU=;D2;Y_MU_&I3Z5KD_5?]=P\JO M\%+?];23/VD]_:F"XZU'IT#D)B)NSSP\:)! MT5,;"&QYFAX 0"V9P2F L'T6Y4:L'A$WID55>I9L!4[+PJIBL&J5:3T:B*9;N9>>+NC\Y&5/G5G$U;Z6%A9Z6.ESXM+GZ?7V)\ %2\Q*_"U'SKI M/%HE7CA-?CX+1G,* %TOHE6X8Q))Y8ZDWG+(PL/"XXS@\?12GXL]GE)U?99P M:H ,RUU;\7=I4]F^B$1X\61.!4-3<2>":(EE4"^4K'3T M_?UYCXV!_@4.^H*E!-9U;95G2BU%+:^AVAJVZU6);Q,MAL MNZ-^&0^=A:>%YPO L^5V1P<=;F?A:>%Y0/]6MV]E>P4OIEO*(U:]:[FTU,&_ MBU#$'K=0]Z8+/_23E+N?5[#J\/@P[;NC=JDYQ(_LMK)LI$ZRK*J0ZW7*I+!8 M2%E([5+2AV5H$3/;%5SS/$>@?$^C1:X12S?=28 MG>=;KCGV*1,N'SV?1['TT#F5.HY#1@G;@_U;SC_G4$X+@$JXR2NF!UCN8+E# M,7=HNJ->J7B+Y0Z6.UCN<-GOVK0IHN8/E#I8[%'"'ECMHEDHRM]S!<@?+'2Z;.[3=4:],],@RAXH; MB C&L.(V<="[@_U]R+]FLW ,\O)''4161LJOKKXHIESP-V+OSV*,= M/YS$PDO*7RA(W6:CZ\!' C\*2S_$B>+R*^@V>C^5_K+KS.#=AT7Y >GSJ-1X M0-I#M#G?YG[BW'N)LXS]A1?#QYWI2N"ZX5D*:DXT=EZ0=M\0;R3$/ZS\NE?#5Z] M?@AMPP-)Z@6PC6@V2T3JC->.!U_?_9YHE2;^5#B)B._\B6PY8[P/#LFI/D>.J!^%#OM'RHT^B6YT.6#1V*#3V-"SW(=9"R6XV^IFQ@'ZN M #N+HX4S!Q(5\08'@J #N\OC#+T/9Z35&ELF<*9-Q#;T&8#KW8R3J291(EF.0,R@^ MP"B8[^#?"O2>AG,-=(S/117%W=8]LN\ U\GQ"EB^, C"U'3N12P>8U:X>)H& MFGI^2,S(W$-+O<;=W 3>Z,WG?WUZ?]4:P2OA.A?^I(AB9T)L/>T,&-Q7_\>% M6/P[G[WQQ<3_<#=3$42=U6QKM.(W4'C?XA7 S)@1C$<87N(\0?1O'" M"_8B_@.1^DED.ML&K6.[+SK5=%]4G]>=I_.B=6KG17(H(5_<&[)^,N]<);?QQHJZ>] MV^I18>Y-!FSPUPD99QM!VBT&O3?W??6W]F8DFOX[C]5#EMZMN!K#,7^_\F:P MI#=><.^M$WC57^:QW,W3ECCD%7I/6]Y0R89[?M@X"J9O7SGS6,S^^NI/R;OW M[69OU!VT/XRZO6ZO-VH.>Q\[H_:'9F?4>3<:/>LHBM_UMV\8IL;;O(&_P7UD ME:'>5O!ZUY561J9>AN>N?5H)V]HG3&DEK)6P1_$[/NYG?+K\W.$7?)K\/ ,W MRB?F$M0:ZH'^'"@(?]LOE'2 MA/G.5I-SN2BGRIF(()!__>NKYBOZ&78R43\7'-XW?P$ZRZ_BWOD2+;RM5-=[ M?YK.X9^P59D:.(F"P%LFXHWZQ]O-Y+%7NH%$UA^E^VIW?PE^1Z?WT]M76ZEP M\OV[_S0L]:UR?[+ONL1WG;21[*D:%K5:5>K,)LV=P[#\#2U^._Z(XMP!25[S MGE6U@S M<$3 F8;2 ;M#OOAIG8HS65CM@%6K3+^^4W"JJO9A/,=^LP5(N)E[X>V.N0![ M[;^Z%5XU K%E?U:J6EA9J7H>L+(B]TQ%;FTZ_6JGOT]._Q=R^YQN8E:I+@I[ M-$DX?L'\J%5J%%3E9I95BM*JU.3$$MBIIS5V.@=M6FA)S)*8)3'S&Z^[Y>R, M\^KZLB-B8$GRZ"1YAIV[SKDQ5[-S4)74]MTZ*^^')>L+)>M^JU0SSFK>7D7) MNB:4>W'$^0(Z%K_JML;EHEA6!!:$!X0A.U1&0^"!:$%X>$T MP@N'8&TRE[@TF=.6G-?2E/[9=4*1[IN5=UX3,]JM4JF_-COA'+GJF6'S=:MG M _L6S1>"YD[_H&"VG-9B\W" Z(6!$[L9=22]U8I*LX=+!Y\@H=G'> #VPWF9Q#?_K-W*8]:.-CQ2%X M+YRY-\7VUKD=XQ66)][V(6:!;'05QT/<;,H]%>/4F?I)UF:F\"!JS. ;HI#:#- D#WI'UC^[TGSB3$15 M,2!!#P!,A7#6\O1GP0KY0$KC"*J/1CNT;,]E6!NBGC9$_W VQ!EWL[=-_:T% M='H+Z(R14SD#JWL(SG:I!M8!;$]K8%VL@553-F3E^,',0QQQYD__^BKI=H;7 M[P:C#Q]N;FYZS>O^=6_0'_8&']O-[N##QYL;H)1LDMA3B;#5/R85YEL>_M/_ MS\J?^NF:6/B-MT3RQ''!H+'@:-%JL9%7?[M.]A*;!Z0G5\GUB9?PR%?Z!\YZ MO?,"U/+HE\DB*APP?!_X[Q,&+!.T8K"EX1@'1/ MB?^$ ! GO1?!G?8B*34"R3$1@N8=S5:@1(/VN0W%2LU8W,RHF]H9BR\U8['[ M5&YC/#"787&Y,[F&KW:74_ K^J-R$YDZ+SCCZ8DOJ^60IT&56C/; 3\G*"$J M."P[X&?_,[2C"/9C3!96.V!5V"*T)N6.!0<"6B'=BI<"4_^:PO]H"^D&#:J/ M@%WGO9=Z;_8%W 6G'-=VX_;V+ZVKV*\B94_*,H[N?-3TQFLG6@H<-H\QMDGJ MW_FI+Y(2E'!09?>4+?XJ40_0=X?],K5:E:T7/'=68.'_DO O5:=X,NS71,'< M(3]>KS"D[(<_2R?\4R3)Q99QM=S6:%#/0JY*@=^6)1[DGEM]M]GO7T1#@XO5 MY27[=69^Z(63@W+?:H(2F.S(=BJL#,QZ%TW'XI.57^3.R\E*J).R#U)GR\5ERUA,?#YM_,7F M\>_3DF1X&-H''@6'*$LFT/):8L8*KW9"&>]4[.>%MSZ*/"\!]"<-YW<_G6/% MW5),4J12KC3!DC?Y$7J"<25488"U2[$OX+:F&]?J30B""3QS(L#ZDUG6>Q!, M]P"%P*JYI.OY<(5LW%O'41 8=V\R<^)%>ZQV< QE&-6&H&Q -):%=;S MG(O^R::TV<>)?R/U0O[A(1VO-2I6U>2#6_V,N/;3GM0#6XU!]L 2"HU\3B?# M<&D=P^0<3Y+X^MW#[=.NM"16AV_T,=P6CJV,T)XD'#7V-D[C8:&EO]7;^M93 MA(G)I1]80 'W+/AF.\.B^D+JD!LR!@3G^ E4IKN6H6!NS E5O%^_*-++]=3TEN0RFQK]Z M$OUI9,O'=#O9?1L*T;,1IW:X*<\KA8332N*/!4E+U;1>'DJSVE,4MP]A8E=7 M%'MI&OOC%9?S[R636X>0'DQ;$R&FB91\:.2!14I&D?@AXHF?[">6#W*A6^LT M>WNALRD*Y=)U@S&Q6 ;16@CY>\U.EH'']E_.8:C8$'U]MY$9C8&>9+<>V:@/ MX7X(=:!W"*\=)Z2CG84DH(\@]7X 86)#![!$84MW/OL#DKD7PP&)- V(;SZG MG=$E!%/3(;WP2]Y*BJK=IQ3Y+%F\0NC9*6UOB[VD$:$K.8Y%#?R]RT-2P M].+4]X)@O:5,M+9\6?L"=G?+K&;KNGO=;5XW/_1:O5Z_._S0['P8#)L?!^^N M/UZ_?U?YEEF?9[.K=UY !_UU+F#WUW&,#B2N6ZZ:8O >5$@@I6J*W7OA3 %C M890Z<^]. .#7#@$:H3OWEP!<]-6MPHE9)1[%MUXH/83 Y&/%,8:? MS/.Z,'T3R'+F3=!/Q?YBH*^KL81(0A#Q3(C M]F[9;3+!*H,X4/1/?XU\!<^ MT30_'XCX"[JT4#'!]H[.2/7P@P=,T6V'GE_C@++S2'1!O>O\UY^&[7;S[0W& M@&0;,FKZ!HN 10OX C T^E#K+;?K(K?PBN)%N$?L]\5.:-A80!Q4\ZM)]M0' MB/_]Q^OVL-WI#3\,.KWW'UJC3OOFNO^^_;'UL7O3[G_,$?^S>BMM<0,3@9O- MEIQMNBKJC=0=3'EZVNE$]G]!E%E6S18E21?Y$P('3V;B; MAY.Y8!]O']G("_'<_P$IFA)U$9.8.O"+0/W\'D :1 F0=^)G8,.Y;*[3\^(Z^ M#=2[!'J_G_M ,POO!W"0/Y 5K7T13)F-XLDDL'9_!G<@* M$;QE+AL"PDOT(B?3X$2TN_!#I6+"E\&-)3$Z'CM&-!RM+4,?P9RG'8&3/;6Q! MSV'+A8<14%P1_!]\'-!J+&FZBG4@&.C760LO)@U$)-5SVWY>Q9I1ZM. DY \ M!UF80SW$\X,DR#DI6T##!28^L=&UB\P2]$/XA@=@('MFO#:#P7CJH!?!F05P M('L/OJ_H:][&,']_2.ZA^_$+JB/$V^5Z';GQG6'Z. U6#T_]6H, MEX \.4,#AE);S9^,SM9RSQLK8:45U>DQ!ZQI5W!$K%VC1QF.%INS+T"%2M5H M@AW*(VJ7/J,CEKWBR;$L$R.J-SGGU=_^84HIW%JV5CX#W*I/1$H#&A(XZLE< M)B+ #4>9!YN#3:;0+;SF:_B,/!R7WIB=GSHR>C%?B@CU'< "3=R! 0$KS](Z M#!RJ[M341C^LG BW8P,+3*@IA MGEL!HZ?#CZ8/F1F=_O7-\/W']OOW'T>]0;M]_>Y#Y[K5[K_K?+QNCOK7S_8Q MR$*&[D9UR]'<#D_3YKN-TJ8W>WFV_UOR@04K1)4@C@*^W=]0^YN2AEXQ!\F3 M(D ?[KQ@I>5D9F\X.S99K2V^^INQXHFYXF5V+DS8T$. G@RL[ 547LL4+T 11\LD2GY65;CA9\BFP.C0+#GY(/B -<3 M'":"*4]8^#-U>4U)@O],5@MLT_\')ER%4_E@^ &-&34L#RQ[Q1#8H3/S60'# MOW[5 I0>H%]ZH]-@T=W1&KR%!:P"^2G<*W#*)YP9\*9@-07;2%E7Y+>AB?+EXRW$&"/%NZH4E]@=,(0)T$6W!"#-U%N>8M,6H, C!E M+3; _HYXC3B- >Z/DY-C<>N1I,G.8JHOA$(\H/80: GT*+.SPT^4>TR0?(4] MA()K8="_F*P39)Z8^?CH%9M'0U9L!*BAA+0U:?,K.$5'Q#$ZR]0('#^&@\=4 M/*DX83%G[$_9+YA-R=E^V89\Q=RU; =/6*P#5CUH='".,K7!0 #4:#*KAO*-\ M96E_9,?GEMTMKI2X\3131Y^PCWMD(QF1>95!V5EFRMQD.O\G-B$"I2(1&S2N M[0N),5AVU1@-2Q:,EX:1.4DJ,XN"C%_BGDQ[3^Y)>A:BB1Q\-LUB<*RKP!/@ MJZPUD:/U?U; #T0,O)L/!BGC(\A1L/JO_D<^;NXE1<8CB5]2H22S7X,H_([B ME*3\QN?=Y^VD(/.@4K[9S1Z,)7RSTF:\Z=^TKS^TNX/V3:LWZK3?=6\^=KJC M]]W6\,/'3K^]:3-:IVY9I^XFCSIBM_7?KK]\N-\_O:/#U^<3[]^_/SE ME^MOGS[_NMMY<--_/VKWW[5:@_?O>]WFQU&SW^F/WC6''X;#WFAPO7^,4O6\ M/U"8LM>]M#!EZTS#E/\$JR5@/X"84G"A^M''CY2)A&8T&DWPOS)JL$;+TP_O MHN".E;S NT]6/B823 +/7Y!M1%G3,M,H4ZUX[Z[RM4K+!V4.Y0VMR*?(F<,N MV:683>4%KLPSTAY83I( $0;L(9%"T(O];)(C&4L8#9B 4&,/^WB5^*CG%@HN M2>&CF]['YO6[5N==\V/OP^@CT'JO];[5>O?Q0ZO=^?!N?PH_9!9"OWD^Y%U M$PY3]/69DC3E$'R4OOFJ4_.VDF[6D?DJV&/D(4H"3^1 63#J;F/!PZLI(>#_ M12L,6&%4"4Q>,5NA)DETK:Q<_!S3_BH$.PQ#C>1P P-S$OMCU'%%$-V[P%YN M!1$TV<"@DBK#,)*#8#/_%R8GPD_P,2+TQ_3CAH.1047Y;E$$RRV.7U'RF(PJ MQ!$5A&)Z(VYW+'+*,]8>\5D/2<=$?R8 M/R&R4]&%A:&A-0;S>&,)*C\A'VU6 MV<24H+E< J;1APP2<84Q4#:5Z9EP+-&"_LBRGU^2D2%^R*!1]9;'>($,)A2% MLRL6G.++TGP4&7/$TP"(!EJS2L>;""])Y/BPKX"(P1W3=<'Y!)C$34\R+<#G# ME$N^(A#@SBVZ$L(LO108T!U^0F?7$DC@MCG;X X4NFB%U ;TY*LX@>%UCSW< M;?[/YD^(*KEN4$3GG-1#RUKCO-DY9H!03[E$,7$_H2)Y^O$_(%PY+GLV8!;O(_B8,J!ET3%[7/Q M^=DJEG*Q5*C+'*FH_P9Y7PSRO7\H2D-JV' M>1,HKC,<76W$NUAK,FME7$,R.)PQ9Z:?+#TV3:=BYB$07%4(@U?.K5+@^W\! M@IV"ZK FS6GJ)_%JJ?-QC"(=V'8HHT"KP(N!58/^B5*;CXMY,.KY?Q)/@J<>-Q=">U,^[O,X>,S\E P%4EF[9N>[:F/\2*X/LJQ M=#Y@D)5X4\$["0KH$/$IHJZU8/R"JM_ #Z!S@N:B"_$=YZXFN8=(S1KC4R 8 MZ1I6J7$JB -L1@//@E2S@ M5@*EE&LZ :JZ1::5P=HP_%; WJ@\9GWEI50G9:F2N?0GP@:6OXI#!BO5(:E*HTR)FD?WF!B(B3' R:1YIB23 MD,\9BXUL1)67;'8NDJP)>5$ (I5^HYQN4I7/@GB*5.$S"S;ZM*J?/=-L7\%/ M=W4[*>21ZAF*?6)^-=+SV)M2[RDW.V$'LV+]T/ GKL(E)DM/4B41,$)K2H2< MH&(RTDH:[ 3X,VT&601R1VU;1)04K:)R6PIGC=V$P3/-*B65L"!H\(Q*& ME-#LAUH$9V:6YL R3R=8YX&2?R#S4?.1G*+.F>FI8C"9 ,ZD%'TF;]ZA7"=2 MD(H Y[!FD)(B;XV_UEJRN2+)5!-_\CUG3V[3LYL_!_,ARD%S[R H*#N1#ZH%2.=%;P,]CK1\3"]"BI@M,Y]FP?)6J/?&HC!B9#C)PSGA: M $%(^W9%BKFRDE(QF8=@"MR2_RA2^H22<9'%'*V'!GY-!IR9JQ-:\[P3,B69*[453 S^]8/5<>Y_ZS\*5X2E9:TFVR; M2YF3A]/&BO"#8%O""P/Y?2I>8%.?LMN!(N!0)P XDITJ)3QOQ'%V6I)RH3E_ MD%>V\'G]B@^C64#R2'VNBC=?8)B3M8, M2(=9(3RY)0SI1@IQXF:?('4,72*&:<&%LX%.MEK.UPE&/3:RP9 W "-A1P;B M14GF"(QYS* 7632,S-4(](LP90UZR>YQ3964;^E-YC+_C)E[;P[-ROP8,TFL_\464PS MZTXS2=W']'>A_)*(JK$PK.5JI\YL3GVQ98T74-:H_8;^;!?E(K](-1@=8"^ (GD++E9:J'*$]\2HL01H1TJ:HD,LW"U#_I&;#3 MA.O 2, 67V"#&CDT.V^K)G#?13*WN2A^X,G@JE2MM&"6.A8<-L:?@6G. M"! MM-(E@[-9?H?PN&136]4-C .K@"5YA\T>MNHW='/LU^1,EP!/!T4>JSPZEI*/ MBP ^(NQ-S%IQJDKS4>DGN M/#42;<#PE7:DNYU;0:8+-T.CW!5IDVP&H<2T=^6&*2][M.J6%&3^HPM;A',J&I-!))8>&(W(E!7*KM(>!.6;=[1[::T20S>< M2N.8/5N!C(]H>S J"@1PG$0IK:[RO&5(TIJ8451/PP[0W4A'@R;@K8Q-&GOG M0D>Q)8=!M02"NY6^%A"LZN3QRNEXI7^1V]OXD\RW;%B\^OQ='LZ 21#4W6>F MM.:%-XFCHO)WWHAR44NE:L(V-JF!A-^P7N%?-2!!VT@] @5WT^5"" MP(.M#U33"TZ8P"XD=!BX;&ORK K!XU#;,[M4GE)/8=)#A/%=J#A6%N-5 M;9.D8#1#FSFO(=U(;OC$(T]4;>SB10[=YW9[&Z431_0:1@XF)E&B08)>-9G_ MR>FJQEV0)W',?J?8Q_PJHT6]#$!M7P=%T?P=@7_@<5\?^3J/V)!Y0:/!3ZXS MZO]$J( ?-E>HT/2PMJ29"/;^49]X+R9B,0:FV6EQYU3Z%+<[DI-3R+7-'45" MZ;R4I>R/G($,>G);D11#*X8B2W5GF?C:W(IT]I%$E7IZ]2)UOT@/>E[^2J<-1/WGA_LUPRW/_(9^^G(5NM727V9KABFX//K]*E(\5 M/@*H6\A(.B<%NA(@?W &"3:'DN_0@EP7MF?=@&1=L5)'[F%;V# *\[EB3S?; M=&6"M&LV;%"/5;D7\!'])NXA$(K <"GK8M[L(%5U.\G3 //=@ Y#@9D?7,?( MT3"]O*SS 7>5$>D\FK+VD];Y+K+A8&K!*XC5JH[#F2)0@$F9JZC)8K&69)8Z(+ MU0*#2XW@3?YBC#XEV1N5D[IU(B3KX7P2*NM!*F\1]3-R=5I5(Z^74B9MYKB3 M]&.\V4CSBHW4#'QK$-W##?Z"V\&_Y=9HM$I"EPYED2R6@4_:N5RN"OO":B3W MI2P1NE_DM@EWF7"N\1QE0VA%S*GW UY(P>3 N^=;FW@+P5G#TE4%,-:" 63! MP-5?!9H -K\F/GWG4R!2ZJV@JX+2/\54.ZG"^J%J12&S@(V>";_)"_Q->MMD M:/-Z!@^>TA7?X-%<='S%2VX[9?,0'03*/[4+%XG'SE!9EY MLFU+$FO+K"URBLXC:F-,+R,FQ?WR\/B,[Q&VXLE1ZMD MHRJO(H'7(U-$M[P>4V:*^]RTG^WE9TU*A7,;1_GFTNNH]23]20@1Q*BA(-.Z\T$ M,)PH9^2U<$]% S1&$@9ET7"V-MYT@+*6LF#,]K>7=4VM/9Q6QATDCUX"5]OQ M5P3RY4R==)!.9 OT7)(>Y[PBM>*E<5:+TMBVZ#O?@/I>BF;2F;L/:_, M&"V 9 LSA=993%R>&R[+;RT&2W:;1ZIN(.G;Y*Y2)O5\JIM?BT=_@20S+JHY-S M+O#5=(#9KF7&J^;C68YD7D#JPZ9WD&'+V>BFN<8%\@Q[UN^IZ[7*N,P1A>H* M1[GTNOU6UBQ3?RP()#2%%IQ?54ZFZM=BJ*:4S$Q*0\@YSH8/X>H>U6PSI3=? MI",YH9DF^C#[5,UKR?CV_$!U]Z3BIG23"'#YKB-M=15M\GB5&@DN;UF6W]Q2 M?F*Y\6P;[ L+/3)&841H"PPT ML@^QYS.ZCS'HBS5KE.@%]"2M&>#9,L$[[\'5'1:5NUK9C4@EK+)M)8T7%049 M.JC +"T*3N4$R<9XRVIF075L%M1+9D$=J9E[>!MQW5&6JR/S.V7"3;$G0YEO M.EXNHW-;)AL(SEL_"62+.IEMY+$12H2(;YN+JH NA!V_?X0O[! MGVX8^[FZ$[4JK+1=*2< ]BM=>-^+6W2=LQ[[4I$8S_"1 AM&0Q==>5FZ,U56 MT*^,*G7R$U'0&V\P*Q20GU0Z&"@%IB-M413FWA*UNN\$MYECG%.X\U5WZ&QL*P MLY7B -HO30,,>"ZL]"PKQ3>;3>#GGVB(>+2])F@V&6J(FZ6TT4P#$)5H\V#> M.RAZRR7_+)8^,5QR1U/9U2V5LDQ]K/D6QI2NS4P\U?? 99UYV].$E*7L/C\V MR;2XWM-EDU!IP\8@+L,PV"[:A74L5ZDZX'Q&*OJT)EFR/+KGJ=R=O:8_ $?D M1,N-_T*[P"7_GS+6.(=1_/!0J2ZNV^.Z?W]B%/#!O_P[1J8>JI,!Q^C/LI5T M:52Y?=O 6V;HQGC2E.B;0RHZVCB; L@6%3\>9:%*JA/=XC9_(YQ-:10GIO/L MM6:D17-4+%C*Y=4JM"78U\%H;4QI0GR9,RI*67(P0"6SD [M!]--[DP6L>P\ MO4!5.=Z@0F[EC+;?1%<'L#5$.SWE;S93,9HZ"=\2M-5R#) MB9 U*90EO2E,0"_AR0QW2F#EBKWT(#V.3DE@RK[HNA1%XO8.S#F=FB0-$@UMBX%%WK OS# M!%T^K-9$X57&><9>XAL\]BY"[PIVV[\-.9BEGN]F;Y("0GG@8JR57@C5$=[, M+9-? $LS1369T3SU@/X\Z>?+>N*J3[/_D!<-G\%^8\P7I>-1U0#+) H0/YEM'6(\)-=4/=@RB]GQ\-MPABEN M?!+<,[+A?,7\^PRQN .A>P-4H*H-6-@+>%I$DM5W4$B1'T LT.I_[J< MDY!C*H0?HH$<7]+'& KN5;&#)1$J3#<@Z1'$N?V%2K5;R R\'//*,:J"XX^Y M=D0[>V1L-X[6%$ZE5,(G2*7-Y-BLD). SRPPUU(E.YI3FQG?YGX\O<)8]-H M1J8\J[R9U99H4')-$UX1?A46#!ZAOCWY1_/=>0;T M&(V:!1=$"-(OD1BTX')F?SZMGQK*R&]T%5"_.OJ:^CS#2=<7R=$Q&)ZX/H6&1Z?R+R;SJW^WU1/T:4J>RZ)W^^ M548NZLD:%48A,8D?)Z@6W[_K? 6='31W^L;77[[=N-S.0@;E[H47D\3G<%O. M[T\UV[);X$93Q@T6NOD.1W( M*G8^O_\E<:4?AF)ZW">!>@Z:RI3V*Y%W&,-XLD-AFL+6>))V;;U"9^/R<4(#39!,/)3M2Z]P4=V>SR5VP)+LA>2 MRZ!B.XN]A9%3)14QES2BK-T-/DJ/LLUY&DA=+QHXC6(D3:3C)E/"\PX@Z41Y MQ(&266S_X1GA=.EJ/11'R7KN24,/\UC>:-\B+X](V*LB)[N,1? MQ ]_$LECD?7V1F.[980*U83]+UGM7=XW$*G<7=T*G%O7:6?:XZ$-7V6SZ$9 M9K,8B7"S6=L&R3QPE)L%D=2?VP@]TW1&ND92ZV(QX.COS8 M=J(&RB[7W!G,U2Q6ILMD9?A@F]!TZY@='K9*55/>8*ID2'[8R<1+9)X_F DD>#P%?+#5,"TS'5*>2ZAYGE!WCVN2>2>)(9*[)9+^N"^6-] MOA#%;Y,()=YI_#V[JID68A-U( WG[TKB2I>'E+)&_2&Q=S8SD@46;L'VD.49 MU7 1Y0\$V;;HEWUV=0] M_Z@OS;,6E3,JS/(J;(%&?:-UK;QJHRW+8?&ON@.>T4A[HR;*WS9TGKR>@QDY MVLS@^&BDIJVL<\Y)TV&?]V*1FB)3)VGO\NLJC9*DMOR1ZS=W67"X,Q7KPO ! MMP.FJGR#R+8J9L; +3#_R\$I7#S3=]=B"]0L.M54-A-1JAOJM5N-)<%JY3;V M\JAY-[E-9/47VBF/'G;3YZ+ZY:G N!Q=L?DD+*+6[&/]#)-5VH';!J]:O%84KRVSS?C=%' M;%3. .+,J"P 4T0CAM&] UCY9L'YQ4G %9NFLHO'1G&Y&0XW#(:\K-\R]BVN MI!-[&6 EG91-#U]MS@&Z[:*6[$])^QWR8?M]F6-TK,9**_@2Z]CH8]YP5"A% M D&ZWB7&@NC^BFN'4#>DU 7="@8_'0B/_6.R5WRD^K[0(_-](TBH8 - DZ1( M1A#93-9LY]^;G4=I)K7Q$O)%H*&,>1/9OO#=>KM9%0"8J(NEE'C4+$\7;'(E M2"J]TC2U/F&G)96CR'$J9M^9C4XYVMVW-?I#UTMO%ILVM .=TIN\?+MX\T", M9NW2EV/HG[FJH\35O\Z$E=;\'U0!,&,CVDB4R](/>%Z:J0(;OA N!#*>KM.K M"C8-K'1G*Z?,!YKSC>YR@^8RL@RQ+A-[3(U!)C%0[>YTHS+'6Z EH.8&Z5[C MVZ%P$OD!^2M$EE2;>2=T0P.>=G.7U?5(/5H=M%S5#A:NZJ^,Y&GC,P^=NQ%9 M>4A!X*O&LX"G;O:@%THWT6EZQLNUG%)9 53RI\<-;0U%>(QC95JG'X)I^Q\J M>'MHAW#-<[(4GK33_%"CK.XM+Q9S&8LN%BTL9=\0.;%!5X['NG KUW6(4P V M_>_9G<,# ?@W42AEIRLCQ33HO/39L;&C7:3$3C,]@GAGC@[E4)_,*)$]NOA8 MY(PK+'%,V),YQOSQU'BFR^;76,[)RU':R1Z8FKE#-?F'[0.8ZRUEZC2D_E MFU$-AG3W*K>PD>!3KXY#](_E M*U&-:!V"L5IX%:) 8_!DU_4]]ZI0BG48RCIP[+?+% ML=V33<>!&Y> ,*K;MU6T+(F"Y;7D=EG[8QUFW>P5N%D/GM_?F!Q9],6L2YA9 M_2^'"-,()-9I8VS,\H>8YG++U<4:9E_6&$#'(]EXV_1")-P.T;QV$W<[,IEE M*R;IR5Q$4YDG0>DSJI<3U;PGSFML*:P='%DU_,\NUP;0D^A@\$_+.7J?&D/D,\EPNE+9<=QH;,IMS(VBVHUC#5PHA'.AL@,KW@["8D)/!6>>(; MCAI$S\(?N60];HANJT:C13^:XZ\1( R"# M%3EZ3(.4]A"[IQ9X%9"Z)90G:B9+J>-7VOLI8DKLR[62F\G9*05V<6$VB]+, M#?E.K#:ZM8G],LF@XV;\$:+1UEY&R&;1N(*^7N-^/&ZJ9Q M%)=JE(@W^B@VV+E4_ I\&*H"/O&#PN0K/][9W]!#MI>@NN!F\D;)&)E%Z>8; MW&0I'CCQR+^5LWV-[RLYQ^7XL9SD)SDMI;6SWYE-7.9GU!PH%E=&TTQV N@? M$\KX@:-0(Y7S[3GXDU(7H@B+.@BI B9Z;AV7-VHYFQ55;MQIM9,Q>C89XR*3 M,8KY!16\B&!)74VQ]5/V,36RDYD ^>Y8X5%T9?C2-VP;)@BJA3(ZTY,.+DM( MB"DI5YM,B-?=&X.U>FF>\5#Y&1%>OIVF0N$!+23VZRY)SX M95>TWL9V0A[*&8$%'ZO0G#_DYOVWIBN9%4/4]U)CH@PW=-0LSQP/X&"_5/*[ MI6@6JQK._*48?2@1 62UD]VTH>)?D^(=>TM_"E&7VJ>)P#J*T8>YJZ9JC3Q"J)(C;$C5%W&,N1 MKD>:U4K]@:EZ#^]4*^WWE")>%$1?1E&1RW7#7#!;=&'0:^Y1+V4U4<\L GA< M5R0',D^(5/,8**\JI'C UY0B148N(W68+^[8>7(5D"%C-J]:KF*<_Q717E>N;)ZJ+K5TW*C&:$U #M!\EZ(V/$D*1J*R%:9[ M1$&;*"&@K-7A7['NF!VGQ/F3Q(EG+R$K4 '>YFU3S+)JL9,DQS6G.1K07MJ;(YZ5(WP)ELVT6(B$#P%T6<$[C4KE= M7VQN@.(O$[:7=<$](#S)FG!@/V"WL /:6+A9\ '9(:[*= VJ5)M0-30TQW]. M @P74XD1541E'Y5_<96; M\;8;B8!.]8S:TN>DLL;KUX&L@4)9F,;Y;]:D\& MT;H64WI[1E(/180*<7)/W9(Y"SI[-_&61&O+VO'"+9A#CUO",\36]+:MRMY\ MH+#8&C%2_&0<$;B!;,B8U.4&\;*J5;;4<9"Q:ZGZE@R,LY6B)F\$=J9R<9S M4-,"J!?-#'N3IR69/ M"1%+.7U\U7]'/"=;#RI\+".,;Y7/]"MK*EPA6]];9 MIJDTAO^?JB_?^]-T_J;=!8I$MTHZQ3_*?_R%/IK[.%HV>.62 E^=Z>89 M3C-@T?Q-ZNXIA1).&X@CJKLJVC?=U%\(-18\%P,>F09'=H>$%9E%Z MQI"X'1(*LBB@S"3=(,L(PF8#="R@Z@&H+'2?=1=X5!9;<-0#'$I4Y=1;[;'( MBHMU2[(_P$1*WN+/%B&U0(B9XJ8Z9VRGFDE!M5")U 4Y=\+(/9/MAGR R.:T MG&T@5=[,/9I-^_3D.<,, 6U@*BO[LD%_6\.']T^@"]=F<[NL623:G_EW1LJ\ MI5^K$EXV4W/^C^)"!9Z)@XV=5.&LG/>9][)3^A5C=2L!\W%XZ@Q/[B:KLH'6C6KPE_3Q4+F6_YTB=5'. MVZ,_B6CYKD+&@!>LO K6F9-"I3MR-(V&8FU/)6.']L*G5O]> 'J]Y!&&F,X^ MG"IM+**;K"XQ:_1?#)ILIMM%KW MG#LO]@4'7?3HQH7,O),C.M$%ELVYURFA45#%GE'47B+V$Z./P\/41PGT[-J\ M2J,K&:3D5'I#="R$AZ&LV2IH./\O6F&E(\V4C-*LWQX&K3#;522"I+PRNGTUG ^R_I$BXU$ #)IZ%ZLK,1Q]U @JZ^]>[.'/73JEX4L&@7^1 M_[2NPDO4KJD%B$SRR2;_% :NK4E>'TAD[CW9*$SR(F-^5#Z'JWC$;*2ZVQDA M#EGHD?7?-.8_NI33@Z(+RXK89XU#=B4D+1+KA\3-%N]&([C9BC-M9E$.F#(S MDTPRDG39L+1\DI<<:X:A4%)VPBDYG,PY9]8/61.H&5W6M*TMB[,I1$8MC67C M5V,4I(5'M>%Q0%-!^GR,O# I$[.J2,X?P-PM/?+UP5&\R@W)$T9EJM6CD*I: M,47?%E,4O# MEIFB^<&K,@4:ZZIEAI657=5&X:%4F^)*'9*]*:X?7#DJ%-SZ-[$RU93(OKT9888I=>:4X>\:8+/P3KFV: R48'U%8< M[>0E-GBQ**H=BHRVC9HC47LT5'$L'NJ!!TQJR-=693UEI?]N'$7?N?&"G$N@ M ^3C54IA?9F:2.T&4C]P BJKEI^R4*H)E*B2SO]!8P?S;2%Q"IT7KSGK8KOR M.%X%:B"=AQV)WSH6,;5 #.;'^3@A(SX_:>B_LJ6)!48M@:'RSDW/"WIBL& Y"#:;F>>[W>N09/&'+:+J@:B'LKX4 M,BP8:@*&AT("1+ MS:+D"<^T\*LE_/1L-SE7R.B68LR=DKD0F_W18K00J8>D)$U"6:90S)?I=/HWHJDNF" M6J+&0J:82U-<+'VJ?2)W,&;5>+=^M*(ACSQSD=LIIX(GPG!; ]W=3[<"D J1 M,0W%)OS5#5^Y=I$^3Y2%Y\ON;Q,_2U?.CX]5;;/]4(JM>Y5W(6Q#GAK!A^O1 M09W%()7/HV4S)4=V$LQR+,P/1@&VX-ELG&Y;[M W^$?\^ ,-0GZGEAI BO @ M&1+435C4[ !Q%P5W.A?*Z/2R%3 RFP47M?U_O&/,EG39[B[ _0?LX*0G-%P: MBX!,1K(?9?N4!5=5R].7W>SS[E?L'8UUUYC>-J5JZ=C+1@[+<6TKJF2\IR1N M&H>GYAK1V#ZJO;Y5Z9:H?<[184(2 %Z._8EHP-K]QB)I(=3?$2=N)"OJB!'+ MNI0$W2ZW. Q<+L+=6+AJE)X?Z;S1=]AHPCM>PT?G4<+I?5*96>O?)/\'A^MQ M53"N1F!&3F#4I',IL!R$@@NE.N$J=B;Y)3P)])!9ZR MCO1%)[GJTORM9[DFDR!:3:_&8$%L?D:?(SY(#B;@&UG+>]3B@,;TP=-PB W( M%^I>GQ^0<><%*QPJB5G@#A$,:'2)1U-EF2^9"Z<.-'= QXAT=5(?EOZ$MG0# M*JF(76.HDF)(=-EJ'H0VA8P)0MP(!QDE#6A'_B4=>0!G(@X\:#G(G.8\^"EV M4Z/Y@K3E6,P%?!U?ADTJKW#ZY Y,-YRO.!.G"Q#O="JPX4 M5,EPF2'C!MNM__""P$3E;R #,(/@'UJ1./U :4-L2N(.UCSK',DQC&2W>:DN M>3%9(8BY0!@Y57P1XR;S+"-766W;'=.4& M3\28;43M%657?W:$4Q\J(8G)!<4#_8,$;IT-M,%Z=:'[!,X&T1;$!Y M-S 5,IYJFM>C4+A=OIY"8CP5GR='+NC\%3/'Q9HD_ 5O'1@8VK>$-4#)@QDC,_>X?EM@U6=VR8L3&:('06I%2ARBES1(=^. M(5Z(H92.*/J9+1 M2(S"/J; 7V+0CN3H!+P<#@K)/[D; XJ,9FWF_'60CQ,$!;YO[>YE=VG>8@S0 MDKFD^F.NG'],7==G?JI&)[MT/**X %A-#' +VGY2%5;$6Y0\D!I_NDZN!R#+ M61J<9IJ'13.3\7!TUM$$1V>QZ*SV_-"!;7GQDO-#*^$&./%(;*GJJICR9MMD MV589I$^.HG0W9>)T%.O.^#91'_.@"88ITUVUW_"RA?7T'&%Y01:[.FKX8:PVJ4Z&[3>V"*1MZ-A0$:W(&V.\C]N'Y.WP#5SEN" MT92'.2QN/U--%F$'!.7'YP7/_?9NM_LYS7":*W7QCFE E^$U4$(0RMJ41K?:<_88J M9)&P4$ U'J2J?_UFO#(C 10?,BD51?2'&8M5A4=F9&1DQ(U[WZBIL ^;WV8R M2%(338@6,YTU!09,YX/8+W2*%F"XG$(#'%#;.?:TT+D3&!R9%]?;"FEF<5P9 M."5[R1*IINGW5\8I_\[HL,O?2"6 $KVO4O2ZL.K@@^?;*'^A.%?1SB<0_LWL ML:[^&.1)9#U9*QJ)<->IJG6/ZT5%TEV%3^=*RKP#(H M])H+/3N820XU"CKUAR8RQ,U4G=O#\[\E0TM% :^D*,+8Y,X"'4.]?XU4/J-] M#I7U,SS@<]U1IW?2TM2X@R"H*[FRF*+U/$3+B"=+3+];;+^\*:X)P[?PEY,1$)_PBI3R<*"\#: MOE<;K62]K>0>O1?I4T.-O&H7Z#%]VBJSN9B1&I[ /VZ !F[EC3YHC4_JHT/BT M#)?D 1$QD4@-NR8LT VIN_N&@@9#OP?)M6\XCTSYTBNHUU*9?FID\0.:!70/ M2Z2^\X5DY4>"K)L#=>/.Q1 9WM:H; ^T>O6%JCQ.C.#WL%#98O55VP#J/_M- MEJ4\8,G;"Z%:/9X'/L%&B^D5V#^IHDA8,:;Q([TX!PJH8*3KH.H;?%/G[[P0"JKEK76K'2!6,'Z07O:* MB02>UVTZC?;<,>,L/<9"S'ICSLM&R-H0E:7G M(,!207[%;D8"_VSG\(]4\"G!A;IZEWJ1!*&BTCF'!XPI+0@=[W5@^&7;V&G< M6%A;0L16#<6-KSW8CZ7>^=L*_\)XFB2%QW'L]Y3=@D\,5RZB29)+/0>L)BG. M,W ZDNKWSN&\+%.H+<1D.5SP"(!1HN2QELMG#6:4-"IEQ.L+8QK9+^H.IOL6 M$T%E971[+E#H_9 N:D!^4J&MV')AI&NIJ9UG\*&!$5)X&7D#>#",( '7 !G MY[V:)LPUWQ(:*#HO\'N;GCOD&T+=)[^S./+41F%0)&/]11*D9@\->_MC2+4SA _ M!EGBQI5#54Z.O&F*YU&H'6(YEL,#]W % YX0S?G MM='C3XR2PA1LYO!KV$^=]4SM!H\Y1'QUJ"1B/$0HLAF,"WT0ZAP3,42I$,,T MB$1/?0$[B RLU0],PHWX*-[U M,$: #-0(Z4>HBMO[7I#$?FR>_(L=,,Y\4 ,CE^==E5QH>$"X1$KQFT>[KYY3 M!*I[HDT1 /QC%D.[(ZQ\F/M?Z.WVJR M8F:]0H'.*C!+&Z<;2LMY@9YKWDEV,V+>\X9J713\*:.4GA&M;'WL4%\7<$7/ M\[K.)CR2(;R4$IUA=D>.0A Y+:1I"G&@\%O63(S]4*F7$?PH8F"0SIC2D[!# M9!WA(6Q"FT@V7ETDD!URKK8ISVGOQ<,I[00($4I!3!Q?PQZ5T@&U8BIM>K%P M?$FUG)4[=LLYA&D3U0\B7YW.@+20*94!P%R5-FSAIDB_'=@;5]1C/ZBJI#4+ M,.E!1T$DCL&#YB4:$13][9J9+ITLMKLUC#&^KQ38,+C)2G?^EBW,8;!*58#S MJ-DU="!O"E9NK:T=VCVZIFP%!%:&F4SSY(JV5YY)%.K+?&"#VH@PWJ+!J6 :[:0A2 3PP$'D+& M=&)FT.O@*G;H=L*O_!-<<6(7GW4V]E /2@G1)R"_B#[9#>-HKFPAXT",A!_ M;^T.M;L51SM;.UMXW:5)*OGTQ$P-0@QWM^$;VR_Q&_8_#C&M2O$&MVM6Y2?) M7VWO_3F.ME_\&;^]??CG&/M#!!P;=V,R2J11OXT?,,9;,LD9W:9T,D-/NV/5&]TPO?T341NVOW9?2CFMUZ2;(=Z M<;U$.1?!)"R,B%\2QNBS=]#MK2^RA4JF(763XG8PG*P!^BB[;RYL)(%\$7;< M%@NCD?N=VC;T(@'XG%=+,$B0U/ADIBW^:V*-8'IAW-WU#4MXUIJW>_NOC\8L ML(? WQ<#?6K03!!LZY%'ZDHN#0@46!%P8$4)].=!RYK=+G%$ )I.@'GAR=)[ M-IC@A[/@FF(\7.CW6[H C>H@K4M\HVS-0+J^XG*;^$@8]@DTP,;0V/08NBZ^ M+V;X!YJ45S]6I\20T/5CVMWYMK%/B:(O^",F_:!!H4_[(X$#*; KW74,Q]T9 M!:-Y:&]DOYL%D9<-(&'.\.%U9$--$Y^XL1,A9G"8=1%@F/"9KD%"]S>#[]T6 MZ">QI.=C1^C*<78M9 D0,CJ^'3Q)HI (!YA#QQPY]EYW0I?X^0V-B[\=79UZ M5W2Z92J=]<[Y\J$5=K"*L@=#JT Z;^E^X+,I!L#39>7K>SJ]N#I)@#0H'/-V MTOB%M!K0=LP1.N M<'23#DD$LQ=15E&]%5*S8?.,"^ZQ9Q2RD6W%'<7LR"0Q MVZ=KZ5T6\P!1XMDI !6" H<2#U6)\,0,1RT=-O06*5)A.4+ MW!L_ZE>W_\>2O'P3-.XZI+6T%$&ONDZ,PV9)Z\390,S[Z>)V6KR=[KM'WF?W M8,X34FS2-:U<49HJJ"@=JF590+5W8.2IW6-63EOTI7[SN$U_BH_+O!/9%W@,D'D5_2)_93*$IC,8 \Y6%7T+\7O04&#D)S=&4 MA$D%LR1=B.%&W-U.>&01TG0;DRBKH)^1.+86W%.2/ MN[[BXGC(9'*Y BZD7F'2^@URJ@+UHD#V> X05S[/;"1J$%]^&9#*Z/LGM,>Q M$P%40(L[BST3@I:E:;#&X":8;R+=O2Z]II\,_6*,9W8J#XDP*AMEW--PQAT% MZ$\PSPR'\M\,8@ ]='W5H/'(>%!/+,](&PR"M2K8.KVGZ[Z_(Q"9:6MGR ^0 MUL)FB !$V&?:"CJ&:QDY/!DR XXJ"?J[N9_&A);FC2_Y)(@D/*32%GW]2WJ6 M("J$$2D.3%Q*6181,G&L1KB1UM"5GO'FDR;S! B=?'<#84&$&#Q**="!UVH! M*W>952UV];';82HZ^O#"_@7+%)SL@9^[A*88I'W>=G$.=(!T_*;ME7I7B8PI M1J\TP;H845()RQ\2")4S.ZE((%.VC7UZ()U)JO2*4K-TXQB73LB>YC^S;V W MS:HJI4+6@(\MH7&"T36;4?2SHGR#I6>G8HII)4\%!G\FSS8O,9W:[>>PKWW\ M]I]O3C:V7T80YP'-MM0M9:>OY0 ,C>&0?Q*>.T'U,#>6<>M>. EXZ3EL8FJX M^*7V%KN-S^PIDI,1'4M?8"ZGH4T V7=\Z7I@%U%K>O!!]/U5E=(G%I+N5;D! M8&[' _2=8)ACW,_L\+R9*6)02N;P$Z;DKYC\"O@Y!\Q;6[>@UJP>GK4=V*OP2CT&!7Y2?E9W#+TR$.H,)PGE F2Z4%38&&2,YRZE:L MSS@)^M<.UEEW#@4 ,4/J@NWC*1'D'U 2V&#.D*Q"C+8GP"&6-LH\'5#C5UT MO@JICIL^9&##^#'6))4]A(HN2RCF PAS /SFXH).H3/%^6-HC<(#MS M9O7LMVSC=?9<+!&AFA7NJM0/H2))]20>OFE'##2UJ>#IE;IS>CG@%):0+N->LSUQDF\''$2CY^=+AE>,J$GQES5$--QX/[] MKR7Y0&CFI. FSIP\@J=]J\234RO9@#NGEE!WP7E;8P;0+9&X2Z*)2[WW?=YZ M4FI52VU< S^=:?0>4+YS:0^SB_9],\8,VWME%11JZWB@RD)Y07JI65M,*0M( MU:.@2EC3,9*?G0\\_O23=)\]P61+W<+$# T^.AQ]M9!./*1LGKEJ#%)0]10P M%Q?+&K?(9,P@7 MS>GG2&H)EEVP #/DF'S!(.7HV"[LT<;^9QS>3R66)>JGR;3/2'GU8+K+ZN;P M(F8.DMJX4>\ _ +BUAF?LMSZ49A:0]3EV!0X8VYGW8IG(ZZLIK2)0%@Z5.!A MG%,-E #K1(I7K>(N%-M:#[Q3#Y98AY8;'+, #Y ,5#H!8-@ M&F [>&9SA.("Y E0.XA.2"HGDR'(9_S2$.B$BCYT1AWG:TA#)106\06X)2VW MNELK1$&+H)D)PLE!5"$?DCPB3I7,^ @\#*][=E*>/!] LTFLG!44N.-4!Y;# MN@L@#C#ES1F<"WPA2$P&= [6%U;+!3,Y<*XA5ML\GP P\6J=)?];)Y($H/E& M[3_O**$$'Y^QV4;/7K]Y=_8\VM[;VMB!ZR&0RCZ!?=^X\R;6%<&6\7?8RRDE MWGV67X'(\=B>1Z28A@ >_)5^CB,'O#@.;@"_.)I. 3_3!$^,>6H,C B2"$W5 MP2_I/K) '?3%+4YO% M0@$Z8N,=2C^5AY% Q?@,Q#(F\'MK1M@OZRT8F^ @Z>JZ"93):&PM)M'#F^"$ MR88-64X'"&1 $9CS:B^G[E-P?M'1F,-CV].=2;@_\++-"YEP3'U/[%[+]B(H MF*"AD#Y2XJENN^MWS"CTGP#AOK9C6@/O>*O=K ,Z>((\:@!:[ND$BR3-3G&-1R"%2U"RH5J&V 6:.89F%(/LO"0STY\&#[?"1# 5Y?JA";V7 M<7LAPFVPYN;(+V"Y"S@-^$+@H-#5$/,@\!KKI:SQ!8W7.R^VPH[$X:>"2S=8 M]5, ^LY7%8*2(.U\HMG]Q]UZ'>W85$6.KF-@'XVFU;!3JH^( U6R=P M@^ABLN2*34! RSU%T+9/IPL=1L37L,-KZ-K-KD$.E-BUI"AA=*(0GKR.ZKR\ M"OBZJ;2;95=0Q4-&P$Z^)'O^9A_2KJ2FK(1JB.5GU=)JG'#E86 M&3(PR"^N6+0%K? M7P*K7E1BSP%8FI<2OF"""660!B92F &X2T4E_*$&)I: JL>.)%\2.AG20@JK MU%)PT4I&7ES[= *8 :"\ MFAM:R+#Q'L)G]7XZZ&MO3&NP.]XJ+OG-J'9L0(U8*_JW"5T!^CY3N A48#%( MMY$X9HIV4D^KC/P04D*=RZJZ)'(0]X,( (BQ!]AKP*C:$;,YE6&I&#WC38A1 MEV-B9=5!_<;YU!T#-T]N3$QBL'DRT]?RUC-? 90E7ZZT :#V.URN6#>SNT= MWM*1S@!=[A0SF@H= GP!-+KFJL&Z$?=D_\.D MJVYYO(FV?#--M/4PXX78'X@ML1F=4I>'7 J*- M*X#A336^?$*U,MT/_LLY$PKKPK[RV(07J\55R0*%%*CD'=! MN5Q\,(06S&A*H#"KQH=BTIM];P1"Y+F\&&H5IR-ISYV2 WP*",$%V.KK1123 M!E= K 4S)/8L0NKNV(%)9QYSG9818)]"^D(MTEB55R.!SVV>:V#&'/U.'#$L MA-.'&-#*4G1+L\A*S8^M$@8KYE'-4]"%&:7CUTXT3\A M;;$$TL+*"/ JE;T84V=XNN8*M"Y!WL7[WN19UZZ%". ; MSL-WZ:!"Y)QX / -;YIW"\YJ?FA1Q1"2.!/ ^1OU"2+-O=*UR]SAMZ6Q;Y$L MNQW]=N$D(O# EK[2O/&B>$'/H0SMB!VB@&!+44V@TB\8!XR6RIP&0Y'HK?73 M4&O55-MS8D&!(Q*84-B$FG0PM22Y1XFL\%U81;L# W=O_ 9E/!64'5-T M:#6$/?)BZ C>*EWU$$Q_8D"0@$YUU-<*SHK%(#W-*.CO:5+'^5=W&(\IN.;> M);9+U=@D2051161#@-X4/(ZI+T29UA$E1A#?!:NZ1V,OQ40'+^9,I"87ZWRJ M,OGZ_GY=(VO= <2*H0EG*?!(7<^!]*]#@1^DMX:K>A^*#$ZP9\"(0G7" -"" M%#2 !U)I9J8O9R(FU?J-$3W0Z?=H.[6);-Z1T>HNN:* U6I[>Q/(JPXWA#TKP!RC]4:+@"6!2 N3-J1?BMSX^/6 M57/Q0^< -JJ^?"NJ+\J00G@3.*E3:XA9C0 U,[T(\KO39.%5BQR1N:KZA65: M@/V$%TRPH?-WZ[5JH$?*1B75M3>[^U($#,13M=AXEPVEN5C5-2&?"@I%0^\\ M;F TJ"=N4)!=R>UA.,$F#GO$%C:-Q<)&\#CY[U[]C\>%C@;S- PFP!.%K#W, MFHYAMQ0(\3 OZ82TG+9(-B3$WM@"#_W@27'> DW":$5/PXHZ;@?RM&++*KL,IDNPY\&R$/JS?1PBS+GO[DN$]6:&.L4.M&T:N[)Y)-_6/@' MG)\)&Z&:G1*6*!UM?KUM_KX&(Q>.B\L1%9P^D, M5N_"'#;"4[BOU.5RNOH;HV4]#5C=#.$2N69C7V*?\8 MC4;R)(R$F\@8V8;LKV@&E?U73FSK98?1W0$"\PQYU= M#IS6E-;-AE8U% M0F'7=#G-Q^CIJ=@0A.8UHRA]/;^.KBY*5CC#)G9H7TY8C(WR7-PA,]K)T[ 3 MK@;V6:D1+HK]*&C.3T-<\JS.2(( M@!*JF"67987S"C49#(1:8G):V&=="G6NI-&Q_4I,Z4=T4Z/5/ FK(;*0*;1\ MTZF+&H5F.11[)86I];Z5D#ET=YNA7G36/ ."WY+:_8ATQ*0K6W?[!G;'9'$P M;7L 7/ORZ+D'@LH52\^C,[,[0>E0:ZZ[Q[&?A1!(+WK!RO8=O+H&B82_5"W? M[B:/I1=WK1I4ML<&E<=.)TK_A*_?U-SG,5B5D:8LUM%SN&/A87!DCK3$B-L? M&G==*KZSQCL$X8]E-:Y\B"_;Q:=85@1K9]S5FE) C4Y'95:RF*_MR3U?)#,>T*-+P5^'2<<,BJ M%/^X]%\E80S4EI@%H@F_(UM@!^3'Q"ON.HY#1MV8.Y#47!?!K=F&=39>S!K[ M70!VX8)(X+"#^1@4&IT88N"],@R\YR*Y(U@7$_% PRZ#4T"SY!MY!O"-%%#) M5"8U @7H )61HKPS$,V]ZT(Q^24[]!I_TEDSS/<^$>Z*_*)FU#<(P^93)9+G$6EHK7 M0!F1-&NP2LZX; MURLQFL73,@O5Z0;=8'U.%6P<&Z%+3\P\L"6_9EB(:E?W3*F^FWR&M%5SDRX% M5=()P$:C>2)&0])L'*EZ56*?AADMX8E8@D08W*"R)+T;QZ(_VL'3L -1,W5D M)L0&XID+ZP[[L4N],,<,(VR70;(89 B9;ESQ;I-E.9W4:)HGV?S>BZ[W\*IO*-7FLFKE=-JR MW&R??S+.7&L-RL6WJE7]QO04 X*Z5+UG(B6J\6-+$U$XL=2NG2QJK>OH M+3/D5BE1/FJV[B]6H'J#73@% W*<:J!B8/>%?"R\%"DCF%D$ PDJ[8QQP>(= MH7OL//R$E]"2/U+"L)N-?/NG-_)'(3P9XB01BW"7%.6@=V75:.FA(X)3RY^. MB.%V^^7+@^@9W_*G-^^.COBFSU%1?$YD.*X7 /=*3Y_??X_H5R_A!YOIJ29C M.K9SB4U0_#M^AIVMK9?J&7X]/?[)/42LN_9(5R %@;FZ34CUU.D8-2TRM,!_ MK5@?PSV$),/C8'Z"ZP-<5CG)60>[)GUU?D:O,2>_<],WT^;!!1\@&?ZU\YCZ MK4BX=OBVV#MAHJ*U.PRT[G0$L-='QT($5G>:PF8_[%:7:9Y4!G94"K M"S1JDIS4IF2YTL@CI_A'P]]'(ZLRX&C,_6_N,!%XA7-P;+3$$NM]J\(L:U<* MAJ=,VN:BK#B[-X,R.=]^JHKA>(3G9.#O/+*$GV5--NNI2)*+)>>)UXL_I+?S M"X@7N?GH'LD9YTR(,"FZ[Z)YT8_ !+O[ZF$QM\?;DFQ3OE3W1ZDR5#SU$DW8N\P#WGDD^&9N M+DU.R3MWPY@WRL*(-A09&T(9C<'U]!_;!Z UER-6 O;BB8[@4B32.$5OR48 M )LHK4.F%5P #:0BZO\L)TO43"F\3;GH5D 3]W!VTVOK;LMZ7V!(UKRY9*BX MZB(/]B/]H^3.JWS/WN"K&L]0?QMQ'5'S5#O;,)Q>3D5*Q; ML".7>7LOTN^A052\@X\ZP9A:'$BX$0$919'.6M8$^OTXO.CQ[@M]T6>PF7_) M",_C5%;OH2ZJ9C>N@^LLT,88"C%P[G"##;B]X,^:K M1YLENP.$"NK@(KV@7753=EDB0SWMK)3A@(@5-NYJ]804^,.K%Y]IV%J]78)> MLS/+.]CDVAMDH'@%HW;: GC)7L4&_67AY#[@C4!US!!QY0G07+SSS0,GN*L# MV/O9R;N3YS&WX *#3U-EF-L*/:,!'@(@HJ-PIS;"*7!-O&E=2P6I>+5 8$.! M.,W:&G5-C2*4!@$MJRLQOT*=;BR>7 M 0#7Z0=FIJ;]L'8G7(>8!GNR&_B[$XG&*091"K-^).AE<0A 203H^3ZH7IZT MA(_<_]<0&&X8BGG M,#C6]O]5LBGP(QQ*+@CRJFR;[TXH]H!KP[*GGH,:PT4>&?TQF,DIV"O2_R6< M]M &Z3)/0.>,*YK/9VZ/J25500<']V=RI=:5Q;@QL69T&KTOEW9M']5(5EVR M0]R-O5.T.UE17C$%![Q F,US1,X S ;?"FH.]FQLAP# FH8R-)"RF-G_ (BZ MVR1P)$^/)!/8F024A2 A4M@,0>&6Q,#A)4AIVQ/PBP_$= (I21J4HL8:FL=% M*^YU(-P'*+>_:)=0TIK3S[1Q<,I2^+8[3RH[)(: PD9V SGUH43VZF=6,AN M] /3N0V-G;<%=A.BS79)@7?BSG7:$AY)V8<=WU,?C9PPP2%VB\=T7+2#BBE! MU86 ^SZ2T*LSJ(LZ\"GL8H.M!X.D6M),W;B@I@T(8BT^[Q>UY$_P)Q*"\%"6 MU;G=3_[M3QNN0F!C#WO:;/!H"0?/!KG&0=ZAA=4#:QIWT8ORJON#\*+4(8-E MA+A[2#+#58=,9)@0;D]-&O8HBL/C%=M!:@^$0"BHI)T5S[9P_!@@B/-6-7C4 M"B-4X1J!T]T-)[NP7J).'ZL.PU_@U/%PJ'#G1^DLIG)I/&N)?7DRZ3O5F3J= MJ#8<8'IX#_;7JGB=3JI <24\!E'LB+GPVIUAT'Q9[4M[QC!> X/W(73H(\D? M279>IX2XL\.=4KD((B$Q-B#-$^N?6)TPHPXF&U'6$!"PKHS=&/69G]0S66W& M]YTASQNGS1CV%IZK*?/#C!6=[AHZ-=-8<&L&/X.U/_+)];1J;9R^[(SKS*Z. M\HH.?*D]#0D2#W61,0%K__%W,+RI42-H7_VM]1#@SNW>MA_?,/SVE4G9 157 M7&;^PF[L4%L@[1_K297 4"-IU[-D9J*?DFIB'_O,1OESX_*H_8]<6O4*&S>F M>4):F9=V!:4X:']O\^"<)$?K8^N8LAI?7Y^73C^0)L4[7@-G=J>WYOJZ2N8& M]>2?N;K>\!?\$V%<$YR*^L^_&;WE1X0'!%V*^/JI"#,#7!I34\GY0QX(^,G* M-^%1XK,,! P8?FE/%_8%4="H%\RLK+IS[&*I2.BD@PRL?;"VIA,S1J0&=U/[ M&"SQY*1>KUO:HIM!H]'=^47L1T[PG)EU6AGXOG]/[$,_YYHMS[^4O0CQT>,* MG58VYK&!.C69\?/5JQRCG-1_Q2VIEH)5$'O'+BBB9YZT]MJN_@?Y#EGJ/@C# M'="[;XB")4P S[) Y'WC!+ZA5:?/*8^I.#H9\YXY5"D9_JWX,+7-J0P=R291 M,QYUN>4N81DV!/:+VBQE+WPJ0>+4NC$Z#L2JORPA(?MEV9+MD':P!5@;3\K(' M0/2>9W9\"KM:,:7-ODS]&02/H3[N_!M&Z>P]CH_?':$F*!U3#V/1\$&?W)3E M1Z?W:[^3%"W45+?% <.<0?7S-&KT5/#=L0[K H98(K\0HFCGZWI)=,+N_4W M#!W\Q5S:\WFX >/%?#Z>:40IG' 5(]FEG5=UV0'EM8>,D5$_UCCVMR2;+?OO M2<;G"TSOY79JX*G?M?9>9?0^FY;XS;^UR3P.'YE2T2B@Z4IM\!K/Y3"A%MJE M]3*.%\95P6I:MFW% S- &![3N=1E[\PG'4E@$%CS2;77P=^1(L^7R'F.BY8J M?%H]DG(_\8HSKC,>M1DCK,!%(@[*P/8:^UG"8SB8+9S)^9$#A(.S6+S5T#G? M?MU.?B&FL0@R-X/NASEUV*&#"\!%RX,HP97"AB.7H.Y]#N0R96F!Y*W=]1[Q MOGT_X.A; 5S?4)^P IC((L5ZHHJ-AN&K?<2UG<&V\-P"%!$R_!@G6:TYB&SS M@(5?XV0DM91,Q8]KRX(6TLZM^=9M*K4H%&1CP?5 M7W)OZ'."Q$X"LV;_ );4UCXE$N%YAPSR[QU&R1DY30.DA')3J M;<"I S,RN+>L3)WLKI-7GL!:$ !?"+ZH@]>AT(V/YJY(S<=%J$S(-DJJ\W2B M)Z:6 6U65-GMRG;T1]EN7$L;Y&PD39-,/VJ.%1!CGB_('YRO&%])T347L/O5 M<.J+<'U3E3RX-76,QI$]EI]S=;HN%Q? Q,:[,I?6(R\Y;>UI^I$(8^9)/K,O M*3 JI^T<8Q1FYR21K!P^O: _'=87KH$AQ096F$L(P?FE[7C"&+BWX%E#Z%XV ME2/+4OY.%F\W?"BOVHO X-0-2Q+[)>*H:=X4 KD#N^B-."X9O??!C-OUP5P_ MA)[07M,,\ M#UC*[)D7H60F9S.000WLA]?J9O1!CY%^&%(;IW7JEJGO;\!]D?T:2)@D M4]'!%#C.K$K:%&3#,AAN-8?P&,RX)3 8#!&"V7"0;XS1[6?6WBJ0^;%GE4WF M&?+40VN.JM@=416/G7GPN[\&KB<(*SP@B5#-W7@$L!#6DQ%$DE!(&%O$L7BJ&!L\.4.G2(O1V@JH-PBQT(GG8 MN&$#&GAK=$0V&$HJN0&+:5.&2[T.#R) R:P MIBX40SCQZ,CVZ/JSK,"XT1?">F2A1(;T33"%/ECR?V=K>P>]W<2<)P51/_:K M3QQXJ#GE8&,.O0H;2\@C=PW 3R\AGV@J(;O;YA\5"!WEL;HZ1M*#.R!, VGR MVQD$N"2$%@/^&:$Q6.VDQX%$(!Z [%NF_!3V(38N;)!LQ,>0YZ_Y4(N9='O& MR" >APX^4WMOVK5Z9!"%7] '-KR8VQN_+M4?:V?M_##^]AUGR'D9T>2IY2SF MV""%WA1YO_YMG/%+81=2*7Y#(RIL*-EW2"5A3>.KSHUIL"32V5#:FMXV<<7$ M:4*0(Q1>3(J/<#2P)X=9EC.]$.S(P+_J1D+3%OO >.2OU?G#F=.IIJU@UCP*9_P5G8Q*6R9.WXI3E[.UE(O+:O$8!9[ MGDGFO>QM]OZ:8+QCR_QMGBOD=.YQ:L]MS)-CO7,*U864-]_NC'([LI Q=R:8 M?]QSSW_[Y4/T#JL4T3_H*U2[/%I ("E_\S>@1"(>;1D ZPBHAQ_(/;5['V10 M[O$;ZR:M#QYV2"RK'#Q3L*OI?*&P98\+YP@[K*3^<)$4GF+9[BX;M+L,V#L& M]#(V?BNC4>3N4 !@4 PC/2I,D\/E8<'+^-A=HU(]N-)&OECK).8ON_ M[*\XB4]%WM1(R=7MKO*0C*N1S=6PU^;P> $I/3SGTT3 I1RF@N8Y(XKA.I6H.543Z(J(A.:KN>E(0.AY>15(CC72F6U/2'8I)"J09]VQ*U/I MMCRN=E#J(IN3-4" ,G='0,%8N707U1BHBO?574=^@GF!) 58/U4R!"<8QMX3%>-PQA#[M[58JFX0X\[ LKI@D\EHT["MO"-^$16*?&A_U^LC*@UD&0ZOPP(]8 MDJB\*@AHT??EV+]%K6X&" 8=&#W%0:8JN]:4T\8DSJ[BC X\A[RR.W.HF>\G M60AI2*D62KBSY=@C"M3+)/M/D:[K$J?7]$./'[-'QC=:41S5J?$P]83<#''7 M-AW6GV;,.62,D"$=50#"#_@JI".EN^,]Z@#JJ\6]Q[RYSE8HAH4[\0H\_2,; M["\6K?XS.R^154?A1S!;BKP@S>I1KXC4@Y@T/ <#7*8BB"(V52.&AERWI%UQ M5\==U*<$.,^8%2G@DH&41Y""4S?["'+[F FW%'@DZ8MWF"UN;75ND4K>% 57 MZ))AI18E@66%N1W;/2:UX7]J!S) .."#/83\(9^'=TXM[DW4JS:',2\KK.^5 M$!XTL?<^& EAG0T("W1/#:,T=*):PD3MIY(YI6 H)DEX 5 ]W%^,_)#*6>M+ MZ!XVE\N.:8>B&[8,3H=X'$/]"IK\"/=+WCU,&?ZA[6H-U\>;0>,'0%8+^9*D M"K81O P"S@N.J8EAJ'51NY(48<,C5 )0@C$.C/$AJ6NKYD!BXJFH9&<6<*?? MX2*NEZ[:.X<7,W,PAN$"W!DU^, 8">;G4+KVD-C,RCPKT4$P)5G2<*;!KFK> M,RE8QL4@:YN+&38<+:2A$A(X+YJY;%)IYFLQ%HBOD(]V#-;C( ?J" MXU'3\0[3EC8N=*N;N^!)G0;?8-713GFP"699&[7H"0^M*M@*%:A^2*=LG%^Y MVX7=Y03+R/E1.84ZX"%]$R,WDGQF#XA'QLL$\;8*HB>/9;\Y[T!>99*H.X(. MP/;Y&H+M%%2H0^%%\]7WS)^QLJ70NC",A3#_4))SH4XKJ77%4SR7>IX$0+M) M.D$7ZQ2K5K;*EGB+2Z@ZR1 0M@=<@0RQZ%H#->#R] /,! #.:HGB)1(7K&"] M#Q:7/1B>DP^'B[,'EB0WE&HT_X-B$&/84NVZ,WS<"78E"&%]J&&!G^!SQG5B M2FB>X0NQO%+OA.8/,Q@K "@>MX7,^)XE3MG@9CHXOC>=X8(3'$NMH$^@D[B< MX#!6D!,B=#QY+%@0O3/L!,[HO, Q:Z;TU?26-;3AJC0&8X,=T$9E,_A5_'Q_ M]77T"+0H]T9$R&-'A-P6_GQE&+,L&[P@"E9OZN2(&;' F4@X4TB-JDNW3.I> M*U),_;R#D#SH?0'+5GC;-5V^7S\TQD('>3GN;,)Z! 9 \4 R4<^SSE%[%XQ; MS\U?E]C"!@1/E42B'HD#;-58:, 1 ]X#M"5M^!>_3&JH>)@ZJRDSE-.IAG MRF83:Q8U^X-#?F+A((X\JZ2T-#1D$G$T54U645O>GJ MO4'OL19T\:X86D'V_ *2F_8 $DM7.G<;3K-JVL[=K'$L'WL;K]5:J+WY\WJ@ MDWV QYTA+XH[B\+@G@/%&R&%[D%;G\J[/BZA'[1S/YKP& M"$R%.8^P43!8"N[X^?!G3RY^;R)U/1:>X81CU\6PMX44O7'NC^-73L!9T-&$*&DWA9D=$T#GTEQB#)[*/ M9GD= WHWH%Y*(H,)T'00PHQR*)9)3BSX4.:I#=*9T5>C(UR M!,8>--*Z?_S"(@S[55WU8)>+X/,U5&_K2&HP"LMO$(V&%B11;<_-G?,2D@?U MU-OF:#<]EZY]4#@/#=9/?:4L.)7TCJ.KCIZ,RW.4_3@E M."%<6+_NQ*IQ%8+4('0&$P_#*$ !7E IL^024A77G6ZE'D2M&.Z42ZP>0O;! MS^4+_N%QETE;"I/KREAOEN,5ZH.^=<.A\AY;ZOJKE27>]50I70V^*U09]#>V M]7!%0!<&Q<:K$2-:4G%-96^\G%L@9@-^";"[BF1W((A0#" M:KD YN0738%_T1]#>+=/[GFD;;^QR_'_(.[$;W?85=BYXMI;D<"+[$M<9.U\ Z$^ MD'RLA"U3Z;.HWBH7%D'$8.>L"4LD>E82;TMHOWX.GZ"QU+R5,/.)87DM@^1[/7IY.!*T MV-%Q86])'9U,\$9E(!'Q \04W@X5$7Y.S@OC%;HF27K.)0U\0!ZT.7X+]&: M!+[+4\*/1?[4COC,2-<*$/4D2' TQR1K[IVSC6X)LA(YG8,ZZ'KKC=@*)O7S M-@,)=7QG+#.I]2J4B#==&7>$ZP?J**]!(7'HOL1X0HQ(\^0C=W3=<$]N.$'N MNP:N/[1FRRKX'K,Q01RJN.JTBI:$.HK%G7DN5^]?'J+*Z-60L++;(Q:O[7[G M@,>ZL5I7::6CCV!(K*G'71"Z'P]KO#9B8&H'%T?$OD:&W'DI&;V-R=LIGO1- MCB)TS4JVRFO:9WH1_6J0,!.XJ8"?$6Y]T&A/M!L< Q3YG<*\;YP3)"F)9_=Z M,;@D80]FX5M@KBT5H)MKP=#+50ME0@W1GKA#I%MGNSF]!,&LF2[BT(-P_Y^/ MY'NJ:L3;C*<$+FQ[3*U"^=4F# J)DX0![Z[;S6&\%>$_GPZNJW5%"6@'$(E^ M0$2*)RS6V(=QPS#SW95]^_'LN1F_-$$C5H=85D 3_#_:Q= * _ MS'*=5^65J 70_L(_&,)"C?/1T&!3K-$MUJ,Z-NUV+.WE![TSX"Y8'Y@R>[Q) M:XIB')N7^[FKG+FN729]QU57F X^VUR%4'537.!V9C[! 1;T.WT0*9^!??BL M&.00$VB-1G; 6'B/0^I:@$M1%MPU$8CB%RDO($U7L:&.X/03CEV3J82[CI/; MAM%>EBH.<5$0<=>@/M6!<@AJ@T?!#A/XEU!N!,:[86#4I)%$'ZDK>B;%+#HK\9^6Z=4< \SB$*<\!C00E=1L[!\N/)'I83!M1WY>H84A1Q$"2EA ME63UD*TP1)+?33TH3E-33C]"8XRD3A2U89K1](,D>?B*G4=6K3;@N(N$^(JX MX9WC19<"<2I#@7P')/;4L\.@RHN%(&;I\A: I9\D0"WX?ZP>L+#5< #0YE?M M-6Y1NE6N7XBK8''2WD5JX)1^ON1,4YXL8SFEX#D0*R9P#M1'%CP\@['GN2]S M8"G 1KP=5GYW_!LY@3YW%Q56D;*;#8UUIE/3@<>Z7U&IGK&>!P)M7I^> M5.UY=)3:N85SEI.6D&*BH'$\,_]*T04_Q9@;'R>8MV7IP9,N+%>2E21!,)&J M_GJ+N;QV&I^]/CEZ'B#?918'T.\N8QQ(N3DV&_=+?0Q.,+,1.#7VJ;CW=P[K M@/.V3^3$5>K>B.ACK#!6;$Q0S=A_Q3HN5B237"&G"$7*%'\0MBDT%RH3XXB& MC,MZB"H&$[(8OF1$%'3"QL,5@_H"AT!]31A0N>6.*Z;YDEGG HV_J34\J@PB M9WN@HR&#A7O/E',^ 'A/*E"/KNV<*DZ M>6U]&\Q"S/^9U>V<:Q1)W1U](_HFX)^A5@":PY M X]_E4$_*[!20P:9:' XP[&Q:*L%D9,&3\N#C)R4?BTH2Q(0*?Y-DB\UYO," MJE;[++70W;&0KN2S0SH8NI3+UQB(,&CKY]^[J=E:]Y0? $Z)$KA#'59=71;-D,1 M7=VIVG']S%B5=*3"*Q#\:88(>*Y+@'O!%54>8*-C9K4N=%0-1>Q@(96AX)[! MHQ"F"HD+3%__YZ@TY[8]=*,8T=%R,+3P+N$5(5(C^_ *>IU6$(53Z0CYUB8* M-5]"",(JKN.Y'2\\CRQLV(MMN>.&>P>612_5$4B#R2: =FBLV[VPL?Y'F/]9 M!AOU+"\!0:7XP$ !#,:#9Q'08%A2B1%0GS Q2[A[9^ \$&Q@;)>CLM>B#T7 MQ*OF6/[)'6$2-ZO'Q).KYWH.0WMV3^T458T(Y>3E-&E\5')FK_X:DN7 [Q6] MLM[KR$:L,59HSV$^/A;E%?'5U,:.L9T]EFU>QMY=3^V3R$:ZVE%!2Q266O#N M1S4K;_YL/F73,N8;UGQ'/.,!=9HS(=BSZD8$K,S"QHQSK.93LV!RCB0S]EM( M8 N2TKH*U+U*[(P*].B=)9,AX_&-C!EW0[G9\+WL5Z: U\?Z!FWC>MCI',M" M!UX4H41!]\H$1.E:TP$A6<"P F?=/.M,8-P]07X.."KTP= M5+G=+8D\V>F1NSXB+3GF7L.%TC:"+\KYDA !5Q=E;GR/:04U5V3E]2SN"E@L M0A/,T$?AD)&.&@BDRNHC]1B)Q=N_Y"E(U,0B+.HSUYQS,45&Q$QTQ*R7%U0M5Z_5:]A) MBUY ZT%^.)48LB8#*P)6PDV67@UZZ'BUBXYO1'VGKMMZRS(G(W(^X#S3+*E+]Y?QUT< H[0:$\I"=;".V,X(C%YE> MY*!T5.H(@QVXEX!W.D#'.S76?K/S3L2Q9TDU2>PX;KS]E!L4YG74/L--D-+$ M"O6"NA8$,9F!GH_;6T12%"VQZ! -\TVVP7X8<^8ZS;WM:>)'GZL[,9_5KZ0QS.Q Q(!Q/' M-HCH?'H@#T2C>>!^!)K;ZV0&PSE%7T1YRNHEFZ9N#N!/V4R>^%V97@IP,C+MV M$)EB8B8V$KGJZDU:'.IFF-IEB*-];I,&KT*AD\N:*SI3P&,U&"N75:2P?O1' MA9TC 19(ZSKL:;FPD7I9*+)Z=\H"9^\@9:I3S*7?()M.Q/(L\8**3%DU[W$J M!;27#BXGX+Q$D'J3 &;*=!9$D'A$-4)*OTS2CF M4DENZW$L099Q6!S/W11K?1GS;D78_U@O9/B)Y M^9VM[2W*): J"CR64P/6VL9<9SH[/?8RU+B>S2!C L*GIO(%["T\8A'?!C,O@ M#1##AG4KE79"=5\8[(TN_!JZ$T8/<7N_/TNF4O80]3?!G=%0J[Y>)3XRW"=+ M$@^.Y$B@C%!8$W-(9$_. CY@DEKN-*DOH!IS-2Z'VWJMTZ"3$IU,B>/][/0O]DCVX]GS MC/DV WU@ET8'IL4B)7PI;CT8BT!Y!_OW0$:K=+C@3VZ-]GK! MZ5#(SW"1+8240LI&?VRV\4\9GNV(>^7;F'Y,J;)"5B&A!1Y1RVE;2]90!6]0 MJ5]E#;2I]:5'HJ*%ENY^(8];8JR1QSE%/ )N^W ,%'%TEVT MJ[HA!P F"6R+!8B43AO"@:L>XS2#KB)P]J$V#>@I<3 MB=VQI,;O2]G(ICH$&>=[0;4]_#M6]-Q-,M[T!JODZJ%C\A]D#V* )%+C_9EW M8VA+T$*IE+<=^)0EN/W@->#H:$MDKL]0[V90]%5Z>N- '9PIQN=W2HA:(50 M\%A/6N%JI9Q7R1RG:WA%*RP"+!WK0J1]!,VU@SKF_*8T.MNS$Z :H=?(5D^ MN N#.%@'J?:@.5'(0VMT%T $1_81-D%JS\-ZO/W/&1)- 74[EI2L\3;><[ ' M.C'S<@KF,K5^A _S'"D>VU-P&:I6#C*OP/-CQ87;1*BY@C;]C/HS9OYI\>'X MYFK-]835-Z.S3)J0 K>0U>(X8IV,]J(ZLN*A>E1DW&J?U%[E![ XF0W1B:3* MI4O5B")'=:,?EZF/<#X[W"7_0/95'O7.+WH'EI=O>Z1OD5KA8SUTE9E4BF#, MPSY'OUT62#,(?H+Q607,SKBF7(;;%QI@X-!VG>JLSW=#7>L_MO=V-U_L6^=I M(TY("%.2,TC/ZLF(N0ND_RV'QA_0&0+Z"FS2@= /^1BBG:V=WTY?H.CZ FV-SH\B:(XWNHY2BU%[BFHK :=CMC9LKVU]6??--,?+O^ZM.O+ M=>P9:I$#7=YTBC+&*"!1+)(LI<2TJ1L6K5WVM!/T$XOB%-V#.ZIJCZ/I=1K@ M'#$Q"C!I4:- >-% S5?.:>[DR=(9,QC&!.PO? 86\*) 5_)V,C(QMAMD[5Q> M3B"9X2O'E,A#*ID6?TZDA\ZR2!5"#2^>H&[)C"^A!PT&\C $C@C;@>U]^?"Y MZL>4RC(#%QC@6]":75TIC,ZO,8H;@D?]\+6=SB,0TWHQ FSN&V#SI1F\#[:^ M!EWRWN$3X$NF.S"Y[F6;PTG*M]D+AD:@[X32Q[JQDSK'FB1?!4^LBJ#7>G" M5JX?)_QH40]F46&TYI1@$F(LJE"35G5^NH(.([%\N4?:P0QPKB5+)N-#4@:) MQX+,!9P0\&*N/,==LJ/Y/2'S0_N@PB+DJ!T/'*KS%%0@"."'K/F%8)DA^QH^?">HN] M1$N=#YZJH/:=9AZ )9XLZOFV^Q8;"*89C>M;29 $AZS.I.J4@J1-*CX.]L^: M"-6TQ[D<14=2=WKV)V>5DQ@Z'T,A"@AN8;O"+U%JJ]:@$[H$YU2$BFBR! 1* MO )'O.2>/,7/ZO,7@G'V9]*V 4A>RKVJ<$^ B!&N3S7AJX0+/1.F/Q"ZA^=B M@HZ[[V1AETF81W@FW8-6M',IG;8& &GMT M1PYF)G("[E'H]8-J0WV15*IGM9S/@6H$D96(\D)E>&+9#FHMU_SL73+#@Q;UM0FGVG*"V'W/WTT&]CT_UGO%;ML+%1N ?I, M6L]]J7."7A.&119^A $62O_RD) -XA[!B!*L.R$! Q:"F&$2 5)H>84A&?&SA04R)9Q8\1[7.KVFG!H5:7&;(T 1H4XID: M&A)J0NWXSI%N/".8) 7TO\8%2&M1;]E[F2,F]"9B+7B>ML98R<<5FL)KR"ET MZ3'OX"&^#7=P*T_]*[742I,!B9NAR>F2*G*D*JBS]L04^F!]#';1$,C&_F08 M[&L8WUGQ(V(]%#:^P)Q<0WH.C1Y)C];&^@(8S?C@8"/PK M!@#2$'J9Y*T+!WK/?R5-K0WJ=2.O(LXJD"4X\_ IB=G0..$/_#7#RNQO0W5H MX($&+AI09X$9=W,EOX=^*CBVSH ?% :P@ZH@(<0BM M# (0N\W M)%^)F(X0I@@R"8-;70D M9B5U S!L&P4M^6Q/&R(%1]X=,#N[6NF<'L U!4_?]4D"\?1V0A*DX>*?)OE4 MT5\B@S>\48(G\1H.PG0GZ.8T"T>VQPP<[FG4C=UZ5K>''QMLQ"'\>XA$V8P^ MN.!NQ6C,D#IGY("O*-;!KIMLQ'3Q^=J,O%W3;37T!-7$X$ZL5P@*('HL=[,?L/;B+0J^.)W>ZP6VE M>](.PIK0D,$7%,3;@9(5*\>?]?UH?_);?L996HJ9$4VX$ YC; XG;=[G%#FN MO#KY[@4Y)2[F$,I?*09X(2[1<)!ZP7+52@6C^!X\Q6Q6&Q)/#G.: _@^UC01 M9[@*F'B]@_ 9#GP!42M4SZ(:D!(8F,TH&I@Z)U',&W$F>@AY=&%0)E$.%"N& MEC:;P4F1!Z++@N(#T]#8=6;W?F11=UC+ZS+]?)W D(1&P6Z9V24Q^O3MB>\I M>8E@Y4;4CR&$J?JP[!D#GF'-"2R$PG18"))O3PUGK[+B.:? ^J0NP7L$!Y9$ M @>L\/3QHY\]I-CX"2?3)7\-)]+U\B+E#0XE):]@;&PT5EQE5'CJ#^S-@RF/ MI7JUD),VSSV[C_HV[/]P $PACN!1"R;O&3)Z!MTX*30#16E;26VDG-2FNJ2@ M;;WQCH!.XZL M<,M%$2I'>%+>Y8X4S!/[EW !1YAP1E_1P3KZ0X/K38,424-I"/*O0,GK]4#\ M8UW3CN="P"?<8U]F)! M3/*"JCC3$9"$"6=Y?7TG]@FN<@8(\+:0!4:9O*07$254FHCD8S7)0)DS\N5@);2O_>)/5TK9QHVV3.OH9]Q M>VOCOU4EE6\3L^:-9!\39#!:EBX9@*R5BJRMTP'TI=&GR"_PQ=&G6^L*/H6G MNX_%#[WU"<$H"B(?@64)9R4Z@2#+AO^@SS]O#:AU&H[2DF'M:^V0\*,!/8@! M=5QU5?YN)%-!Z#I1VA/!-F20B"FEY*'P%,#JG[-)*7CH'*J-O2^.AK;>AG:/ MD0J1[6:<8S_)-&F.2NAA$QXQ/"#%L9K\! MI#+9?-+:8N;2I) GS!S]-D5WP_LY,4B5E7YLI6KCWNI#@=C_LR9Q*1]2 MWW.BB*/%/QF+'S:EKMETG*^@A[0N5^6.;-*NFP.AD?6GQM>L1L-Z,H8E(1U@ M,SP(-"F2?%F3)W02#R @7P'7*QXS@N9)'W2"!L(\X?PSQ)5#5[VZ*#F![4R6 MDKS7A9G^RB(>A[56S]E+N:CQN+/VYGM?QYW _7'VJD79[-(&IKK_K;%3:\B% MDO0T-CT3P-H\'>9KLGF;DPUD"#AF@- M5R!5#,1+!,8!_!P9#XD06V.;V$TLH!@<#>=I& Z40.;)[Y!%8L:NHJ/U.UK" MT["$MO <-JL8E6LLB55>0/Z\*J^:"PF5:;^JUY*1=+2:ASE<8?R!)$H$ A'$ ML(]S*>U'@2YV@P.[TE52X7>RU#&VF*HJJZR>PV4(#1.9A?WJH2L*X/C&1<:J(8#"8X> ">45*D4,UTC$RN4 MX&Q]&0_6A.&RH-*NX LX/EE! MO6.U;AXC.!K/!"G]T51@8N,F@Y"YI'EK/1V 3!_R5RAINJK,I=U,KN$0/MCL MR')D'(9V.$DR9RG75W3HMKXKS"C3*AQKOD NDU(]* M]D\>3N^.5);%>CRX)6PFY*'1 ;8;)9X;/TAO5CP@74KC6!3\A+QKEE/#/D#S MJGRIEE=W23G4RI4LHAS>#ICQ)D&;C@?'2(Z"6W#LQVU5\(^5XJ5:G4A62TM3 M> 3C&\T(D-Z:3,3!OIUE#@Q!T&=-7?]Y C,W&_C9H)COK?IUOO;:?@32-2_' M5N['WLI]JPA!Q.\* US4*/F%O![V82%J2VO']R8D<;"""&!\Y;8!CP<%0A!I M"/?7\&IZ=A4;'$ B,UK3I?B%'^)6D\#->;VYH,YP)V4*.+.":>T0,8E@1F*. M9BD(2V2*S%)M-)< B0H,;XHU'-O5?K$7[ MF/FC% LRSP_05B(N'P@BB+35$#!9)#VD.]A]<[*T9O'U# 4]@C:6S@7ZMB/- MW/[MQU[D=F+_-OTN->X!WZ2)X4]&UZ8Z4=I@;?&.3.H-*OJ^;B9 ME4F5$O&EW;6P-9!LG Z!7:)V#Q;0>B4,'$AHD_6K ^C%DX\&3B> ;3+SQ9A5 M7W,[O3^D ''F:S<6,2/I9!E=V1\!RP4X,NOU8B;)PS!9H /!CT2?%^RI(,T; MZ$'![%O(S3Q:V'I;V#UZ0D=@"$D/=((L8V.M;VI2$//"(!IJ.@7A>Z?@LM*$ M!9]7>,"2FD_*FC*-UE(KSA2R?'&"7)+(TCA9ACMU&.:)D8Y6N>96>5]^CP0/ MD;;8"V%V=3%0Q@3]W,)0 I*M9/1E3]-JAG9+EIJQ9U;$0#F*UDLDR9/< .:3 M'7AB=ROXY):BB;1:@* M:#=;4!3Y5UM6[9Q8_PT2+96@/C=B0M?*%CTJC(+ V0-U'4VRR#)US>FNB1;PPI.#H$9 MN$.7?Z-?(*$\BUR 718DU3I:TWI;TWWNNEV_Y"V(]6[L%E=>RCX(P1KGYC"] M+UDY!(' %YR2 A2/RLLD%PY/E?^U=\KMIMU$!P?1SO>[(()B-_\IRSFA6*!. MR6$G(-[A7LUR()T_6NJZ^CU1!:U;:RD;.A3#XT09 ?5XZI0W0OU(K#?<5#"A M?70-X8AG="SZRY^V#[9^W-G:E07EJCE_8U7W8_5&_TBN"$(#?.I_L,ASASJ= M&*4U$GC\3_=O"K>JE:+\WJ=IWM: <)YAY.U,0BP"+88; +O5,A@ZRG\D^B#K M=/\4:]N$4KVP&V=S4@_\O4TS3(;0G=&U9MBV:CV=KY'.-*$,^DU"FBDL@#I4 MT'$!_TMZALQ\D9=+XRF740_9URS@55H0>^T*7Y#2.#SP781-UZ((^Z!K+-K9 MD=5UYA%P1W;0Z#Q*O#^$QK"S7&6UG6C\( M..1 4]W:%X*9,(7])38BVIEKJ;2S!=*>(.8S9/M!@9D7@H+VN7*NO*>UM*;*8'#X-6=#K(*SZ&AN M!WV:($@D=O37K3U/JIN8..*LAV&0"#&/*A M5 TOQX35TKA2D]C)PIX[IT[7&@P'V/Y-);*WGG1OKK=O*R5?B8,$_G%,'AT.9,DC#PWI5>QI\899,2B!,>+@C3H%+4(RF_'$%GF(E?+#[#JFEXC:VZ2 M0C#2Z!-E$=II&4IJ_Y&%B>*W$^-N 0 H/5_^,;CWK;TC M:")C\P-PW$B)]CZLXG,>AP*VFPR('%+P<+A"V:!28]<@IHT0>'B59)?&B?Y9 M.\#%[PYJYN>DEN+'\&MOWVL10X VC]W&:C#H2G2P M0RDQK\3II>FA58J]*5B5$R?. E"HFISZ(B&P96>:N6",LFZIP!&\JLU*W]'I M]%KI0_JXK/L-D\F!9 H*ZE>O2I OL?(. %X:AUTP@Q>V5,NNTNOJ=4#VCY+ M__.[^O#@Y,7KHX/#G5?;6_M[>Z\.]XZ/CU^?OG[Y8O_P=&O[\#L-:O\CF9/M M@_M)G>P=/I[4R;3,R^J'/VUM;]G_#3;G-68>[0RE$]8M!SCP\!\*Z_2!K M@ M=F=)3G'\*;$PG6FZW33Z0&'V.\"IF+3^(_D3G3UX.'3M+^40]-@MFWV[1EZ> MG.SOO#@ZWC_:/GBU?7C\8F?_9/?UP?[)_M[)N&P>?-GL/M)E5RBZ6Q3EUB^UMCE]B7[!);"^^W]V+K]?[IXW/OM/5+O]S-D>>OGZY,7)Z_U#NUP.MT\/3TZW7[[: M/WVYO_?Z6-; M_[;[_>T_'E"QN]DY>O7ZU?'1P<[Q[O;^\>GQT=;AZ>'VUN'!WM[QR2D&.=[= MC)'8@"W\81^\49OIAK4BD)+[H6[G\Z1:CHYYR#$?/*!COD=00?CDIY\0QOZ' MPI>^D^D_J?I];T)T) /_UCT32E_0$4; M^@N9\,N7FX=;^UL'@"VR W&X_^+&KS@_Q';R[]JK!?@:'_ MS^]VOUN]".B&V[M_5DNF\]GJCPX/_&,'X.0%F/_NWOWT":K,G-*M]YFV7V$ , =>997E[]<)&E MUJG^R*[TGHZ(GVT+XZL^QE>]543V.-;Q=W_=W=SJ'D[693J_-7/MOT\23&QJ MI@SB_0'!%1#TN4#;_N_UZ_#H8D?]S!W>>[?WO^8J[VTE%*,#9;+&S MM7G1S#\+%J&@AN\%7?B*T(7// R;8#/([6$*H@F2O61W,O7R/7(G0 MP??:QL'1X<9_0;>>O89#M9R='L/'C'O? ^H39J; M[=UD8WOO6?(J=];/F8VN^D%<]1 &5WF4WCM;]%EGAW_M/9. M9729-[K,7Y-/I*E^-KTP\R3Z1U9\G #[I[C0=3/GT7.-GNN/>:[CHW^L_=H> M/=?M/==QDD^93F-T7Z/[6INI?B#W=7+Z>NT7^.B^;N^^3LPL*[+1>XW>:ZVF M^H&\US^.7JW]^AZ]U^V]US^2B[]Z=KO[9'SW5[S_4. M=).+YG&?&U\^O/\:7_6;>]5OSSWOK>F$?FL&^P"3=XQ^ 0W2X_+H1/2,B MEX;XJ[4W9UY64*B@#Z7#R>[8SV]4GNBP6"N+WVP@'OUYDM1*J(5+\I,?KS?I+ MV/ H^DM E;QHJT59$U>K ],=#@A:A,3DLVC[Y>X>(>ZH5S,.N:KK=O(["X? MA83O/#,L^0"4^G2[&'GHZ9DS_P M-S!Y-[W3S:)"MW7M'3L][)CR(.%78/P/1Y#W".BWNJTHZ6?3;VUM[1^<[NQN M[;PX/MD_/=IY^?+T8.?UZU3.] FO^H@T:.PG8W=_=?[KYX< *LW8-K6*Y6?[3_.018XTGT<;_?'Z*> MVCY8DY/ @/?^Y]OCT_='T?';GW_^\,N;XZ-?W[S]Y2R.WOQR?"^(YFNF?]@W MN?%Z@&/0B8U1?XB.VG-0"MHG=I/[MO6UF>OO_OIJ^P:?A' M>@CC^%[&ZF[QG8U_[OY#N26YH_[_?85\/2>;T3]L^+%NV=UU_0P:KB-YO1F<+2->O_>[RK7O9M7V_]8W@;K#AM8CB^AP9XT(;WV_M M%UI@RP-+[]F[*K-FO0 QX:Z%/W^@HNC.]M" 7;-/[]QY>G>NJ7A^'BKF?I]A MK:JNNP-5U_\E_YB4Z?*O__O_?G_1S/.__G]02P,$% @ HX,%41^B=)LI M" C24 !8 !V8W)A-C,P,C R,"UE>#,Q,#$N:'1M[5KK4QLY$O^<_!6] MI'8+JORV><0X5!E[6%S'0AC21\_'QZ,>C!3KE:_=+L5:O]41_.1_^^ M@%:E5H>19K$15JB8R6K5N]R!G=#:I%VMSN?SRKQ947I:'0VKQ*I5E4H97@EL ML'/RMD-3)V_?=$+. OS[IO-+N0Q]Y:<1CRWXFC/+ TB-B*?P)>#F&NI0+B\I M>RI9:#$-+31JC1I\4?I:S%A!8865_,2["<58V$XU&^)AU?RTSE@%BY-.(&9@ M[$+R#SL3%=ORA$5"+MHC$7$#EWP.0Q6Q^-BM&?$W;]=KB3TFZ7'G28=!S"+< M:[K]TT:SU3P\JO>]_4:CVST]/#QJGM5ZA_O>V<%^8^>D4V7XZW85'\7)4L2\ M''+2I5UOU'Z]>UR'9K8)*N*0:V&W[!AK/(ZFBU-7SG9KWY3"\AM;9E),X[:S M\]/%%_/!Z>#$33KB*9U@5]6MFTF>Z $/N*5ZU6&]4>+4-]N MGIXW' W.!KWN:'!U"5=GT#L?>&?@??5ZGT>#/SRSF"T14, M/U]X4&^RGW4OO4_GJZX7W9\&E4:LU MOJOB3\"7Y)-G ?B@!'"J*;GV*W#!XFD)?*ZMF"S ALRV'X&,A 4!YN7R6%FK MHO9!H5&$#(9APTGPD^QX)A0V'@/RG3Z#:Y M@"%/E+:@8CA3.H)ZK?PO4!/X0Z'J#(M(%*6Q\!E5,%."0>Q77J,=&A4X90:U M1SVC!5S':BYY,.6ES!PZ,T*@L*K%"HLK[FAN7655ZT#H,( M1UHP"1/FXY0&%0D+5F5T=PAB[G-CF%X02<2N.9Z[PM/@7(#"X)'2E6P\@PA\ MH;'<(UF,VU&2@&N8A\(/P:3T<;M_SC7/F9 "D3 2"SFU!G-A0U30)-QW A+? M!$53 :HYPVT!C!>K9CA^A?YM_H-_.4Q$C!8D9]Q:K(3.17)-(4P=Z1]CZCJ-=*9IY(-&; *<-[*+A XZ>S*SKW?@A%@<.70RH82J1 MPC43^[L\D\)U$S3*AH(*9)PA@/@#1=T*,#)'D2P//FBR=M $#R(]-^&"%)3Z M7S)?MXZ>!P+8B?6YP3/0$B[5?=M-)'VH#;0%]-%II+YGR89]A;/Y3R1$*+ H,>93%*BL#=WDPZ-B(0 M3 M20&1UP*6OF#BEAG*S0[UQB=P%-]X142"\LKE-"59RX:>244Y"M9P0MSD> M=V058[70X7]C3H28-G _#UXR33P71L:;&'EPH-V!RL-#],&(093-1$! 8 8O M_Y2+F$$042DG=# =%)Y"[ @V%E+8!67];<<2;IU3G;\RR*V1KK0"+N7=Y HE MJ4X0+\95*=]7.G "N*9@RF,L/A)A@RL\(3P2"38\&300MR+!K/,:P>'O@3=C M,G511I;CDPD693%#G[UU6,"-&/$FJ^ICE=K[)7A(7F-+ M:DXMR^3;+1R,BV;(P9MGED!YCAWSU^?. &,]L]1=BU.3GA=*M[+5K8^(<,KQ MRO=3379=2:A;N$;*6)RG.S#R,CXR^BN[6<'N/5LF"!",O0WJ7'!L_[B[7]#5 M(TZ71A*#GA7VIA"H3SOU*!XCLTI['OKB5[K[1][.*5 MC(JT0$=2-TQ]M2\XFCW/X,LV;L[9-:7DK$BZI.S*N[O5%]>S1SDS[[BRN\B6 MF&0!;C1\&9+W.CYO"G +>@]K=RFK"P:+@DFC"-O&O[E3)D^%6R^RKS7G8W_7 MQ=0^T0CW$IJ4NR!%I[@''+GW2EEF%/%,R1FG]!BS:?Z<1N=QS:-$J@7'U7FH MLDAF:]A 7SY+[:@\Z=GQ0W+>"L+?^X CN36^$L-$,D9?]AITCLD&]"'7J[F8F<'':#9 M"Z+-M?K]2\WWMVM;>,^H:F MS\7+HF;#F1LAM#K.HVQU*K-0(W//BL?_#X^\ M^QA&;>BFTQ0KV'[)O2K<>"VV;I*7TY:"C)Z$M4,1(*:?0]O?WM4/:L?_@WXY M+G/IZ\D-N"L\O*NYG]?B[:JIKK_@V&**[XKP'\GG/_7[(3#[$Z\_\?J:\-H+ M!9^ =\/]E)[UP%5VD[P/N577?MWY#LK+?O7E_B^]W.U2=[Z#?.[S33%PWTQZ MVW%?F3KY+U!+ P04 " "C@P51/E/\L"X( X)0 %@ '9C?W.0]YM_]2[Z([__-B' MP(82/GXZ.1MVH5"J5#XWNI5*;]R#T_'O9] L5VLPUBPRP@H5,5FI],\+4 BL MC5N5RF*Q*"\:9:5GE?&H0D_;]H_E4K0 M4UX2\LB"ISFSW(?$B&@&GWUNKJ &I=**LJOBI1:SP$*]6J_"9Z6OQ)SE%%98 MR8_[UX&8"-NNI$-D5LFXM2?*7QZW?3$'8Y>2?RA,561+4Q8*N6R-1<@-G/,% MC%3(HB.W9L3?O%6KQO:(I,>=QVT&$0MQKSD<#&I[G>9AIU<]V-L_V#_I#:HG M]?W#_4[O\*2S7R\O7GN^S:-+--4!$%7 N[ M9<=$(SN:SKEN\'9K7Y7"\FM;8E+,HI:S\]/%>>\.^R=\U_[T.F.2=S:8:-9A,XE='H7'\?]W@U5 M<9^S3*-:)UIW5&=TTCGO7Y8NOISU_\Q/J5C5E M5>S&&[:1?/H,P5$X'A8!?DN,%1&,RI@^5SP!>9T&P@#?R1,(Z3D$D8\5MJ"BF"@= BU:ND_ MH*;P7X6J,\SS89A$PF-49$P1AI%7?HUVJ)?AA!G4'O4,EW 5J87D_HP74W/H MU B^PL(3*:Q_N)\A$EBTA"2R.N'(#2NB*XYH'08ACK1@$J;,PRD-*A06K$KI M[A!$W./&,+TDDI!=<>2[<:;!.1^%09;2557D002>T%B1D0S1:% 2GVM8!,(+ MP"3TL=Z_X)IGAY "H3 2:RU5[X6P 2IH8NXY >G<&$53/JHYQVT^3):;9CAZ MA?YM_(-_.4Q%A!8D9ZPM5D3G(CDNZXUU$4TQ"AS:\7]/)CZ>B5[9,$\1/2HH MZCJ-=* MIIZ(-69 'Z<-[*#A?8Z>3*W;O_8"%LTX=#"@1HE$"E?O]W9X*H4K^#1*AX** M=Y0B@,X'BKH-8*2.(ED>S&AZ@]$4&9&>M^&"%)3Z7S)?-P^>!P+8+/6X01YH M"9?JONZF(F5ACR7FX5LH'4XXFCSCE"98E6@\ -K+HP+5Z3BD3N'VH!UH&\F M"\TEJMRF&"NY\!+)*">A6DZ(=8[''6G%V"QT^-^$$R&F#=S/ M_9=,$\^%D$A^F#$(,KFPB<@,(/W<\I%S""(J)03.ICV(%^.JE.$QZ)!!N>%!J(6Q%CUGF-X/!VH3]G,G%11I;CTRD693%'G[UU6,"-&/$FK>H3E=C[)7A(7F,K:DXMR_3K+1Q,\F;(P9NG MED!YCMSAK\^=/L9Z:JF[%J M[N=XEO'PH+_2FQ7LW+-EB@#!V+M%G0F.[1]W]PNZ>D3)2J[=5*J F57UH:AU M@.*^2V?.'EFJ6>(MXHK+[+)QB[[X9!.]-(B>JZ_<>T)?Z>[0?@[!XCK *-XW M8;".-7+D(TK2G<9A)1W#YL$J;595P$W@D2'>.2WG_Y#-)@KK#*W[ N5SA^P@ M6#!Y&$I.^)=:F!SA_*]$H/@.S4GDN6O)[BMM'SMX):,B+="1U U37^T)CF;/ M,OBJC5MP=D4I.2V2+BF[\NYN]?GU[%'.S#JN]"ZR)2:9CQL-7X7DO8[/F@+< M@M[#VEU,ZX+!HF"2,,2V\6_NE,E2X=:+[&O-^=C?=3"U3S7"O8@FY2Y(T2GN M"X[,>\4T,XIHKN2<4WJ,V"S[GD9G<P@;Y\EMI1?M+7 MNP_)>1LGWB"OYDX1V)!&Z7B3941@D#?\6",:/-*ZWM3C4F:K'PK5@AN;F'GY M^/'/:1"=,Q&EXK'$JGS"/3)(9Q;"MT'K\'VY>=!L[._]?#1!C'-=\I24+#:\ ME?]S!W DM\9?:H!(SNA#H4&/>:Q/'WJUFHF=,GJ/9L^);J_5[E]J'*[7MIP] MIZJ!M3P3+XV:6\Z\%4*;XRS*-J=2"]53]VQX_/_PK7;>>7-TTRU=Y7C[Y!OPR7F?2U^!K<%1[>5=W/ M:_%VQ536SS@@>\BQQ1S_*LJ_)[__T.^[P.T/S/[ [&O#;#<0? J#59-XD=XH M[T-NQ;5A=UX7>=FW5.Y_/^5NMUKXM]ZB>9,/W$M$;]ON[:;C_P%02P,$% M @ HX,%4;HCN6U:!0 [B$ !8 !V8W)A-C,P,C R,"UE>#,R,#$N:'1M M[5IM<]HX$/[<_HHMG7;:&< V)&D"E!DP9D(O!SEPFO:CL&6LJ9!<6PYPO_Y6 M-J:0M'=MVK1)C\S$(.U*N\^S+WZC]:0WLMWWYPZ$:L[A_*)[-K"A5#&,R[IM M&#VW!Z?NGV=P4#4M<&,B$J:8%(0;AC,L02E4*FH8QF*QJ"[J51G/#'=LZ*T. M#"YE0JN^\DOMQRT]U7[\J!52XN/GH]:32@5ZTDOG5"CP8DH4]2%-F)C!I4^3 M#V!!I;+1M&6TBMDL5% S:R9+T=2F00E4",F=\U7#9G"8PI L8RSD1S4R6L+]IPS(CU=3>X\IV MBX @U(\Z)_W>@5FW7CGUXUZGVRNU6P;!_VQ5<2@L M+[/<^&B]R+J>0^;N&\.QUT!R[4:YAP MNYA^G/L>YAR-[\1_VQF[@_[ [KB#T1!&?;!/!TX?G'>.?>$.WCHXA5)G#)UA M;RWK#X:=H3WHG&UD#Q#W^<5X.C#IC+N=H3.IC-Z=.>^A8[M:4C/-VJUA'U^# M?;P+F]/@!Y0@1BZ-DY3@(B6W(T<]W>?SR %)@/@RTBTZVE(OE#0/,@ 54IB0 M>$H$32JC):C&NM?WJG!&Q*P,=LAH ,Z2>JEB5Q1&0< \&FO] MMQ*_$.SZ\WDJF$>TE:0, ^%5X84V\_SI<:UF-E$A(F*5C:SF2W14^/ F3103 M,$80$16X46&JSP01'B-\VY3>;;U-&2CQ0D">Z'0%*%;*L"<1AAZ)V?IA9CNM"@%ZZ1^D!?4 M/&.WF>7L?4^E6IY*3&!ZS'/./=0AZ)V/LQGH:]Q"0)A.LBBFB6:OK/4(YX#K M41.K$ 41LH<2O3S85"?N[&=7F1DUJ)7RG'P985?(>L&URJW>>P(' BZ9PL:8 MP*5N,#+(4:>8 W&"EI#'D& 73*C2 A;C4/A)UHTP]5C!6@/Q>O2H;Z74+X^Q!OIVN'E*=V6/\#6JO,2:.^&L7:NW[?&Z)+>G3RW4D2BJ8#+12-D M/J9%Z)WXR7WSWVW_N6WZC&UL4$L! A0#% @ HX,%44T.\9-M= <<<% !4 M ( !B3L '9C&UL4$L! A0#% M @ HX,%4>\N+B,O/ ( H'P> !L ( !"DD" '9C#,Q,#$N:'1M4$L! M A0#% @ HX,%43Y3_+ N" ."4 !8 ( !SXT$ '9C M