0001129260-20-000018.txt : 20200504 0001129260-20-000018.hdr.sgml : 20200504 20200504160308 ACCESSION NUMBER: 0001129260-20-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200504 DATE AS OF CHANGE: 20200504 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: 20844834 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-3312020form10xq.htm 10-Q Document
false--12-31Q120202020-03-3100011292600.00030.0003100000000100000000316607093180277931660709318027790.031007300P9YP4YP3YP7YP7YP7YP2YP3YP3YP3Y0.00030.00035000000500000000000.3300.3300.5000.5000.02510.02510.01590.0159 0001129260 2020-01-01 2020-03-31 0001129260 2020-04-30 0001129260 exch:XNYS 2020-01-01 2020-03-31 0001129260 2020-03-31 0001129260 2019-12-31 0001129260 us-gaap:PreferredStockMember 2019-12-31 0001129260 us-gaap:PreferredStockMember 2020-03-31 0001129260 us-gaap:ProductMember 2019-01-01 2019-03-31 0001129260 2019-01-01 2019-03-31 0001129260 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001129260 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001129260 us-gaap:ProductMember 2020-01-01 2020-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-03-31 0001129260 2018-12-31 0001129260 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001129260 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 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:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001129260 us-gaap:RetainedEarningsMember 2018-12-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001129260 us-gaap:CommonStockMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001129260 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001129260 us-gaap:RetainedEarningsMember 2020-03-31 0001129260 us-gaap:RetainedEarningsMember 2019-12-31 0001129260 us-gaap:CommonStockMember 2020-03-31 0001129260 us-gaap:CommonStockMember 2019-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:ServiceSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:ServiceSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:ProductSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:ProductSegmentMember 2019-01-01 2019-03-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 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-03-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 vcra:Maturitybetween1and2yearsMember 2020-03-31 0001129260 vcra:MaturityuptooneyearMember 2019-12-31 0001129260 vcra:Maturitybetween1and2yearsMember 2019-12-31 0001129260 vcra:MaturityuptooneyearMember 2020-03-31 0001129260 us-gaap:CommercialPaperMember 2020-03-31 0001129260 us-gaap:CashMember 2020-03-31 0001129260 us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001129260 us-gaap:MoneyMarketFundsMember 2020-03-31 0001129260 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001129260 us-gaap:CashMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember 2019-12-31 0001129260 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember 2019-12-31 0001129260 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2019-01-01 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001129260 us-gaap:CustomerRelationshipsMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-03-31 0001129260 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001129260 us-gaap:OrderOrProductionBacklogMember 2020-03-31 0001129260 us-gaap:CustomerRelationshipsMember 2020-03-31 0001129260 us-gaap:TrademarksAndTradeNamesMember 2020-03-31 0001129260 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001129260 us-gaap:NoncompeteAgreementsMember 2020-03-31 0001129260 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001129260 vcra:ServiceSegmentMember 2020-03-31 0001129260 vcra:ProductSegmentMember 2020-03-31 0001129260 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-03-31 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2020-03-31 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2019-12-31 0001129260 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2020-03-31 0001129260 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2019-12-31 0001129260 us-gaap:ConstructionInProgressMember 2019-12-31 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2020-03-31 0001129260 us-gaap:ConstructionInProgressMember 2020-03-31 0001129260 srt:MaximumMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember 2020-01-01 2020-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 srt:MinimumMember vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member 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 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-06-30 0001129260 2018-05-31 0001129260 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2020-03-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-03-31 0001129260 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001129260 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001129260 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001129260 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-03-31 0001129260 vcra:StockOptionsAndRestrictedStockUnitsMember vcra:TwoThousandTwelveStockOptionPlanMember 2020-03-31 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-03-31 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-03-31 0001129260 us-gaap:EmployeeStockOptionMember 2019-12-31 0001129260 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001129260 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001129260 us-gaap:EmployeeStockOptionMember 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-03-31 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-03-31 iso4217:USD vcra:Segments xbrli:pure xbrli:shares iso4217:USD xbrli:shares 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 March 31, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Transition Period from              to
Commission File Number: 001-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 April 30, 2020
Common Stock, $0.0003 par value per share
 
32,025,518




VOCERA COMMUNICATIONS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED MARCH 31, 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)
 
March 31, 2020
 
December 31, 2019
Assets
 
 
 
Current assets
 
 
 
Cash and cash equivalents
$
31,136

 
$
25,704

Short-term investments
202,632

 
204,164

Accounts receivable, net of allowance
26,283

 
42,547

Other receivables
6,374

 
6,312

Inventories
6,027

 
4,576

Prepaid expenses and other current assets
5,694

 
5,149

Total current assets
278,146

 
288,452

Property and equipment, net
8,251

 
8,661

Intangible assets, net
5,141

 
5,461

Goodwill
49,246

 
49,246

Deferred commissions
10,307

 
10,477

Other long-term assets
7,368

 
8,158

Total assets
$
358,459

 
$
370,455

Liabilities and stockholders' equity
 
 
 
Current liabilities
 
 
 
Accounts payable
$
3,142

 
$
6,036

Accrued payroll and other current liabilities
15,311

 
14,757

Deferred revenue, current
45,987

 
50,033

Total current liabilities
64,440

 
70,826

Deferred revenue, long-term
10,689

 
11,442

Convertible senior notes, net
118,913

 
117,178

Other long-term liabilities
6,310

 
7,184

Total liabilities
200,352

 
206,630

Commitments and contingencies (Note 9)

 

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

 

Common stock, $0.0003 par value - 100,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 31,802,779 and 31,660,709 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively
9

 
9

Additional paid-in capital
319,671

 
313,963

Accumulated other comprehensive income (loss)
(777
)
 
179

Accumulated deficit
(160,796
)
 
(150,326
)
Total stockholders’ equity
158,107

 
163,825

Total liabilities and stockholders’ equity
$
358,459

 
$
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 March 31,
 
2020
 
2019
Revenue
 
 
 
Product
$
17,850

 
$
14,003

Service
22,823

 
21,306

Total revenue
40,673

 
35,309

Cost of revenue
 
 
 
Product
6,364

 
5,334

Service
10,523

 
10,290

Total cost of revenue
16,887

 
15,624

Gross profit
23,786

 
19,685

Operating expenses
 
 
 
Research and development
9,032

 
8,146

Sales and marketing
16,963

 
16,019

General and administrative
6,391

 
6,580

Total operating expenses
32,386

 
30,745

Loss from operations
(8,600
)
 
(11,060
)
Interest income
1,120

 
1,279

Interest expense
(2,274
)
 
(2,121
)
Other income (expense), net
(591
)
 
131

Loss before income taxes
(10,345
)
 
(11,771
)
Benefit from (provision for) income taxes
(125
)
 
36

Net loss
$
(10,470
)
 
$
(11,735
)
 
 
 
 
Loss per share
 
 
 
     Basic
$
(0.33
)
 
$
(0.38
)
     Diluted
$
(0.33
)
 
$
(0.38
)
Weighted average shares used to compute net loss per share
 
 
 
     Basic
31,738

 
30,800

     Diluted
31,738

 
30,800



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 March 31,
 
2020
 
2019
Net loss
$
(10,470
)
 
$
(11,735
)
Other comprehensive income (loss), net:
 
 
 
Change in unrealized gain (loss) on investments, net of tax
(956
)
 
425

Comprehensive loss
$
(11,426
)
 
$
(11,310
)

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 loss



425


425

Balance at March 31, 2019
30,891,117

9

301,484

(18
)
(144,081
)
157,394

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


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)
 
Three months ended March 31,
 
2020
 
2019
Cash flows from operating activities
 
 
 
Net loss
$
(10,470
)
 
$
(11,735
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
Depreciation and amortization
1,333

 
1,890

Inventory provision
42

 

Change in lease-related performance obligations
(346
)
 
(266
)
Stock-based compensation expense
5,841

 
5,544

Amortization of debt discount and issuance costs
1,735

 
1,582

Other
729

 
24

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
16,264

 
15,681

Other receivables
(102
)
 
(1,156
)
Inventories
(1,494
)
 
(1,637
)
Prepaid expenses and other assets
(417
)
 
(414
)
Deferred commissions
171

 
(19
)
Accounts payable
(2,826
)
 
(1,173
)
Accrued payroll and other liabilities
(17
)
 
(1,689
)
Deferred revenue
(4,799
)
 
(5,687
)
Net cash provided by operating activities
5,644

 
945

Cash flows from investing activities
 
 
 
Purchase of property and equipment
(682
)
 
(853
)
Purchase of short-term investments
(28,009
)
 
(31,349
)
Maturities of short-term investments
28,569

 
29,624

Net cash used in investing activities
(122
)
 
(2,578
)
Cash flows from financing activities
 
 
 
Cash from lease-related performance obligations
43

 

Proceeds from exercise of stock options
731

 
1,564

Tax withholdings paid on behalf of employees for net share settlement
(864
)
 
(1,271
)
Net cash provided by (used in) financing activities
(90
)
 
293

Net increase in cash and cash equivalents
5,432

 
(1,340
)
Cash and cash equivalents at beginning of period
25,704

 
34,276

Cash and cash equivalents at end of period
$
31,136

 
$
32,936

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

 
$
161



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 newly 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.
Recent Accounting Pronouncements
In December 2019, the FASB issued new guidance to 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. The Company is evaluating the impact of this new accounting guidance on its 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 March 31,
(in thousands)
2020
 
2019
Product revenue
 
 
 
Device
$
13,903

 
$
10,060

Software
3,947

 
3,943

Total product
17,850

 
14,003

 

 
 
Service revenue
 
 
 
Maintenance and support
18,069

 
16,393

Professional services and training
4,754

 
4,913

Total service
22,823

 
21,306

Total revenue
$
40,673

 
$
35,309


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 March 31, 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 March 31, 2020 and December 31, 2019, contract assets totaling $4.5 million and $4.3 million, respectively, were included in prepaid and other current assets 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.

9


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 months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
March 31, 2020
Deferred commissions
$
10,477

 
$
2,489

 
$
(2,659
)
 
$
10,307


Of the $10.3 million total deferred commissions balance as of March 31, 2020, the Company expects to recognize approximately 48% 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 months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
March 31, 2020
Deferred revenue
$
61,475

 
$
14,945

 
$
(19,744
)
 
$
56,676


Revenue recognized during the three months ended March 31, 2020 from deferred revenue balances at the beginning of the period was $18.5 million. Revenue recognized during the three months ended March 31, 2019 from deferred revenue balances at the beginning of the period was $15.2 million.
The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of March 31, 2020 was $112.5 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 observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. During the three months ended March 31, 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 March 31, 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.

10


The Company’s assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of March 31, 2020 and December 31, 2019, are summarized as follows (in thousands):
 
March 31, 2020
 
December 31, 2019
 
Level 1

Level 2

Total

 
Level 1

Level 2

Total

Assets
 
 
 
 
 
 
 
Money market funds
$
3,855

$

$
3,855

 
$
4,086

$

$
4,086

Commercial paper

17,899

17,899

 

12,854

12,854

U.S. government agency securities



 

3,000

3,000

Corporate debt securities

186,725

186,725

 

188,310

188,310

Total assets measured at fair value
$
3,855

$
204,624

$
208,479

 
$
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 March 31, 2020 and December 31, 2019:
 
As of March 31, 2020
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
25,289

 
$

 
$

 
$
25,289

Money market funds
3,855

 

 

 
3,855

Commercial paper
1,994

 

 
(2
)
 
1,992

Total cash and cash equivalents
31,138

 

 
(2
)
 
31,136

 
 
 
 
 
 
 
 
Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
15,911

 
10

 
(14
)
 
15,907

Corporate debt securities
187,238

 
296

 
(809
)
 
186,725

Total short-term investments
203,149

 
306

 
(823
)
 
202,632

Total cash, cash equivalents and short-term investments
$
234,287

 
$
306

 
$
(825
)
 
$
233,768



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

Commercial paper

 

 

 

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

U.S. Treasury securities

 

 

 

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 March 31, 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 March 31, 2020
 
 
 
 
 
Cash and cash equivalents (1)
$
31,136

 
$

 
$
31,136

Short-term investments
130,834

 
71,798

 
202,632

Cash, cash equivalents and short-term investments
$
161,970

 
$
71,798

 
$
233,768

 
 
 
 
 
 
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 March 31,
 
2020
 
2019
 
 
 
 
Numerator:
 
 
 
Net loss
$
(10,470
)
 
$
(11,735
)
 
 
 
 
Denominator:
 
 
 
Weighted average shares used to compute net loss per common share - basic
31,738

 
30,800

Weighted-average shares used to compute net loss per common share - diluted
31,738

 
30,800

 
 
 
 
Net loss per share
 
 
 
   Basic
$
(0.33
)
 
$
(0.38
)
   Diluted
$
(0.33
)
 
$
(0.38
)

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

 
724

Restricted stock units
1,635

 
1,850



6.
Goodwill and Intangible Assets
Goodwill
As of March 31, 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 March 31, 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:
 
 
 
March 31, 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,854

 
$
196

 
$
10,050

 
$
9,803

 
$
247

Customer relationships
7 to 9
 
10,920

 
6,088

 
4,832

 
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

 
$
18,799

 
$
5,141

 
$
23,940

 
$
18,479

 
$
5,461


Amortization expense was $0.3 million and $1.0 million for the three months ended March 31, 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 March 31, 2020 was as follows:
(in thousands)
 
Future amortization
2020 (remaining nine months)
 
$
1,036

2021
 
1,130

2022
 
1,050

2023
 
1,050

2024
 
875

     Future amortization expense
 
$
5,141




14


7.
Balance Sheet Components
Inventories
(in thousands)
March 31,
2020
 
December 31,
2019
Raw materials
$
962

 
$
831

Finished goods
5,065

 
3,745

        Total inventories
$
6,027

 
$
4,576


Property and equipment, net
(in thousands)
March 31,
2020
 
December 31,
2019
Computer equipment and software
$
14,088

 
$
13,596

Furniture, fixtures and equipment
2,554

 
2,430

Leasehold improvements
5,351

 
5,283

Manufacturing tools and equipment
2,476

 
2,435

Construction in process
131

 
582

        Property and equipment, at cost
24,600

 
24,326

Less: Accumulated depreciation
(16,349
)
 
(15,665
)
        Property and equipment, net
$
8,251

 
$
8,661

Depreciation and amortization expense for property and equipment was $1.0 million and $0.9 million for the three months ended March 31, 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)
March 31,
2020
 
December 31,
2019
Minimum payments to be received on sales-type leases
$
1,796

 
$
2,078

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

 
888

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

 
$
436

Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:
 
Three months ended March 31,
(in thousands)
2020
 
2019
Lease revenue
$
435

 
$
661

Less: Cost of lease shipments
(10
)
 
(52
)
Gross profit
425

 
609

 
 
 
 
Interest income (expense), net on lease receivable
$
(6
)
 
$
(3
)
Initial direct cost incurred
$
23

 
$
31



15


There were no allowances for doubtful accounts on these leases as of March 31, 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 March 31, 2020 were as follows:
(in thousands)
Future lease payments
2020 (remaining nine months)
$
716

2021
615

2022
387

2023
78

     Total
$
1,796


Accrued payroll and other current liabilities
(in thousands)
March 31,
2020
 
December 31,
2019
Payroll and related expenses
$
7,276

 
$
6,053

Accrued payables
1,707

 
2,674

Operating lease liabilities, current portion
2,336

 
2,323

Lease financing, current portion
898

 
1,033

Product warranty
440

 
420

Customer prepayments
665

 
631

Sales and use tax payable
469

 
599

Other
1,520

 
1,024

        Total accrued payroll and other current liabilities
$
15,311

 
$
14,757


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

 
$
376

Warranty expense accrued for shipments during the period
108

 
77

Changes in estimate related to pre-existing warranties
(31
)
 
(31
)
Warranty settlements made
(57
)
 
(48
)
Total product warranty
$
440

 
$
374



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.6 million for the three months ended March 31, 2020 and 2019, respectively.
Supplemental balance sheet information related to leases was as follows:

16


(in thousands)
March 31,
2020
Other long-term assets
$
5,590

 
 
Accrued payroll and other current liabilities
2,336

Other long-term liabilities
4,116

Total operating lease liabilities
$
6,452

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

$
630

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

$
689

Weighted average remaining lease term
2.39 years

3.11 years

Weighted average discount rate
8
%
8
%

Maturities of lease liabilities as of March 31, 2020 are as follows:
(in thousands)
Operating leases
2020 (remaining nine months)
$
2,191

2021
2,960

2022
1,326

2023
403

2024
319

Total maturities of lease liabilities
7,199

Less imputed interest
$
(747
)
Total
$
6,452



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

17


(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 three months ended March 31, 2020, the conditions allowing holders of the Notes to convert have not been met. The Notes are therefore not convertible during the three months ended March 31, 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)
March 31,
2020
 
December 31,
2019
Liability:
 
 
 
   Principal
$
143,750

 
$
143,750

   Unamortized debt discount
(22,321
)
 
(23,880
)
   Unamortized issuance costs
(2,516
)
 
(2,692
)
     Net carrying amount
$
118,913

 
$
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 March 31, 2020 was approximately $142.7 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.24 on March 31, 2020, the if-converted value of the Notes of $94.7 million was less than their principal amount.     

Interest expense related to the Notes is as follows:

18


 
Three months ended March 31,
(in thousands)
2020
2019
Contractual interest expense
$
539

$
539

Amortization of debt discount
1,559

1,422

Amortization of issuance costs
176

160

Total interest expense
$
2,274

$
2,121



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)
March 31,
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 March 31, 2020 and December 31, 2019, approximately $7.6 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.

19


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
Stock Option Activity
A summary of the stock option activity for the three months ended March 31, 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
(77,909
)
 
9.38

 
 
Options canceled

 

 
 
Outstanding at March 31, 2020
528,418

 
$
14.01

3.38
$
3,974


At March 31, 2020, there was no unrecognized compensation cost related to options. As of March 31, 2020, there were 1,855,146 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. No shares of common stock were purchased during the three months ended March 31, 2020 and 2019. As of March 31, 2020, there were 1,189,618 shares available for future issuance under the ESPP.

20


The following Black-Scholes option-pricing assumptions were used for each respective period for the ESPP:
 
Three months ended March 31,
 
2020
 
2019
Expected term (in years)
0.50
 
0.50
Volatility
50.0%
 
33.0%
Risk-free interest rate
1.59%
 
2.51%
Dividend yield
0%
 
0%

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

 
$
28.94

Granted
203,971

 
22.84

Vested
(101,431
)
 
31.08

Forfeited
(17,868
)
 
28.11

Outstanding at March 31, 2020
1,635,318

 
$
28.06


At March 31, 2020, there was $28.8 million of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.75 years.
Allocation of Stock-Based Compensation Expense
The following table presents the allocation of stock-based compensation expense:
 
Three months ended March 31,
(in thousands)
2020
 
2019
Cost of revenue
$
973

 
$
978

Research and development
966

 
822

Sales and marketing
1,860

 
1,720

General and administrative
2,042

 
2,024

Total stock-based compensation
$
5,841

 
$
5,544




21


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 March 31,
 
2020
 
2019
(in thousands)
 
 
 
Revenue
 
 
 
Product
$
17,850

 
$
14,003

Service
22,823

 
21,306

Total revenue
40,673

 
35,309

 
 
 
 
Cost of revenue
 
 
 
Product
6,364

 
5,334

Service
10,523

 
10,290

Total cost of revenue
16,887

 
15,624

 
 
 
 
Gross profit
 
 
 
Product
11,486

 
8,669

Service
12,300

 
11,016

Total gross profit
23,786

 
19,685

 
 
 
 
Operating expenses
32,386

 
30,745

Interest expense, net and other
(1,745
)
 
(711
)
Loss before income taxes
$
(10,345
)
 
$
(11,771
)


12.
Income Taxes
The Company recorded a $(0.1) million and $36,000 (provision for) benefit from income taxes for the three months ended March 31, 2020 and 2019, respectively. The provision recorded for the three months ended March 31, 2020 was primarily due to the accretion of the deferred tax liability associated with indefinite lived intangibles and state income taxes. The benefit recorded for the three months ended March 31, 2019 was primarily due to the tax benefit from the gain recorded in other comprehensive income.
As of March 31, 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 March 31, 2020, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2019.
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 the NOL provisions of the CARES Act to result in a material impact to the Company as it has historically generated taxable losses.


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


22


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 15.2% from $35.3 million for the three months ended March 31, 2019 to $40.7 million for the three months ended March 31, 2020. Our total deferred revenue and backlog was $125.0 million as of March 31, 2020 compared to $136.3 million as of December 31, 2019. For the three months ended March 31, 2019, we recorded a net loss of $11.7 million compared to a net loss of $10.5 million for the three months ended March 31, 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 10.5%, 8.7% and 10.2% of our revenue in the three months ended March 31, 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 in 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. The COVID-19 pandemic has affected our business in several ways:
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 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.

23


Overall, the outbreak did not have a material impact on our operating results or business in the first quarter of 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 over $233 million in cash and short-term investments provides us with ample liquidity to meet our 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.”
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 March 31,
Consolidated statement of operations data:
2020
 
2019
(unaudited)
(in thousands)
Amount
 
% Revenue
 
Amount
 
% Revenue
Revenue
 
 
 
 
 
 
 
  Product
$
17,850

 
43.9
 %
 
$
14,003

 
39.7
 %
  Service
22,823

 
56.1

 
21,306

 
60.3

     Total revenue
40,673

 
100.0

 
35,309

 
100.0

Cost of revenue
 
 

 
 
 

  Product
6,364

 
15.6

 
5,334

 
15.1

  Service
10,523

 
25.9

 
10,290

 
29.1

     Total cost of revenue
16,887

 
41.5

 
15,624

 
44.2

Gross profit
23,786

 
58.5

 
19,685

 
55.8

Operating expenses:
 
 

 
 
 

  Research and development
9,032

 
22.2

 
8,146

 
23.1

  Sales and marketing
16,963

 
41.7

 
16,019

 
45.4

  General and administrative
6,391

 
15.7

 
6,580

 
18.6

     Total operating expenses
32,386

 
79.6

 
30,745

 
87.1

Loss from operations
(8,600
)
 
(21.1
)
 
(11,060
)
 
(31.3
)
Interest income
1,120

 
2.8

 
1,279

 
3.6

Interest expense
(2,274
)
 
(5.6
)
 
(2,121
)
 
(6.0
)
Other income (expense), net
(591
)
 
(1.5
)
 
131

 
0.4

Loss before income taxes
(10,345
)
 
(25.4
)
 
(11,771
)
 
(33.3
)
Benefit from (provision for) income taxes
(125
)
 
(0.3
)
 
36

 
0.1

Net loss
$
(10,470
)
 
(25.7
)%
 
$
(11,735
)
 
(33.2
)%

24


Revenue:
 
Three months ended March 31,
 
2020
 
2019
 
Change
(in thousands)
Amount
 
Amount
 
Amount
%
Product revenue
 
 
 
 
 
 
Device
$
13,903

 
$
10,060

 
$
3,843

38.2
 %
Software
3,947

 
3,943

 
4

0.1

Total product
17,850

 
14,003

 
3,847

27.5

 

 
 
 
 
 
Service revenue
 
 
 
 
 
 
Maintenance and support
18,069

 
16,393

 
1,676

10.2

Professional services and training
4,754

 
4,913

 
(159
)
(3.2
)
Total service
22,823

 
21,306

 
1,517

7.1

Total revenue
$
40,673

 
$
35,309

 
$
5,364

15.2
 %
Three months ended March 31, 2020 compared to the three months ended March 31, 2019.
Total revenue increased $5.4 million, or 15.2%, for the three months ended March 31, 2020 compared to the three months ended March 31, 2019.
Product revenue increased $3.8 million, or 27.5%, for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. Device revenue increased $3.8 million, or 38.2%, and software revenue remained relatively flat for the three months ended March 31, 2020 compared to the three months ended March 31, 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.
Service revenue increased $1.5 million, or 7.1%, for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. Software maintenance and support revenue increased $1.7 million, or 10.2%, and professional services and training revenue decreased $0.2 million, or 3.2%, for the three months ended March 31, 2020 compared to the three months ended March 31, 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 preparations for the pandemic.
Cost of revenue:
 
Three months ended March 31,
 
2020
 
2019
 
Change
(in thousands)
Amount
 
Amount
 
Amount
%
Cost of revenue
 
 
 
 
 
 
Product
$
6,364

 
$
5,334

 
$
1,030

19.3
%
Service
10,523

 
10,290

 
233

2.3

Total cost of revenue
$
16,887

 
$
15,624

 
$
1,263

8.1
%
 
 
 
 
 
 
 
Gross margin
 
 
 
 
 
 
Product
64.3
%
 
61.9
%
 
2.4
%
 
Service
53.9
%
 
51.7
%
 
2.2
%
 
Total gross margin
58.5
%
 
55.8
%
 
2.7
%
 
Three months ended March 31, 2020 compared to the three months ended March 31, 2019.
Cost of product revenue increased $1.0 million, or 19.3%, for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. This was primarily driven by higher device revenue. For the same comparative periods, product gross margin as a percentage of product revenue increased primarily as a result of lower amortization of intangibles assets in the first quarter of fiscal year 2020.

25


Cost of service revenue increased $0.2 million, or 2.3%, for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. The cost of service revenue increased primarily due to increased headcount. 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 March 31,
 
2020
 
2019
 
Change
(in thousands)
Amount
 
Amount
 
Amount
%
Operating expenses
 
 
 
 
 
 
Research and development
$
9,032

 
$
8,146

 
$
886

10.9
 %
Sales and marketing
16,963

 
16,019

 
944

5.9

General and administrative
6,391

 
6,580

 
(189
)
(2.9
)
Total operating expenses
$
32,386

 
$
30,745

 
$
1,641

5.3
 %
Three months ended March 31, 2020 compared to the three months ended March 31, 2019.
Research and development expense. Research and development expense increased $0.9 million or 10.9%, for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. This was primarily due to an increase in compensation and benefits associated with increased headcount as well as an increase of $0.1 million in research and development equipment expense.
Sales and marketing expense. Sales and marketing expense increased $0.9 million or 5.9% for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. This was primarily due to an increase in compensation and benefits of $2.2 million resulting from higher headcount and commissions. This increase was offset by a decrease in marketing development of $0.6 million, travel expense of $0.5 million and outside services of $0.2 million.
General and administrative expense. General and administrative expense decreased $0.2 million or 2.9% for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. This was primarily due to a decrease in outside services.
Interest Income and Other Expense, Net:
 
Three months ended March 31,
(in thousands)
2020
 
2019
 
Change

Interest income
$
1,120

 
$
1,279

 
$
(159
)
Interest expense
(2,274
)
 
(2,121
)
 
(153
)
Other income (expense), net
(591
)
 
131

 
(722
)
Three months ended March 31, 2020 compared to the three months ended March 31, 2019.
Interest income. Interest income decreased $0.2 million for the three months ended March 31, 2020 compared to the three months ended March 31, 2019. This decrease was due to higher cash and short-term investment balances earning a lower rate of return on our investments.
Interest expense. For the three months ended March 31, 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.2 million from March 31, 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 March 31, 2020 compared to the three months ended March 31, 2019 was primarily due to foreign exchange fluctuations.

Liquidity and Capital Resources
As of March 31, 2020, we had cash and cash equivalents and short-term investments of $233.8 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.

26


 
Three months ended March 31,
(in thousands)
2020
 
2019
Consolidated Statements of Cash Flow Data:
 
 
 
Net cash provided by operating activities
$
5,644

 
$
945

Net cash used in investing activities
(122
)
 
(2,578
)
Net cash provided by (used in) financing activities
(90
)
 
293

Net increase in cash and cash equivalents
$
5,432

 
$
(1,340
)
Operating activities
Cash provided by operating activities was $5.6 million for the three months ended March 31, 2020, due to a net loss of $10.5 million, offset by non-cash items such as stock-based compensation of $5.8 million, amortization of debt discount and issuance costs of $1.7 million, an increase in lease-related performance liabilities of $0.3 million and depreciation and amortization of $1.3 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 $16.3 million, an increase of $0.1 million in other receivables, an increase of $1.5 million in inventories, an increase of $0.4 million in prepaid expenses and other assets, a decrease in deferred commissions of $0.2 million, a decrease of $2.8 million in accounts payable and a $4.8 million decrease in deferred revenue.
Cash provided by operating activities was $0.9 million for the three months ended March 31, 2019, due to a net loss of $11.7 million, offset by non-cash items such as stock-based compensation of $5.5 million, amortization of debt discount and issuance costs of $1.6 million, an increase in lease-related performance liabilities of $0.3 million and depreciation and amortization of $1.9 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 $15.7 million, an increase of $1.2 million in other receivables, an increase of $1.6 million in inventories, an increase of $0.4 million in prepaid expenses and other assets, an decrease of $1.2 million in accounts payable, a decrease of $1.7 million in accrued payroll and other liabilities and a $5.7 million decrease in deferred revenue.
Investing activities
Cash used in investing activities was $0.1 million for the three months ended March 31, 2020, due to $28.6 million of short-term investment maturities, offset by $28.0 million for purchases of short-term investments. An additional $0.7 million of cash was used for the purchase of property and equipment and leasehold improvements.
Cash used in investing activities was $2.6 million for the three months ended March 31, 2019, due to $29.6 million of short-term investment maturities, offset by $31.3 million for purchases of short-term investments. An additional $0.9 million of cash was used for the purchase of property and equipment and leasehold improvements.
Financing activities
Cash used in financing activities was $0.1 million for the three months ended March 31, 2020, attributable to $0.7 million of proceeds from stock option exercises offset by $0.9 million cash paid for employee taxes collected via net share settlement.
Cash provided by financing activities was $0.3 million for the three months ended March 31, 2019, attributable to $1.6 million of proceeds from stock option exercises. This was partially offset by $1.3 million cash paid for employee taxes paid on net share settlement.
Off-Balance Sheet Arrangements
During the three months ended March 31, 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 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.

27


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 March 31, 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 March 31, 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.

28


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

29


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 if the coronavirus pandemic and associated protective or preventative measures expand, 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 $10.5 million for the three months ended March 31, 2020. As of March 31, 2020, we had an accumulated deficit of $160.8 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 98%, 96% and 97% of our revenue for the three months ended March 31, 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 ongoing uncertainty caused by the COVID-19 pandemic, as well as past and future healthcare reform legislation, the impact of

30


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 if a component becomes unavailable in order to incorporate a component from an alternative source.
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

31


changed and proposed additional changes in trade, tariffs, fiscal or 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, 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 technical support team to help resolve technical issues, assist in optimizing the use of our solutions and facilitate adoption of new

32


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;

33


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.

34



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.

35


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 three months ended March 31, 2020 and years ended December 31, 2019 and 2018, we generated approximately 12%, 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 21% and 19% of our accounts receivable as of March 31, 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 at a third-party vendor, 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

36


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 or to ensure our solution’s effectiveness, 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 2%, 4% and 3% of our revenue for the three months ended March 31, 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 44%, 38% and 35% of our revenue for the three months ended March 31, 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.


37


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 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 three months ended March 31, 2020 and the years ended December 31, 2019 and 2018, we generated 10.5%, 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.

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,

38


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

39


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. The Privacy Shield Framework is reviewed by European authorities annually, and there is currently litigation challenging other EU mechanisms for adequate data transfers. It is uncertain whether the Privacy Shield Framework or the standard contractual clauses might similarly be invalidated by European courts. 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 will be enforceable by the California Attorney General six months after the publication of the final regulations or 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 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.

40



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.

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

41


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

42


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

43


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 the 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:

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

44


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


45


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.


46


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.


Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3.
Defaults Upon Senior Securities
None.
Item 4.
Mine Safety Disclosures
None.
Item 5.
Other Information
None.


47


Item 6.
Exhibits
Exhibit Index
Number
 
Exhibit title
 
 
 
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.


48


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: May 4, 2020
By:
/S/    Brent D. Lang
 
 
Brent D. Lang
Chief Executive Officer
 
 
 
Date: May 4, 2020
By:
/S/    Justin R. Spencer
 
 
Justin R. Spencer
Chief Financial Officer
 
 
(Principal Financial Officer)



49
EX-31.01 2 vcra3312020-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: May 4, 2020
 
/s/ Brent D. Lang
 
 
Brent D. Lang
 
 
Chief Executive Officer



EX-31.02 3 vcra3312020-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: May 4, 2020
 
/s/ Justin R. Spencer
 
 
Justin R. Spencer
 
 
Chief Financial Officer



EX-32.01 4 vcra3312020-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 March 31, 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 4th day of May 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-20200331.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 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 2434406 - 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 2434405 - 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 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-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 vcra-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 vcra-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Earnings Per Share [Abstract] Net Loss Per Share Earnings Per Share [Text Block] 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] Cash and Cash Equivalents [Abstract] Schedule of avaialble for sale securities Table] Schedule of Cash and Cash Equivalents [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial Paper in CE Commercial Paper [Member] Commercial paper in STI Commercial Paper, Not Included with Cash and Cash Equivalents [Member] 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] 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 Money Market Funds [Member] 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 Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure 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 Short-term investments Debt Securities, Available-for-sale 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 Revenue from Contract with Customer [Abstract] 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 Share-based Payment Arrangement [Abstract] Stock-based Compensation and Award Share-based Payment Arrangement [Text Block] Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] 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 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 Property, Plant and Equipment, Net Depreciation, Depletion and Amortization [Abstract] Depreciation, Depletion and Amortization [Abstract] Depreciation Depreciation 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 Revenue, deferred revenue, and deferred commissions Revenue from Contract with Customer [Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Net Income (Loss) Attributable to Parent 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 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 Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt 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 Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 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 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 Disclosure [Abstract] Schedule of Finite and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Technology-Based Intangible Assets [Member] Customer relationships Customer Relationships [Member] Order or Production Backlog [Member] Order or Production Backlog [Member] Noncompete Agreements Noncompete Agreements [Member] Trademarks Trademarks and Trade Names [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 Intangible Assets, Net (Excluding Goodwill) 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 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] Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Statement [Line Items] Statement [Line Items] Assets Assets [Abstract] 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 Other long-term assets Operating Lease, Right-of-Use Asset Intangible assets, net Goodwill Goodwill Other long-term assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders' equity Liabilities and Equity [Abstract] Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued 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 Convertible Debt, Noncurrent 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 March 31, 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 March 31, 2020 and December 31, 2019; 31,802,779 and 31,660,709 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income (loss) 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 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 Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] 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] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] 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] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Total revenue Revenue from Contract with Customer, Including Assessed Tax 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 Capital Leases, Net Investment in Sales Type Leases 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 Condensed Balance Sheet Statement [Table] Condensed Balance Sheet Statement [Table] Research and development facility Building [Member] Forecast Forecast [Member] Condensed Balance Sheet Statements, Captions [Line Items] Condensed Balance Sheet Statements, Captions [Line Items] Operating lease cost Operating Lease, Cost Operating leas asset Operating lease term (years) Lessee, Operating Lease, Term of Contract Business acquisitions [Axis] Business acquisitions [Axis] Business acquisitions [Axis] Business acquisitions [Domain] Business acquisitions [Domain] [Domain] for Business acquisitions [Axis] Intangibles - period amortization expense [Abstract] Intangibles- period amortization expense [Abstract] Intangibles- period amortization expense [Abstract] Amortization expense Amortization of Intangible Assets 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 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] Fair Value Disclosures [Abstract] 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 [Abstract] Commitments and Contingencies Disclosure Commitments and Contingencies Disclosure [Text Block] 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] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2012 Employee Stock Purchase Plan Two Thousand Twelve Employee Stcok Purchase Plan [Member] Two Thousand Twelve Employee Stcok Purchase Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Equity Option Equity Option [Member] ESPP Employee Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity B-S-M Fair Value Assumptions Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] 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 Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 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] Preferred Stock Preferred Stock [Member] 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 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 Cash, Cash Equivalents, and Short-term Investments Cash, Cash Equivalents, and Short-term Investments [Text Block] 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 Convertible Senior Notes Debt Disclosure [Text Block] Operating Leases, Rent Expense, Net Operating Leases, Rent Expense, Net 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 Statement of Stockholders' Equity [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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] 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] 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] Cashless Exercise [Member] Cashless Exercise [Member] Cashless Exercise [Member] Cash Exercise [Member] Cash Exercise [Member] Cash Exercise [Member] Restricted stock units Restricted Stock Units (RSUs) [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 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 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, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans 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 Change in unrealized gain (loss) on investments, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Stock Options Share-based Payment Arrangement, Option [Member] 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 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 Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] 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 2020 (remaining nine 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 Total Operating Lease, Liability 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] 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] Allocation of Recognized Period Costs Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Statement of Comprehensive Income [Abstract] Net loss Other comprehensive income (loss), net: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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 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] Segment Reporting [Abstract] Segments Schedule of Segment Reporting Information, by Segment [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 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 Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Convertible Senior Notes at 1.50% Convertible Senior Notes At 1.50% [Member] Convertible Senior Notes At 1.50% [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 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 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 Interest Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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] Stock-based compensation expense Share-based Payment Arrangement, Expense Income Statement [Abstract] Product Product [Member] Service Service [Member] Revenue Revenues [Abstract] Cost of revenue Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit 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 Operating Expenses Loss from operations Operating Income (Loss) Interest income Investment Income, Interest 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 Earnings Per Share, 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 Income tax expense (benefit) 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] Operating expenses Interest expense, net and other Interest income (expense) and other Interest income (expense) and other 2012 Stock Option Plan Two Thousand Twelve Stock Option Plan [Member] 2012 Stock Option Plan [Member] Stock options and restricted stock units Stock options and restricted stock units [Member] Stock options and restricted stock units [Member] 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] 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 Segments Segment Reporting Disclosure [Text Block] 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] Total deferred revenue Stockholders' equity Deferred Rent Credit, Current Deferred Rent Credit, Current Accrued payroll and other current liabilities Operating Lease, Liability, Current Total operating lease liabilities Restricted Stock Units 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 Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested 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 Gross Profit Operating Income (Loss) Earnings Per Share, Basic and Diluted 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] 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 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 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 Commercial paper Corporate debt securities 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] Total assets measured at fair value Assets, Fair Value Disclosure 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] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] 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] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Payroll and related expenses Employee-related Liabilities, Current Accrued payables Other Accrued Liabilities, 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 EX-101.PRE 9 vcra-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Maturities of Leases (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Balance Sheet Components [Abstract]  
2020 (remaining nine months) $ 2,191
2020 2,960
2021 1,326
2022 403
2023 319
Total maturities of lease liabilities 7,199
Less imputed interest (747)
Total $ 6,452
XML 11 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule of Product Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Product warranty accrual, at the beginning of the period $ 420 $ 376
Warranty expenses accrued 108 77
Product Warranty Accrual, Preexisting, Increase (Decrease) (31) (31)
Warranty settlements made (57) (48)
Product Warranty Accrual $ 440 $ 374
XML 12 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Segments
3 Months Ended
Mar. 31, 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 March 31,
 
2020
 
2019
(in thousands)
 
 
 
Revenue
 
 
 
Product
$
17,850

 
$
14,003

Service
22,823

 
21,306

Total revenue
40,673

 
35,309

 
 
 
 
Cost of revenue
 
 
 
Product
6,364

 
5,334

Service
10,523

 
10,290

Total cost of revenue
16,887

 
15,624

 
 
 
 
Gross profit
 
 
 
Product
11,486

 
8,669

Service
12,300

 
11,016

Total gross profit
23,786

 
19,685

 
 
 
 
Operating expenses
32,386

 
30,745

Interest expense, net and other
(1,745
)
 
(711
)
Loss before income taxes
$
(10,345
)
 
$
(11,771
)

XML 13 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 14 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components
3 Months Ended
Mar. 31, 2020
Balance Sheet Components [Abstract]  
Balance Sheet Components
Balance Sheet Components
Inventories
(in thousands)
March 31,
2020
 
December 31,
2019
Raw materials
$
962

 
$
831

Finished goods
5,065

 
3,745

        Total inventories
$
6,027

 
$
4,576


Property and equipment, net
(in thousands)
March 31,
2020
 
December 31,
2019
Computer equipment and software
$
14,088

 
$
13,596

Furniture, fixtures and equipment
2,554

 
2,430

Leasehold improvements
5,351

 
5,283

Manufacturing tools and equipment
2,476

 
2,435

Construction in process
131

 
582

        Property and equipment, at cost
24,600

 
24,326

Less: Accumulated depreciation
(16,349
)
 
(15,665
)
        Property and equipment, net
$
8,251

 
$
8,661

Depreciation and amortization expense for property and equipment was $1.0 million and $0.9 million for the three months ended March 31, 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)
March 31,
2020
 
December 31,
2019
Minimum payments to be received on sales-type leases
$
1,796

 
$
2,078

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

 
888

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

 
$
436

Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:
 
Three months ended March 31,
(in thousands)
2020
 
2019
Lease revenue
$
435

 
$
661

Less: Cost of lease shipments
(10
)
 
(52
)
Gross profit
425

 
609

 
 
 
 
Interest income (expense), net on lease receivable
$
(6
)
 
$
(3
)
Initial direct cost incurred
$
23

 
$
31


There were no allowances for doubtful accounts on these leases as of March 31, 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 March 31, 2020 were as follows:
(in thousands)
Future lease payments
2020 (remaining nine months)
$
716

2021
615

2022
387

2023
78

     Total
$
1,796


Accrued payroll and other current liabilities
(in thousands)
March 31,
2020
 
December 31,
2019
Payroll and related expenses
$
7,276

 
$
6,053

Accrued payables
1,707

 
2,674

Operating lease liabilities, current portion
2,336

 
2,323

Lease financing, current portion
898

 
1,033

Product warranty
440

 
420

Customer prepayments
665

 
631

Sales and use tax payable
469

 
599

Other
1,520

 
1,024

        Total accrued payroll and other current liabilities
$
15,311

 
$
14,757


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

 
$
376

Warranty expense accrued for shipments during the period
108

 
77

Changes in estimate related to pre-existing warranties
(31
)
 
(31
)
Warranty settlements made
(57
)
 
(48
)
Total product warranty
$
440

 
$
374



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.6 million for the three months ended March 31, 2020 and 2019, respectively.
Supplemental balance sheet information related to leases was as follows:
(in thousands)
March 31,
2020
Other long-term assets
$
5,590

 
 
Accrued payroll and other current liabilities
2,336

Other long-term liabilities
4,116

Total operating lease liabilities
$
6,452

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

$
630

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

$
689

Weighted average remaining lease term
2.39 years

3.11 years

Weighted average discount rate
8
%
8
%

Maturities of lease liabilities as of March 31, 2020 are as follows:
(in thousands)
Operating leases
2020 (remaining nine months)
$
2,191

2021
2,960

2022
1,326

2023
403

2024
319

Total maturities of lease liabilities
7,199

Less imputed interest
$
(747
)
Total
$
6,452


XML 15 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 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 three months ended March 31, 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 March 31, 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 March 31, 2020 and December 31, 2019, are summarized as follows (in thousands):
 
March 31, 2020
 
December 31, 2019
 
Level 1

Level 2

Total

 
Level 1

Level 2

Total

Assets
 
 
 
 
 
 
 
Money market funds
$
3,855

$

$
3,855

 
$
4,086

$

$
4,086

Commercial paper

17,899

17,899

 

12,854

12,854

U.S. government agency securities



 

3,000

3,000

Corporate debt securities

186,725

186,725

 

188,310

188,310

Total assets measured at fair value
$
3,855

$
204,624

$
208,479

 
$
4,086

$
204,164

$
208,250


XML 16 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Cash Flows From Operating Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net loss $ (10,470) $ (11,735)
Adjustments to reconcile net loss to net cash used in operating activities:    
Deferred commissions 171 (19)
Deferred revenue $ (4,799) $ (5,687)
XML 17 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]      
Payment terms on invoiced amounts 30 days    
Deferred commissions $ 10,307   $ 10,477
Percentage of deferred commissions to be recognized as commission expense in the next 12 months 48.00%    
Revenue recognized pertaining to amounts deferred as of Beginning of Period $ 18,500    
Revenue recognized pertaining to amounts deferred as of End of Period   $ 15,200  
Deferred revenue and backlog $ 112,500    
Percentage of deferred revenue to be recognized over the next 12 months 66.00%    
Contract with Customer, Asset, before Allowance for Credit Loss $ 4,500   $ 4,300
EXCEL 18 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &* I% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 8H"D4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !B@*10'XSL^.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.NW8#E&7"X@32$A, G&+'&^+:-HH,6KW]K1A MZX3@ 3C&_O/YL^0&@\(^TG/L T5VE&Y&WW9)8=B*(W-0 F/Y$TJIT0W-?=] M](:G9SQ ,/AA#@2UE!OPQ,8:-C #B[ 0A6XL*HQDN(]GO,4%'SYCFV$6@5KR MU'&"JJQ Z'EB.(UM U? #&.*/GT7R"[$7/T3FSL@SLDQN24U#$,YK')NVJ&" MMZ?'E[QNX;K$ID.:?B6G^!1H*RZ37U=W][L'H6M9RT*N"WF[JS9*5FI=O\^N M/_RNPKZW;N_^L?%%4#?PZR[T%U!+ P04 " !B@*10F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( &* I% (>_JW1@, +T/ 8 >&PO=V]R:W-H965T&ULC5=A;YLP$/TKB!\P\!F2M$HBM9FF3=JDJM.VSS1Q$E3 &3A- M]^]G#&69[WG:EP#FW3V;YW?Q+2^Z?>Z.2IGHM:Z:;A4?C3G=)DFW/:JZZ-[I MDVKLF[UNZ\+8Q_:0=*=6%3L75%<)I>DLJ8NRB==+-_;0KI?Z;*JR40]MU)WK MNFA_W:M*7U:QB-\&'LO#T?0#R7IY*@[JJS+?3@^M?4JF++NR5DU7ZB9JU7X5 MWXG;C M/\>D\<39!U[?OV7_X!9O%_-4=&JCJQ_ESAQ7\2*.=FI?G"OSJ"\?U;B@/([& MU7]6+ZJR\'XFEF.KJ\[]1MMS9W0]9K%3J8O7X5HV[GH9WF39&(8#: R@*4#2 M/P/D&""G .$8DF%F;JGO"U.LEZV^1.V@UJGH-X6XE?9C;OM!]^W<.[O:SHZ^ MK--E\M*G&1'W X*N$&)")#;W1$"(X)Y8./U-L.$(B0DD7(%TX?(J/,/A&0S/ M7'AV%9Y['X C9I@@AP0Y"Y][!!RQP 0S2#!CX3<> 4>(%#/,(<.<$=+IC[ A-3'MA?U9.H#3("% ML/>)^UK./!:$F0=8L/>)^UHN?!90'P*Z$/8^<5]+?X\!3) %>Y^XKS/_^ $P M01;L?>*^SKR=O!DQN<,TXTY.*<]#E9EP!2#N[HS\%0%,X,1#N (0=W>6^2S@ M3S_TW7 %(.[NS'<-P@1J)N$*0-S=F5\S$2:D"ZX Q-V=L?W,,7F@9DI< 21W M=QXX+$OL;BG^]S0KL7$E-V7N;T"$"1VY V=N;LKM,[UWTE?^!#8_NE: ]ETT5/VMB6S#5. M>ZV-LE-)WUE?'VTO/3U4:F_ZV[F];X>&P M9X;IC77P/^3/T\<1%\>V^]%O8QQF/YMZW]_/M\-PN"N*_FD;FZK_W![B/OWS MW'9--:3'[J7H#UVL-E-04Q>HE"N::K>?+Q?3NX=NN6A?AWJWCP_=K']MFJK[ M=Q7K]G@_A_G[BV^[E^TPOBB6BT/U$O^,P_?#0Y>>BDLIFUT3]_VNW<^Z^'P_ M_P7NUMJ. 9/BKUT\]E?WL[$ICVW[8WSX;7,_5Z.C6,>G82RB2I>WN(YU/9:4 M?/QS+G1^J7,,O+Y_+_WKU/C4F,>JC^NV_GNW&;;W\S"?;>)S]5H/W]KCK_'< M(#N?G5O_>WR+=9*/3E(=3VW=3[^SI]=^:)MS*)@?@ M.0 O 6 ^#-#G $T"BI.SJ:E?JJ%:+KKV..M.HW6HQDD!=SIUYM/XQG+.DM5)@E<2O%6LN<*6%TF1ZK^80-$$3O'Z*MXI.5Z+\7J* M-]?Q0!IQDKA)LI\D&D [TA"N0NN5D;T8T8OA7DAWK4X2>UV+0J=IKTHR R[C MQHIN+'>CB1O+JW$8B&K-50:M\;(7)WIQW(LA7ARKQ6E/1&M)!"@[\:(3SYU8 MXL3S2A1ZXH2+C/5.=A)$)X$[(7-R%5@EUI6T3P01F,P:+$4G)7="FKLJ^4SQ M 0Q=1((L!&,S(P1*YI+B?AB8%*LIH 4*)T'EKOAPZR9#2>!N2NH&^!C8,L,Q MD$$(R.KQBM:#TEBS5@LJDVVUC%7@7/64JV?-S1HHDLAXX.[5- M:[.D?@1=V@>MS3B2,0N>[>L^LWN!C$?@?/24U,#9I\&P%(6KG-*Y^29^8.2H- "YD9!)B9R4O![.P)37L8DA\!1"ABHH MDQ(Y*0/=1Y 3,'T;:TNY(NJZ)_/MSJ%84BAJ#KM/ MX)0OV?>[)+1*YS8.+6-1E F M!-&7*]U2QDPDS?&W#>IW.8VQ/[Y%_V*+U\7LB:1;SO[D1Y6M_87O'>F)7)AZ MX_57VA84^EY;_7=ZI4S+#8G.<>!,VG_O<)&*%VT4C5*0C^::E_9:M_%O-K9N?^#T!]8_[_O# M41&-)+:2TDK@#$(XJG7[5#:@F3MIYE.::$332,)>&@3;WPCH%>6 *70RA5.F M>,043C(%: %Q'"]'2"YA%,$8WGGGD9,HFA(M1D31JT0NX2.BV$D43XGN^!=. M_^+E7;QT^I>3_&B\'3;+U[;Q4]D !T%W:X .(#1N#G#R[$/G1GY!.(2ZTZ^0 M PJ/H= DUP3GD60(XNY9"#M )JT3/P=Y)&E 0*^9F]/U!Q'GO)3>GBM]+MCN M?>)<41T.SG2@3!_HW831DS+#6(]%#[6X-.W7[JA4[WVKRKI;^L>^/ST'0;<]JBKO/C0G5>LW^Z:M M\EX_MH>@.[4JWQFCJ@Q8B#BH\J+V5PLS]MJN%LVY+XM:O;9>=ZZJO/UOK7=[5193EXTCS^G9SZUYB# MX>W]=^^?3/(ZF;>\4YNF_*?8]<>EG_K>3NWS<]E_;BZ_J2FAR/>F[/]0[ZK4 M\(&)CK%MRL[\>MMSUS?5Y$53J?)OX[6HS?4RODG2R0P;\&3 5P,=^Y&!G SD M#X/0)#\R,ZE^S/M\M6B;B]>.JW7*AZ*@9ZDG1DU(**:7V-).C MO#/H( ,YS0I\G5E4,R'93LG&I13&SHQ(X#TM "4YW]0"+'T6@W*&2$'N>B:' MU!"@96D-6<%BF1%@!8!1*MRDH#B]$ -2T9P46[$D2U23""F2T%V4A 6-)* 5 MSVE)*]B3(673 DB]\^('TX5UDH!0TEPH)]!=P1 C6@#(R8/"PDI)$2"5SDE% M]A0P)R%@A9#$Y*:%]9> --<@,D6UJ<(UCM08/F $Q9@ @K,@[#Q7=K(E6\]5F*!JSZR^ M8)@KZ18'QOK.PO[/8NEP@;68@1;S3(LW;$NL%*F3+!98!@++CN:.L1CR+[1W MC'6+?Z;!8R!'B6DHYDO)=HM'6DFD>R6Q;QUAF&,F,:\6P(#!HS)R+CC/M*L'U= MBR[Q]I5@^UJ+/H'NBE1$*#.(Y QT!\'-N;)2[<$C_DO M/)Q+9^-K??P?#^L_W(S?#O[,VT-1=]Y;T^M3KSF;[INF5YJH^* G_ZCRW?6A M5/M^N$WT?3N>V<>'OCE-WR."ZT>1U?]02P,$% @ 8H"D4 =4%006 @ MPP4 !@ !X;"]W;W)K%C&*9 MS6U%D?&3HDT+6^')$V-$_"V!\C[W0_^2>&Z.M3()5&0=.<(O4"_=5N@(32S[ MAD$K&]YZ @ZY_QBN-ZG!6\#O!GHYVWO&R8[S5Q-\W^=^8 0!A4H9!J*7,VR M4D.D9;R-G/[4TA3.]Q?V)^M=>]D1"1M._S1[5>?^O>_MX4!.5#WS_AN,?A+? M&\W_@#-0#3=*=(^*4VE_O>HD%6_:;=29\]%B-,, MG0W1B"D'#)YC)@32[%,+[&I1XIMR?-U@SB)?Z@DU#)0/FF&\_23BV+32VW&E7Z9]/P?.%6B5P9T^ MK%I/U"F@<%!FF^J]&.;*$"C>C2,337.[^ =02P,$% @ 8H"D4)N,(*AK M! (Q4 !@ !X;"]W;W)KOQ"&I2^ 82%04+= "P19MGQ6;OF ERY64>/OO2UWB=68.^Q)+RN'P##7\ M2'%];=IOW=&Y?O&]KL[=X_+8]Y>'*.JV1U>7W9?FXL[^/_NFKW[:'J+NT MKMR-C>HJHCA.HKH\G9>;]?CLI=VLF[>^.IW=2[OHWNJZ;/]]=E5S?5RJY<># MKZ?#L1\>1)OUI3RX/US_Y^6E]7?1+7>%JZHADO?QSQQT>>MS:'A_ M_1']YS%YG\QKV;FBJ?X^[?KCXS);+G9N7[Y5_=?F^HN;$[++Q9S];^[=55X^ M./%];)NJ&_\NMF]=W]1S%&^E+K]/OZ?S^'N=XW\TPPUH;D"W!K[O_VN@YP;Z M1P,S)C\Y&U/]J>S+S;IMKHMV>EN7A>A819Z#* _9:%Q ,#F#& MN0] ?!@F33)JSJ-FI6*3QBP9)%.I#N1CH1T+\C$X0 (#)#*?.P=3/I/&WAGU M@Z99-D"4Y3&VDD(K*;"2,"NIZ,7P&I&2@(L,NLB BY2YR$07*VV8U0*(*$FP ME1Q:R8&5C%G)12\V,XI9 2)K F6B8CS]8V FY_,_ED60\G(JD,IF%+ 3H)&2 M=DS,[2C144HY=R-%%!H:B*TG17(2F@#X%,:2TB =05T,89828FDH(3OB<:CJ;8\V?U4$SG=3_"3,>'OY?MX73N%J]-WS?U M>#RU;YK>>8_Q%S_>1U?N;C>5V_?#9>JOV^G8;KKIF\M\)!G=SD4W_P%02P,$ M% @ 8H"D4#DT#?DM! .!, !@ !X;"]W;W)KTT3MXD&0@9H,_OO MUQ"7QO8QZ4T#]'E]CK_>8YB=JOIGLU.JG?PNBT,SCW9M>[R)XV:S4V7>?*F. MZJ#_\US59=[JV_HE;HZURK>]J"QBDB0B+O/](5K,^F>/]6)6O;;%_J >ZTGS M6I9Y_=]2%=5I'D'T_N#'_F77=@_BQ>R8OZB_5/OW\;'6=_'0RG9?JD.SKPZ3 M6CW/HZ]P\YWP3M 3_^S5J;FXGG1=>:JJG]W-PW8>)5U&JE";MFLBUS]O:J6* MHFM)Y_'+-!H-,3OAY?5[Z^N^\[HS3WFC5E7Q[W[;[N:1C"9;]9R_%NV/ZG2O M3(=X-#&]_T.]J4+C728ZQJ8JFO[O9//:M%5I6M&IE/GO\^_^T/^>3/OO,EQ MC( , H!1 34".@@(&14P(V"#@(I1 3<"_B%(1P7"",1'2N."U C2#P$=%4@C MD(. L5%!9@39(.!R5 #)^\PE@T3TXQ2?I[Q?0[=YFR]F=76:U.=M<,R[W08W MT"W33?>T7Y7]/_4Z:O33MP4(.HO?NI8,LSPSQ&*8S:PPAMO,+<8(F[G#F-1F MUA@C;>8;QF0V#,PNK,\)XY M] Q-TD0"E7@HBH>B2"AG,I=G1ER$ D&D.P\K'W-&^-8G2,8%DB1R;ZDK&PDGHU$LG$6 MZ%)ZV7#.W!FX EFY9'@NF9\+(4XN&3(RV@:"+[? D]IYA4^Q6P-0!<76OW@'BU](M\@^&$B'*/D0&/)T@GNY5/.+;-9?,G?5K ME)U/P-4)XNI>U2.^JT\A8>Y!?'V=LW,*G;01[_?J'D$\5I];'>^X1MGY!&R8 M?,:&"6;#,B%I&K %$K!A\AD;)KZ] I>0N,=_A'-M&$$H9,(][MTAW#1U'6*- M4:"+418:\X /$\2'I?M29R#KW872Q#UJQ!=OVMTWI3_S^F5_:"9/5:M?V_LW MZ^>J:I5N,OFBF]RI?#O<%.JY[2Y3?5V?O^6<;]KJ:+Y3QM $ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]L@$/TKB!]0$N)V661;:CI-F[1)4:>UGXE]ME'!N(#C[M_OP*[K MK5:_ '?<>_?N.-+!V"?7 'CRHE7K,MIXWQT89>F;C.XI M*:$2O?+W9O@&4SW7E$S%_X +* P/2C!'892+*REZYXV>6%"*%B_C+MNX#^/- M]><)M@[@$X#/@'W,P\9$4?D7X46>6C,0._:^$^&)MP>.O2F",[8BWJ%XA]Y+ MOMWSE%T"T11S'&/X,F:.8,@^I^!K*8[\'9ROPW>K"G<1OOM'X6Z=(%DE2")! M\F&):S')?TG8HJ<:;!VGR9'"]&VO&IE7$Y;[[L38ZYL00MWAQV8<%.CU<('TS;,=19$E4!: M,;[9W#,MI*%%EGP76V38>R4-7"QQO=;"_CR#PB&G6_KF>)9-ZZ.#%5DG&O@" M_FMWL<%B,TLE-1@GT1 +=4X?MZ?S/L:G@&\2!K,P.7YC?U]JCW4E80<)2J75E+VSJ.>6((4+5['79JT#^/-@4^P=0"? M 'P&'%,>-B9*RM\)+XK,XD#LV/M.Q"?>GGCH31F=J17I+HAWP7LKML=#QFZ1 M:(HYCS%\&3-'L, ^I^!K*<[\'SA?A^]6%>X2?/>'POMU@OTJP3X1[/];XEK, MPU])V**G&FR3ILF1$GN3)GGAG0?V,3TB^QT^3OMG81MI'+FB#R^;^E\C>@A2 M-G=AA-KPP69#0>WC\2&<[3AFH^&QFWX0F[]Q\0M02P,$% @ 8H"D4 ^Y M1'>V 0 T@, !D !X;"]W;W)K&UL?5-A;]L@ M$/TKB!]0'"?KTLBVU'2:-JF5HD[;/A/[;*,"YP&.VW]?P*[GM=:^ '?<>_?N M.+(!S9-M 1QY5E+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1D:9)< M,\6%ID46?2=39-@[*32<#+&]4MR\'$'BD-,-?7,\BJ9UP<&*K.,-_ #WLSL9 M;[&9I1(*M!6HB8$ZI[>;PW$7XF/ +POQ)J.2,^!2,[U5.DR ())0N,'"_ M7> .I Q$7L:?B9/.*0-P>7YC_QIK][6D$2&? M/N9A8Z*H_ MWO,@,#L2,O>]X>.+-(?6]*8,SMB+>>?'6>R_%9K_/V"4033'' M,29=QLP1S+//*=*U%,?T SQ=AV]7%6XC?/N/PIMU@MTJP2X2[/Y;XDK,3?(N M"5OT5(%IXC194F*OXR0OO// WJ;Q3?Z&C]/^P$TCM"5G=/YE8_]K1 =>2G+E M1ZCU'VPV)-0N'#_[LQG';#0<=M,/8O,W+EX!4$L#!!0 ( &* I%"*S1-% MM@$ -(# 9 >&PO=V]R:W-H965TO"BI74$[[_L#8Z[J0'%W97K0>-,8J[A'T[;,]19X'4%*LG2W^\ 4 M%YJ6>?2=;)F;P4NAX62)&Y3B]O<1I!D+FM!7QZ-H.Q\;ZV2&;0/2&9 N@)N8 MATV)HO)[[GF96S,2._6^Y^&)DT.*O:F",[8BWJ%XA]Y+F7Q**8_@-/M^'[387["-^_4?@?@FR3((L$V1N"_;L2MV*R=TG8 MJJ<*;!NGR9'*##I.\LJ[#.QM&M_D;_@T[=^X;85VY&P\OFSL?V.,!Y2RN\(1 MZO"#+8:$QH?C1SS;:NC@Q59)QKX"OY;=[+!8C-+ M)348)]$0"W5.'[>'XS[&IX 7"8-;G$FLY(SX&HU/54XW41 H*'UD$&&[P!,H M%8F"C!\3)YU31N#R?&7_D&H/M9R%@R=4WV7EVYP^4%)!+7KEGW'X"%,]MY1, MQ7^&"Z@0'I6$'"4JEU92]LZCGEB"%"W>QEV:M _CS>X*6P?P">%%D%@=BQ]YW(C[Q]L!#;\KH3*U(=T&\"]Y+L7UWF[%+))IBCF,,7\;, M$2RPSRGX6HHC_P?.U^&[586[!-_]H?!NG6"_2K!/!/O_EK@6<_]7$K;HJ0;; MI&ERI,3>I$E>>.>!?>3I37Z'C]/^1=A&&D?.Z,/+IO[7B!Z"E,U-&*$V?+#9 M4%#[>+P/9SN.V6AX[*8?Q.9O7/P"4$L#!!0 ( &* I%"UU7'6M@$ -(# M 9 >&PO=V]R:W-H965TF)!*5J\C+LT:1_&F]O=!%L'\ G 9\ AY6%CHJ3\ M@PBBR)P=B!M[WXGXQ-LCQ]Z4T9E:D>Y0O$?OM=C>'3)VC413S&F,X3;%H?'*S(>M' 5_#?^I-%BRTLE=30.6DZ M8J'.Z>WN<-R'^!CP7<+H5F<2*CD;\QR,SU5.DR (%)0^, C<+G '2@4BE/%S MYJ1+R@!L?)O3&THJJ,6@_),9'V"NYP,E<_%?X (* MPX,2S%$:Y>)*RL%YHV<6E*+%R[3++N[C=)->S[!M )\!? ' M%)DU([%3[WL1GGAWX-B;,CAC*^(=BG?HO10\V67L$HCFF.,4PU&UL?5/;;MP@$/T5Q <$+^M M]P?&7-F"$N[*]*#QIC96"8^F;9CK+8@J@I1D/$ENF!*=ID46?2=;9&;PLM-P MLL0-2@G[=@1IQISNZ(?CJ6M:'QRLR'K1P#/X[_W)HL46EJI3H%UG-+%0Y_1^ M=SBF(3X&_.A@=*LS"9645%"+0?HG,WZ!N9YK2N;BO\$%)(8')9BC M--+%E92#\T;-+"A%B==I[W3-_:^-\8!2DBL&UL;5-A;]P@#/TKB!]0$NZZWDY)I%ZG:9,V MZ=1IW6-J' M^!CP)&&TJS,)E5P0GX/QML7)O3 R45U&)0[A''+S#7.=_YLIC&; M#(?]_(/8\HV+OU!+ P04 " !B@*10T8W,0[4! #2 P &0 'AL+W=O MGXW))V,?70?@R9-6O2MHY_UP9,Q5 M'6CA;LP /=XTQFKAT;0M05HP?#N^9%K*G91Y]9UOF9O1*]G"VQ(U: M"_OG!,I,!4WHL^-!MIT/#E;F@VCA._@?P]FBQ5:66FKHG30]L= 4]"XYGK(0 M'P-^2IC..F:,@"WYV?V M3[%VK.4B'-P;]4O6OBOH+24U-&)4_L%,GV&IYQTE2_%?X0H*PX,2S%$9Y>)* MJM%YHQ<6E*+%T[S+/N[3?).E"VP?P!< 7P&W,0^;$T7E'X4796[-1.S<^T&$ M)TZ.''M3!6=L1;Q#\0Z]UY(G2S'9FR1LTU,-MHW3Y$AEQCY.\L:[#NP= MCV_R$CY/^S=A6]D[7S;VOS'& THYW. (=?C!5D-!X\/Q Y[M/&:SXYG131 $"@H7&(3?SG '2@4B+^-EXJ1SR@!$.U9,L79/1&TI*J$2OW ,.]S#5F",[8BGCGQ5OO/><\N4S9.1!-,8?8Y!5]+<> ?X'P=OEU5 MN(WP[3\*K]8)=JL$NTBP^[3$M9CK_Y*P14\UF#I.DR4%]FV8A\V)HO)WPHDR-S@1,_=^$.&)TQ/WO:F" M,[8BWGGQUGMO)4^/.;L%HB7F/,?P34RZ1C#/OJ;@>RG._!\XWX=GNPJS",_^ M4/AVG^"P2W"(!(?_EK@3PY._DK!-3S68-DZ3)16.?9SDC7<=V'L>W^1W^#SM MGX5I96_)%9U_V=C_!M&!EY+<^1'J_ =;#06-"\&PO=V]R:W-H965T\(4SY\QX[)FTE>I-%P F>*]$K;=A84SS3(C."ZBX?I(-U/;/ M6:J*&[M4%Z(;!?SDC2I!6!2M2,7+.LQ2OW=062JO1I0U'%2@KU7%U=\]"-EN M0QK>-U[+2V' M!G/D&EZD^%V>3+$-DS XP9E?A7F5[1?H UJ&01_]-[B!L'#GB=7(I=#^&^17 M;635LUA7*O[>C67MQ[;[L[Z;X0:L-V"#0>(-2"?D/?_$#<]2)=M =8??<)=C M^LSLV>1NTQ^%_V>=UW;WEC%&4W)S1#UFWV'8"/.!()9]D&"8Q)X]F#/,B:U1DC1 D$Q$,L\%%$E0D>22(HXD(AIFY>!M49(,03!./86823R/\!44( MQ33U*&@F]W3FI5*$8II]%#23?HH^UQUE",7T J"@F1M \7=-XT>*Q?0.H*#I M)2"C8E>!NO@RKX-<7FO?8T:[0RO9,5\L/^!='_K.U:6L=7"4QI9<7QC/4AJP MOD1/]OT6MO4-"P%GXZ9K.U==_>\61C9];R-#@\W^ 5!+ P04 " !B@*10 MEGZCO,0! W! &0 'AL+W=OD7TP%8]"I%;PK<63N<"#%5!Y*9!S5 [TX:I26SSM0M,8,&5H<@*0C= M[0Y$,M[C,@^^BRYS-5K!>[AH9$8IF?YS!J&F B?XS?',V\YZ!RGS@;7P'>R/ MX:*=15:6FDOH#5<]TM 4^#$YG3./#X"?'":SV2-?R56I%V]\J0N\\PF!@,IZ M!N:6&SR!$)[(I?%[X<2KI _<[M_8/X7:72U79N!)B5^\MEV!CQC5T+!1V&5]V&=YI-#LH3% ^@2 M0-> 8] ALU#(_".SK,RUFI">[WY@OL7)B;J[J;PS7$4X<\D;Y[V5-*4YN7FB M!7.>,72#258$<>RK!(U)G.E_X30>OH]FN _A^ZWZ\1 G2*,$:2!(_REQ?U=B M#)/&1;*H2!8AR.Y$8IC[2LBF<1)T&YZL094:^S N&^\Z%8\T-/X=/H_4-Z9; MWAMT5=8]G]#D1BD++I7=@\NE$T:V9::3M,FK5+4:=MO8E_;J.#K 8[; MMR]@U_,Z_P'NY9QS/[BD YIGVP X\J)5:S/:.-<=&;-% UK8&^R@]3<5&BV< M-TW-;&= E)&D%>.;S2W30K8T3Z/O;/(4>Z=D"V=#;*^U,*\G4#AD=$O?'4^R M;EQPL#SM1 T_P/WLSL9;;%8II8;62FR)@2JC]]OC*0GX"/@E8;"+,PF57!"? M@_&MS.@F) 0*"A<4A-^N\ !*!2&?QI])D\XA W%Y?E?_$FOWM5R$A0=4OV7I MFHP>*"FA$KUR3SA\A:F>3Y1,Q7^'*R@/#YGX& 4J&U=2]-:AGE1\*EJ\C+ML MXSZ,-[?[B;9.X!.!SX1#C,/&0#'SS\*)/#4X$#/VOA/AB;='[GM3!&=L1;SS MR5OOO>8\V:?L&H0FS&G$\ 5F.R.85Y]#\+40)_X?G:_3=ZL9[B)]MXQ^N%L7 M2%8%DBB0_%/BX4.):YB/0=BBIQI,':?)D@+[-D[RPCL/[#V/;_(7/D[[HS"U M;"VYH/,O&_M?(3KPJ6QN_ @U_H/-AH+*A>/>G\TX9J/AL)M^$)N_&PO=V]R:W-H965TU$37:V:=JD32;;M/W-Z%');$=@$.O4BA;X,ZY_D"(K3J0S-[I'I3?:;21S/FE M:8GM#; ZDJ0@-$G>$8R=3YGIP@BLX&60'*9GY?02AQP*G^!IXYFWG M0H"4><]:^ ;N>W\R?D46E9I+4)9KA0PT!7Y,#\M/C):]<5 M^ &C&AHV"/>LQT\PUY-A-!?_!2X@/#QDXCTJ+6S\HFJP3LM9Q:LT/7%@FY9'.E_=+I-WVUFN(OTW=K]_1L"^TV! M?138_U-B>E/B%N8-DVS3)-L0V-V8;&'V-R9D=7$23!N?K$65'E1LEU5TZ8I' M&B_^+WQJJ:_,M%Q9=-;./Y]XR8W6#GPJR9W/I?-=O"P$-"Y,[_W<3&]Y6CC= MSVU*EG]%^0=02P,$% @ 8H"D4#&UL;53;;N,@$/T5Q >4A,1I&]F6FJZJ7:F5HJYV M]YG8XXO*Q04K'1&LE3A/0^ZH\U3UEK<2CAJ97@BF M/P_ U9#A-;XD7MNZL3Y!\K1C-?P$^ZL[:A>1F:5L!4C3*HDT5!E^6.\/B<<' MP.\6!K/8(]_)2:DW'_PH,[SRAH!#83T#<\L9'H%S3^1LO$^<>);TAP[YJ]XO:?N M; J?#$<1OCGSQF7/.4V2E)P]T80YC!BZP*QG!''LLP2-21SH?^4T7KZ).MR$ M\LU2_7X7)]A&";:!8/M/B[NK%F.8V[A($A5)(@1W5R(QS/V5"%EFZE0:=E'7/)UQRI90%9V5UX[PT;HKG@$-E M_?;6[?7XEL? JFX:4S+_5^1?4$L#!!0 ( &* I%!E?3<2Q@$ #<$ 9 M >&PO=V]R:W-H965TMM?V>$%.V()FY4CUT;J=66C+KEKHAIM? JI D!:%)M-8'2)'UK($?8'_V1^U69&&IN(3.<-4A M#76.[]/]8>?Q ?#"832K.?*5G)1Z]8OO58X3;P@$E-8S,#>B[H=9*1LR>:,8<)0U>8=$$0Q[Y( MT)C$@?Z33N/IFZC#34C?K-7O[N($VRC!-A!L_RHQO2@QAOF/RUU49!S[ADFNE M+#@KR97STKHN7A8":NNG-VZNI[<\+:SJYS8ER[^B^ !02P,$% @ 8H"D M4!8^6U\) @ ,P8 !D !X;"]W;W)K&UL=55A MCYLP#/TKB!]P@;2%MJ)(UYNF3=JDZJ9MGU-P"[J$L"24V[]?$CB&J/NEB9WG M]^RX,5DOU9NN $SP+GBC#V%E3+LG1!<5"*:?9 N-/;E()9BQIKH2W2I@I0\2 MG- H2HA@=1/FF?>=5)[)SO"Z@9,*="<$4W^/P&5_"./PP_%:7ROC'"3/6G:% M'V!^MB=E+3*QE+6 1M>R"11<#N%SO#_&D0OPB%\U]'JV#UPI9RG?G/&U/(21 MRP@X%,91,+O%G-F&EXD_UV7ICJ$VS H MX<(Z;EYE_P7&@C9A,%;_#6[ +=QE8C4*R;7_#8I.&RE&%IN*8._#6C=^[8>3 M)![#\ Z!M I8.MUR"#D,__$#,LS)?M #9??,M?C>$_MW13.Z:_"G]GDM?7> MS!WU $4*Q;#T*6O:>S-ZL '7U MTTH'A>P:/RIGWFDB/E/_YO_#AW'ZG:EKW>C@+(V='/Y]7Z0T8'.)GNS_L+(3 M?#(X7(S;IG:OAC$V&$:VXX@FTW&UL=53I;MP@$'X5Q ,$ M+WLD7=F6LHFB5FJE5:JFOUE[?"@<+N!U^O8%['4ME_Y9F/%WS+ ,Z:#TNVD M+/H07)H,-]9V1T),T8!@YDYU(-V72FG!K MU34RG@96!)#BA27(@@K42YVG( MG76>JM[R5L)9(],+P?3O$W U9'B#;XG7MFZL3Y \[5@-W\'^Z,[:1616*5L! MTK1*(@U5AA\WQ]/!XP/@K87!+/;(=W)1ZMT'7\H,)[X@X%!8K\#<8^MEC-#7_ M%:[ '=Q7XCP*Q4WX145OK!*3BBM%L(]Q;658ATG_1HL3Z$2@*P(9C4+ES\RR M/-5J0'H\^X[YOWASI.YL"I\,1Q&^N>*-RUYS>O\I)5&PO=V]R:W-H965T0/B,'++IL5(&435:W42JM4;9^],%P4&U/; M+.G?US:$4N*\8,_XS#DS@\?I*.2+:@!T\,I9IS+4:-V?,%9% YRJ.]%#9TXJ M(3G5QI0U5KT$6KH@SC )PP/FM.U0GCK?1>:IK.[C(0 V<4_GG#$R,&8K0 MF^.YK1MM'3A/>UK#=] _^HLT%EY8RI9#IUK1!1*J##U$IW-B\0[PLX51K?:! MK>0JQ(LUOI09"FU"P*#0EH&:Y0:/P)@E,FG\GCG1(FD#U_LW]D^N=E/+E2IX M%.Q76^HF0T<4E%#1@>EG,7Z&N9X]"N;BO\(-F(';3(Q&(9ARWZ 8E!9\9C&I M0W"_$?%@[D._R,$KD<1#L-N(^##Q1@2OKB '6;OA4T$AALX-_LJ[S/<#<5?X'WQZ'+Y16;>= M"JY"FT%PU[420H-));PS76W,>[08#"IMMXG9RVDJ)T.+?GYP\/+JY7\!4$L# M!!0 ( &* I%!K;8U?M@$ -(# 9 >&PO=V]R:W-H965T29M<Y.QEML5BFEAM9*;(F!*J-WR>&X"_@(>)(PV,69A$K.B"_! M^%YF=!,2 @6%"PK";Q>X!Z6"D$_C==*D<\A 7)[?U;_%VGTM9V'A'M6S+%V3 MT5M*2JA$K]PC#@\PU7--R53\#[B \O"0B8]1H+)Q)45O'>I)Q:>BQ=NXRS;N MPWC#]Q-MG< G I\)MS$.&P/%S+\*)_+4X$#,V/M.A"=.#MSWI@C.V(IXYY.W MWGO)^?XZ99<@-&&.(X8O,,F,8%Y]#L'70ASY?W2^3M^N9KB-].V2GMRL"^Q6 M!7918/>/P.<25S#[ST'8HJ<:3!VGR9("^S9.\L([#^P=CV_R 1^G_:F-?70/@R9M6K)&NFA6QID<78WA:9.7DE6]A;XDY:"_N^ V7ZG"[H)? BCXT/ M 59DG3C";_!_NKU%CTTLE=30.FE:8J'.Z;?%=I<&? 3\E="[*YN$3@[&O ;G M5Y73)!0$"DH?& 1N9W@$I0(1EO%_Y*239$B\MB_L/V+OV,M!.'@TZI^L?)/3 M!THJJ,5)^1?3_X2QGQ4E8_-/< :%\% ):I1&N;B2\N2\T2,+EJ+%V[#+-N[] MR'])FT_@8P*?$OC0RR 4*_\NO"@R:WIBA]EW(ESQ8LMQ-F4(QE'$,RS>8?1< M\,U]QLZ!:,3L!@S_A'F8, SY)Q$^*\(CP?(3P6:>8#E+L(P$Z17!>G-3Y !9 M1T@;(:O5)ID726=%TB\BRR2Y44F_J*S3%;]185?##V_[6=BC;!TY&(_W&*== M&^,!"9,[?# -?J?)45#[8-ZC;8='-3C>=.-_8=.G+3X 4$L#!!0 ( &* MI%!*S@.J& ( 0& 9 >&PO=V]R:W-H965TJT[MI)3@*JP90V@@K>6=7(;UDKUCPC)8PTME0^\ATZ_.7/14J5#<4&R%T!/ MMJAE*(DB@EK:=.&NM+F]V)7\JEC3P5X$\MJV5/Q] L:';1B']\1SX;RD*5S.[^Y?;.^ZEP.54''VNSFI>AL6 M87"",[TR]"K 3@$:R6RKGZFBNU+P(1#CQ^JI^2?B1ZPW\VB2 M=N_L.]VMU-G;#D=QB6[&:-(\C9IDH4G>*ZJU(MO,$J0!9HK$2Y'8>OR.(O$; M8*\!M@;IPH"D3A>CA%A)-TIP[H@JGRC^@"3UDJ0KDCQW2$9)ME@DS3:%HZK6 MJBR*,/:S9%Z6;,VR<5BRU2IQ1 I'57E4<9I^L"_$RT)6+#C"#@Q9MTQ(3AR8 MM8K$:9[Y87(O3+Z"*3*')5_]"7%6Q)'[E3PR@HO$I4&+\VCNQQ]47)I.!@>N M]-&V!_#,N0)M&3WHUFI])<\!@[,RTUS/Q7@QC8'B_73GHOGBW_T#4$L#!!0 M ( &* I%"+7IN^E ( ,L( 9 >&PO=V]R:W-H965T,G4DZAY99X9LSW+92;.NL@K_BP]=2Y+)O^L>2&N"Q_[ M-\-+?CQI:PB66Y(>%O\+S#0ZM@T/\S/E5 M]=:>364KQ*O=?-DO?&05\8+OM*5@YG;A&UX4ELGH^-V2^EU,Z]A?W]@_N>1- M,ENF^$84O_*]/BW\U/?V_,#.A7X1U\^\32CRO3;[K_S""P.W2DR,G2B4NWJ[ ML]*B;%F,E)*]-?>\;.&EWMW#.3K3+6RY*B, LNEJC%K!L,Z6%PAP@,>Q>" M0"'69.1.[@-LQ@B,(C@$!;.@CH#>$<0P00@2A(X@O"-(!F5H,+'#5 X3HCBA M@US&*!I1-(/%1*"8:"2&]LK1B&DP42\,H4D:#\2,47@6IQ.EC4$Q\;@R& _$ MQ*,PE-"1& "%DG!"3 **28#*#,*LDU&8#VF,T$ ,@,+FS"!830JJ2<>E(8.C MO4Z!."A,AG(@&$[H1'%FH)P9(&>" ".X&:#'OR,\T4_P U]2"[H[ETD:#8L" MP4*$Z(0@L/NL, '*,I43W%WP?[07#/<7_$B#P>/>04A*AAT&@F$Z$A3T1D#) MY=%-2^7MQ+G2MMGVK-U$7A$[0@;VM9W4;K2\TS1C_AN3Q[Q2WE9H,Z#<&#D( MH;E1B9[,:SN9/XMN4_"#MLO$K&4S7IN-%G7[ZQ!T_R_+OU!+ P04 " !B M@*10H0K6>!T" "_!0 &0 'AL+W=O.&O4)JRT;M<(J;("3M6]:*$Q7TY" GS5T:K(/K).#$*\V^'K< MA)$5! Q*;1FH6:ZP \8LD9'Q>^ ,QY:V<+J_L7]VWHV7 U6P$^Q7?=35)GP( M@R.Z<6LW M\-_*_ 7Q4!"/!:;W_PJ2H2!Y+TB=^5Z9L_J):EKD4G2![/^LEMH[@=>).9O MD7A=)(X@^> B]A.D7H+4$:13!?%,Y;;'K!RF<9@['*4DFIGQP3!)_N$G\\K) M%GYPDOH)5EZ"U<(/F=OI(=E$)R9XYF6)N<./?AW$JX,LSS7-9D+(\L!2\O@X MD^)!9:L',A.#)O>>@SR[$:&"4EP:;6_8)#M.H:?8OIM9?FNF4S],WFGZT?:= MRG/=J. @M'F5[NV]G/E#[0HAW&)1IG=O$7 M4$L#!!0 ( &* I%"/BOL;PP( .(* 9 >&PO=V]R:W-H965TNKV=7"_%11=YQ7?24Y>R9/+O MAA?BMO*Q_[;QE)_.VFX$ZV7-3OP'US_KG32KH&,YY"6O5"XJ3_+CRG_$BRTA MML A?N7\IGKWGI7R+,2+77P]K'QD.^(%WVM+P\*"R3Z>-/2^IW9]K" M_OT;^V^UZK_Q*R\,W'9B MSMB+0KE?;W]16I0MBVFE9*_--:_<]=;ROY7!!:0M(%V!.?M_!;0MH.\%H1/? M=.:D?F*:K9=2W#S9/*V:V9<"+Z@Q""T& M+)G() 9#^8C)!TR!0X?I'%/H^ 6@&1JF!H*93]'$8\9PB/$XQ11/:8*CAZ,/ MV *'#\=S;(E'>@E)R<@6 (8IBB<:@L.,QVFF>.J%@R.(TP_8 H<09W-LR<:O M08KB;&@+ (MI-J&)P)DFXTQ3'$Y0P#DD>+XM!,XA(3-L:4%WGYXD"@>N0*AL M]*"#WF10&PO=V]R:W-H965T^@RAS/BC:=G 0@1P8(^+/'B@?BW 57ATO M[;E1QH'*O"=G^ 'J9W\0VD(S2]TRZ&3+NT# J0@?5[M]9O 6\*N%42[V@:GD MR/FK,;[611B9A(!"I0P#T)LXPUG2!"[W5_9G6[NNY4@D/''Z MNZU54X2;,*CA1 :J7OCX!:9ZDC"8BO\&%Z :;C+1&A6GTGZ#:I"*LXE%I\+( MNUO;SJ[CQ'\-\P?@*0#/ =C5XH1LYI^)(F4N^!@(U_N>F%^\VF'=F\HX;2OL MF4Y>:N^EC%=)CBZ&:,+L'08O,*L9@33[+(%]$GM\%XZW&S]![,TQM@3QAQQ3 M/\':2["V!.L/!-E-D0Z36DSGBHS66>:72;PRB4=FF>Q>!D>VD\&1*_TB[+T]<:Y )Q,]Z'(;/9AF@\))F6VF]\(] M3V&PO M=V]R:W-H965T@%#B45PW;I$;VYX7.;M(4C>P MYXZX4(KYWRT0UFU?P91 M=V3JP.GZIO[%%*^*.6 !.T9^UT=9;=S,=8YPPAB&"4CPER=\B(DHX.*2H7B]_Y>-^;>#?JW,'M , 0$8X!B_R\@' +">T!D MBN\S,Z5^QA(7.6>=P_NWU6+]4?CK4#6SU$;3._-,52N4]5J$@9][5RTT^&Q[ MGV#B<_?PE/J("&R(;; (#SX"=DL/'\5V1&BM(C0"X50@2^P"D54@,@+1AS;, MLMSV/HGQ:09(C) =$ULQL043SIH1+S%Q\ B36#')HAUA$-D%4JM NLS33V?M MZ'WB29Z)'Z4/7EMFQ6063#;#9 N,'ZVB!YB5%;.R=#V>858+S"=_E48/NJ8& ME_4P(0L)S4\36KS@.$G2^>?J34XP!7XVPTXX);LT4I^5B74*LGUD" "R!P &0 'AL+W=O M-ZIB+*:*&,!-&7*]U1QHR2KN/O(.J. MGH8XO;^I?['A=9@#D73'V9_JJ,J-F[K.D9[(A:E7WGVE0Z#(=8;TW^F5,@TW ME6B/@C-I?YWB(A6O!Q5=2DW>^VO5V&LWZ-]H,,$?"/Y(T-Z?$8*!$'P0PD\) MX4 (9P341[&]V1-%\DSPSA']W]L2\Q;A=:B[7YA-VVS[3+='ZMUK'OAQAJY& M:,!L>XP_P> 1@;3Z:.%#%EM_0??O#79+!/:B>\Q^B8E6_!GZP%.\[Z!H."!SX/C 0,2X=P'+R*%TT#]&PFA@D5L-#FX M:BK.=BA(I^"71IG/?[([#IYGWQQ\L_TM7N_Z\?$ATT^S'T2&PO=V]R:W-H965T!BJ($N.N;^G.OTF.NWTJO.69:4 M_ZUT6EP6/O,_3WP][@]U>R)8SD_)7O^EZ[]/;V5S%%RC;(^9SJMCD7NEWBW\ M5_:R5K(=8!3?COI2W;SWVJF\%\7W]N#W[<(/VXITJC=U&R)I7C[T6J=I&ZFI MX]\^J'_-V0Z\??\9_5LQ-Z^7/O[G,#R ]P/X M=4"3>VB Z >(GP-,-X.N,C/57Y(Z6<[+XN*5W=4Z)>VB8"^B:>:F/6EZ9SYK M9ELU9S^60M \^&@#]9I5I^$W&G95!$WT:PJ.4JRX-9S?)UC;"IKA# ).0ICQ MXFX2"@>0,( T >1=@.BA"YU&&4UN-"%.03 %@13Q0XI.0\]3*)A"@12SAQ1J M;(H(IHCL%#)\2!&-31'#%+%],:5CO2N\JXB%F++0KHD_4A9:1?&0*\'MJJ!4,C50EX-^!JXG=X2 =+\R/OYZ M,8PO$T^[L^XU=Y'8W@X M!U6HA_;THGO:8QG-[/9@J6FDJST826XC*63D"(%1XW)">S!J'&R:=GOL75/$ M!-8.$,HP5N[68'@YV&9E[ B!T>31A-9@-'D\IC4QVB<4EZ Y4#JTI7 ,/+>! M%]+EYC";(AS?'H'9%/;&9GWM]!K\#=MU!4@&=QV!,1< R(Q>'*$396V]W1MUE ZN%E+3+,$-I41")-- MP."2P^ 2AI F&%S"$)*](UK?+V2;5A;%,_##""EY3&YW2YAK N[6=:]280S5 M!'>K,(9JA+M5S]WMH.2^#LRR KY6N4)@]-0$7ZLP>FJ$KU7VW5O'2D%*O%*" MFWOLF2[WYG%$Y6V*A=R.7F'OU/>?>\Y,^DW!_SRGLOZKK(S/WX M75'4NBDH_-)#5._J]FW4O"^[YQ3=05V<^F&PO=V]R:W-H965TR_88_-GE43JIJI:J956MVK[S&Z<370AI,!N;K]] M@;!1F#EFTY=-R!Z;8SS^><8LSU7]K=D[URZ^E\6Q607[MCT]A&'SLG=EWGRI M3N[8_6=7U67>=I?U:]B<:I=OAT9E$>HHBL,R/QR#]7+X[:E>+ZNWMC@OA==_V/X3KY2E_=7^X]L_34]U=A==>MH?2'9M# M=5S4;K<*?E0/&YOV#0;%7P=W;FZ^+_JA/%?5M_[BU^TJB'I'KG O;=]%WGV\ MNXTKBKZGSL<_8Z?!]9Y]P]OO'[W_/ R^&\QSWKA-5?Q]V+;[59 &BZW;Y6]% M^[4Z_^+& =E@,8[^-_?NBD[>.^GN\5(5S?!W\?+6M%4Y]M)9*?/OE\_#^#0CU0]S!? M^A^'9S?\KQMMT_WZOJ98+%S%T$0L7(KIB<8=^6F+F0ZIFIB6!7A(0 M9#'N((4=I."1)FPTJ?09D3(9&PZ4)3K!=C)H)P-V6#0_9O+A1OS12HW)/*M7 M11@B$;"2<8I$XCZI)@X2*?*!0'F IF3(:6Y%@<>O8Q)80SJC8D_8*0PW!>B6 M>%:1PGA3@&^)P#1)MV1TFO!1 9W.#"F/)0PY!2B7B )1S_"O",*.'K=X-T.DMO=%-+F'PJ 9:LIPO, M/I7>OT4KS"N%@"4F2=)(6YUR?B*9BI7GL6B,+8VPQ6=*2R+QG7I6,C6"F:4E ML^1FK26,A)$YR=2()P_3G^_7H^:S&4*RF1G"W-.(>YX]6V-.:7-_X&I,%XUR M*1ZX6H*#4LOQ E0F2GTCPH#1 # R;"4X1+3,2:9&,%8TP(H,V^1S(W.2J1$, M)RTS,QFV,N5"\R-5,_.#.:83!3]CX((,X404T1))(&ALHS%T@:H M//-#&"LDL2(CEB0P>*#,2J9&/&4BJA-YQ)+,CT19!#0^)QA+)-,G$;(D$Z-N M=H25NPM%PG@CE#QY.$T8213?7UL1A@DAF/#JBB0IE,V4XH\$R'0:>Q)/AI,%L,NCLR1.Z!E/%(*J(\4IB4!1Y L%X#I;0R1(O M&G104-CP][=[5B\:*S*+/@\6'OSADL7I<6E"+B$Y>K!X35I47WB"PWJ.:M&"XUN?E0M.I8D6Y]=8EWHMX=5I48W! M-S\+#B&ULE5;;CMHP$/V5 M*!^PR<2Y(D J5%4KM1+:JMMG P:B3>+4-K#]^]I.B$(R7/J"+SESYLQX&'MZ MYN)='AA3SD=95'+F'I2J)YXG-P=64OG":U;I+SLN2JKT4NP]60M&M]:H++S M]V.OI'GESJ=V;R7F4WY415ZQE7#DL2RI^+M@!3_/7' O&Z_Y_J#,AC>?UG3/ M?C+UJUX)O?(ZEFU>LDKFO'($V\W<3S!90F0,+.(M9V?9FSLFE#7G[V;Q;3MS M?:.(%6RC# 75PXDM65$8)JWC3TOJ=CZ-87]^8?]B@]?!K*ED2U[\SK?J,'-3 MU]FR'3T6ZI6?O[(VH,AUVNB_LQ,K--PHT3XVO)#VU]D)ERZ*EE/2C&?/* MCN>6_V*&&P2M0= 90'C7@+0&9&#@-P0Q#*)H(+&%5(T/ !(/(AFC@BCQ0UQ+B&H)QUH&^5HTD*COQ0]B M,DPK!@LAOJ$F0M5$(S4D"0=RHK$?0I(X'@.!(FL"-!,&-_@1(P9 ;%'AS@?_H+H"W%WBBO[28?KRC ME-R#7.O 6PL\T5M@W#422++AGQF!90#1K=/!FPL\TUU:4/Q(T!B&"?)Z-YMY M:OR@8I]7TEESI2])>Y7M.%=,4_HOFO*@7S?=HF [9::)GHOFBF\6BM?M\\7K MWE#S?U!+ P04 " !B@*10K5!M5&," #2!P &0 'AL+W=O"JNN=0!9YLVY$J_4OFM.7*UT.!;?7N/],[+15<*U$U M,E8*\VME-R%9U;,H*15YZ9Y%;9YMS_](@Q/F7?*K5#1^]:+_=2Y:Z(>L^\P[@B# M!X2CV(<2+E1B[\[2W;<%#G,$1@%(; &Q,D(4S@@P2^(?#?M"&8M*'# M! 93=Q@<>?'$"X!",4*PF 4$P!BPHF8X)_$ *AE,2$H)IRUUHLCF" "":*9 M&^Q.#L"^PX0CG>\P\B,TL0/!E.N%HQ*#[.>BQ=9 RCTRF@KP%DF?&B/B[! 7PWT\F:/C),# MYR_F\/68>[X1!!1*91B(7BZP TH-D9;Q9^3TII(F\79_9?]LO6LO!R)AQ^GO MYJCJW$L]=(03.5/US/LO,/J)/32:_P87H!INE.@:):?2_J+R+!5G(XN6PLCK ML#:M7?N1_YKF3@C'A'!*T+7_EQ"-"=%;PLJ:'Y19JY^((D4F>(_$\&=UQ-R) M8!/I9I8F:'MGOVFW4DD,1&6'@D0E/[?*W*F;Z#1WGD+S4F;QK9Y'P_AXHQF&V7&UL ME9GK;N,V$(5?Q= #K,3A15)@&TA<+%J@!8(MNOVMV/0%JXM74N+MVU>W]5KD MH2W]B2WYD#-#\7QDQ.6E*+]51ZWKQ8\LS:N5=ZSK\Y/O5]NCSI+J4W'6>?/+ MOBBSI&XNRX-?G4N=[+I&6>I3$"@_2TZYMUYV]U[+];)XK]-3KE_+1?6>94GY MWXM.B\O*8][/&U].AV/=WO#7RW-RT'_K^I_S:]E<^==>=J=,Y]6IR!>EWJ^\ M9_:T46';H%-\/>E+=?-]T9;R5A3?VHL_=BLO:#/2J=[6;1=)\_&A-SI-VYZ: M/+X/G7K7F&W#V^\_>__<%=\4\Y94>E.D_YYV]7'E1=YBI_?)>UI_*2Z_ZZ$@ MZ2V&ZO_4'SIMY&TF38QMD5;=W\7VO:J+;.BE225+?O2?I[S[O/2_A-'0##>@ MH0%=&S2Q[S7@0P/^JX'HBN\SZTK]+:F3];(L+HNR?UKGI)T4[(DW@[EM;W9C MU_W65%LU=S_6/ Z7_D?;T:!YZ35THV%7A=_T?@U!*,0+6Y P Y$UX$8=1 ;H]!K5*?)^U%@/,!1)(PBK2@B"(PHO4;>1@FD M(XJ"412(PHPH:D:4$$8)013CL;Z$5I0HE#A(!(-$( @W@D1V*5%H/KQ-9#^\ M2(2.21;#9&*0C#"2B:UD)!,.L[ &S*P)K,('*/&')YF(%5EFII9N1*/A3$? M-P]EXX0@ 9X9@80LRM#]P1OR 2JA7$.,<<$X2,?!"X:!P<1TY#!, X9P8$*' M(1[<6G48E4>R<4(8' R1P[0;L]$11U*8^2#535_C=#!A&$*,:3AF,X;%RLS& M%I$('J,;I8++P M*63A@!D@G0>J<3J8+'P*60:1NC=9[DG&B6"J<$05X>@"4X7;5''^4R(P502@ M"I/&<$"1Q8R0P M SEV Q*;0;+IU4IL!@G6/*M:*'(\6XD=(X$9R+&D26P&:2]I[FH=K^C DF97 MBT0.WTKL& G,0 XF2VP&&BREL M!H56!K-:*'*EBAVC@!G(L0(I; 9EO]%V5XO-H-#*8%4+1.28R0H[1@$SD&,% M4HXWUFI&M=@,"JP,=K5(9%;KWYR<9+H\=(=,U6);O.?="=?-W>M!UC-U)R^_ MY/TIV%])>3CEU>*MJ.LBZTY9]D51ZR:7X%,S;$>=[*X7J=[7[=>P^5[VIT_] M15V&PO M=V]R:W-H965T]P:=__F_&QLXGREYY"R".[,RIS=!N@'. MS.&WOL?LSPD(G0K7=]\G7KIK*]0$*O,17^$[B!_CF!=W1P% M^\$_GC*EUX*?'4Q\U7=4)1=*7]7@2UVXGDH("%1".6#9W.$9"%%&,HW?LZ>[ M(%7@NO_N_DG7+FNY8 [/E/SJ:M$6;N8Z-33X1L0+G3[#7$_L.G/Q7^$.1,I5 M)I)14<+UUZEN7-!^=I&I]/C-M-V@V\FL)/$<9@\(YH!@"0A,+0:D,_^(!2YS M1B>'F;T?L3IB_QC(O:G4I-X*O2:3YW+V7D:AEZ.[,IHU)Z,)5IK@D"T:)/T7 M2&"%!-H@?(#X=H/0:A!J@^C!(-AD:32)U@Q:XWMA8J=$5DJTHX2'PX9B-/&: MXJ\V[($26RGQOA9ON^/QGN+%_Z D5DIBH?@;2O(?E-1*22V4[;FD.TJ6QG9( M9H5D%DBT@62[PX_]:/N+H=6E4&_.-\RNW<"="Q7R?NE;T% J0!IZ3S+A5CYS MRX! (U0WE7UF+KL9"#K.[QA:'M/R+U!+ P04 " !B@*10G@_*SE4" !< M!P &0 'AL+W=O6)<'9[$ML'V;&9\Z)[;1C_$44 ME$KOM:X:L?0+*=L% "(O:$W$$VMIH[X<&:^)5$M^ J+EE!P,J:Y & 0QJ$G9 M^%EJ8CN>I>PLJ[*A.^Z)B_!9[+4R%U &1I2T[T)Y6_VAU7 M*S"H',J:-J)DCFOX&(+0TTPB-\E[<1H[FDK>\9>].+;8>D'.B-:T5QJ M":*&"]W0JM)**H^_O:@_[*F)X_F;^A=C7IG9$T$WK/I3'F2Q].>^=Z!'P*^(0!KQ=1F2R3)4LXZC]OVMD3_B^ "J^KG M.FB*;;ZI\@@5O608H119S)R9S":9H.!. M8^=.@?GG&YLX!9+'C4TFI< PO.<3!NZ3%DR=PO".Q)W#"C_O%3H/XPJ&C]WV MF'%7Y].N@M$54U-^,M>W\')V;J0^J*/H\$2LS MQ$U_#Q<9>].\R]MWY0?BI M;(2W9U)=@.::.C(FJ4HR>%+=*-13-RPJ>I1Z.E-S;N][NY"L[=\R,#RHV7]0 M2P,$% @ 8H"D4&^RM*[C 0 Y@0 !D !X;"]W;W)K&UL?511CILP%+P*\@'6!# D$2!U4U6MU$K15MU^._ (:&U,;2=L M;U_;L(@ Z@_V>YX9SX!QV@OYIFH [;USUJH,U5IW1XQ540.GZDETT)J52DA. MM2GE%:M. BT=B3,<^'Z,.6U:E*>N=Y9Y*FZ:-2V=K1*_P$_:L[2U/A2:5L.+2J$:TGH 5X;Z-5L[MDD M%R'>;/&MS)!O#0�EL%:H8[G( Q*V1L_!DUT;2E)<[G'^I?7':3Y4(5G 3[ MW92ZSM >>254],;TB^B_PIB'(&\,_QWNP S<.C%[%((I]_2*F]*"CRK&"J?O MP]BT;NR'E2@9:=N$8"0$$V$7_9<0CH1P0<"#,Q?U,]4T3Z7H/3E\K([:,[$[ MAN9E%K;IWIU;,VF5Z=[S*(Q3?+="(^9YP 0S3/"(.*T1Y#!!L#$PN0@V702. M'SZX2+8%PDV!T E$#P+[18P!$SM,ZS"'>!EDC=F'NVTCT::1:,/(86%DP)#9 M)L2/R<+)&A0F$=FV0C:MD+65R%]8(:N\L1\D"RMK4$22>&$%STZD.A13?>*GBZVO)_4$L# M!!0 ( &* I%!>.GP__ ( <, 9 >&PO=V]R:W-H965TLS2O5NY9J6+A>=7^++*XNI.%R/67 MHRRS6.EE>?*JHA3QH3;*4@_[/O>R.,G=];+>>RC72WE1:9*+A]*I+ED6E_\V M(I6WE8O'>/*LY0O9O']L')]HTBD8J\,1:P?5[$5:6J8M(Z_+:G;G6D, M^^]O[%]KY[4SSW$EMC+]DQS4>>6&KG,0Q_B2JD=Y^R9:AYCKM-[_$%>1:KA1 MHL_8R[2J?YW]I5(R:UFTE"Q^;9Y)7C]OS1<6MF:P 6X-<&>@S_[(@+0&Y-V M?FA 6P-J&7B-*W5L=K&*U\M2WIRRN=XB-EF$%E1'?V\VZV#7WW1X*KU[75.* MEM[5$+6838/!/,!VC$ ^&V)V8PR+8!4$=)34]F3@ M*(8)*$A :P(Z("!6I!H,KS%YXRKEOF^Y J$(YK 8!HIA@!AJB6DPK'?,%\0) MC2PU$(QQSF Y')3#1W)X:*GAHV-"S*Q,VP$@SB>2+0"5!, U3[@2@@0A$%EN M^1*.9"+?ON5M.+KEJ(<9*(E )1&@)( )D \7MS\_Z=%$?T STKX%#0)"_=!* M@1T$(RR:2'P$=I-[A %!X00%W K0)WH!@IL!FM,-6E#?7\P8M:,"H"B9R!0$ MMP,$]8.)]HC@$D;\$T&!:P\%>4\2Z5GM7JB.DJIA-;HW^D;.^NIO%NDXJC,:Z#?RV8T;19*%NW8 M[76S__H_4$L#!!0 ( &* I% X'K4[&PO=V]R:W-H M965T3]XR_BI)2Z;PU=2M6;BEE]XR0*$K: M$/'$.MJJ-R?&&R+5E)^1Z#@E1Q/4U,CWO!@UI&K==6[6]GR=LXNLJY;NN2,N M34/X[RVM6;]RL7M;>*G.I=0+:)UWY$R_4?F]VW,U0Q/+L6IH*RK6.IR>5NX& M/^]PJ ,,XD=%>S$;.]K*@;%7/?E\7+F>5D1K6DA-0=3C2G>TKC63TO%K)'6G MG#IP/KZQ?S3FE9D#$73'ZI_5498K-W6=(SV12RU?6/^)CH8BUQG=?Z%76BNX M5J)R%*P6YMX7!EL =??._?+PU^4#OP4D7LV<4# .$'7C%8 M0#;8!_(\*$$8KA#X/TH$AFL$!HK$TBT \NVSCF;%N:'\;/J8< IV:4T3G:U. MO7+CF^+^#A\:[5?"SU4KG .3JD680GYB3%*EQ7M2![U4O7V:U/0D]3!18SXT MN&$B63]?<0R."M*2J6JF5 MHJVV?7;()* UF-I.V/Y]?2$L-=Z^@#V<.>?,@(=BI.R%-P#">^U(SW=^(\2P M18C7#728/] !>OGD3%F'A=RR"^(# WS221U!41!DJ,-M[Y>%CAU86="K(&T/ M!^;Q:]=A]J<"0L>='_KWP%-[:80*H+(8\ 5^@'@>#DSNT,QR:COH>4M[C\%Y MYS^&VWVN\!KPLX61+]:>JN1(Z8O:?#WM_$ 9 @*U4 Q8WFZP!T(4D;3Q>^+T M9TF5N%S?V3_KVF4M1\QA3\FO]B2:G9_[W@G.^$K$$QV_P%1/ZGM3\=_@!D3" ME1.I45/"]=6KKUS0;F*15CK\:NYMK^_CQ']/HG+'!9,#IZS+RL :MO(MS&LIFU"NK>Z6>R6BZCMS+)H@+=%-&$J0PF M6F#"&8$D^RP1N22J:)5N">S7B#!(W1*QLXI8$\1+B2!R$R1.@D03)/^T(;;: M8#"9QO0&$Z=6)6M,EKW3K-1I)'4822PC!I,N1#Z$@67$@4G?Z4CF-)*MC(2V M2)6M1)+([L@:DP4?W48V3B,;1TON1 M]1'MUY#8_C[0XNQVP"YZS'&OIM=>J%.RB,Z3]#%29]^*5W+"FH'X1F/&\W?, M+FW/O2,5&PO=V]R:W-H965TS $5!MS&PG MM/^^MB&($?<+]AWOWGMWV&2#D*^J =#!&V>=RE&C=;_'6)4-<*H>1 ^=>5,+ MR:DVH3QCU4N@E2OB#),P3#"G;8>*S.6.LLC$1;.V@Z,,U(5S*M\/P,20HPC= M$L_MN=$V@8NLIV?X#?I/?Y0FPC-+U7+H5"NZ0$*=HR_1_I!8O /\;6%0BWU@ M.SD)\6J#'U6.0FL(&)3:,E"S7.$)&+-$QL:_B1/-DK9PN;^Q?W.]FUY.5,&3 M8"]MI9L<[5!004TO3#^+X3M,_<0HF)K_"5=@!FZ=&(U2,.6>07E16O")Q5CA M]&UVH_<;0G9C:E3;I1 MN'?&O#+9:[%-T@Q?+=&$.8P8LL"0Q]V,P89_%B%>$>((-DN"D/@)-EZ"C2/8 M_N=RMW(Y8A*'Z1PFC1*_R-8KLO6(/*Y$1DR\%/ED$K%7([[72,.51GRGD42Q M7R3QBB0>D6@EDMQ-:[-+5R)X<8CL'?U%Y;GM5' 2VIQ'=VIJ(308OO#!^&W, M;V$.&-3:;E.SE^/E& ,M^NG>X_GG4WP 4$L#!!0 ( &* I%!"@4T5:@( M "X( 9 >&PO=V]R:W-H965TM3W?^;40PW,0\%--.LR?Z$!Z>>="68>%G+)KP =&\%D'=6T PS ) M.MST_K[0:P>V+^A-M$U/#LSCMZ[#[&])6CKN?.!_++PTUUJHA6!?#/A*?A+Q M:S@P.0N6+.>F(SUO:.\QL'"E]4Y-OYYT?*B+2 MDI-0*;"\W$E%VE9EDAQ_YJ3^4E,%KLJ] MT_>D6RY7[_LXA45P5XEF33EIX$IC*"I;@?)%$DB A0(Z*:".CQXH(G>"R)D@ MT@GBAP2Q86/2)%K3:TT*T\1P8HN2$&V@Q$Z4V(&"#)1)@U950!JF!HHM@LG* MU ,**8;A,K"I9GADDM@:$T09)ZB1) M'21&E3*UJL1Q:) X-#!T@V1.D,P!DAL@F54D28R7J7)H(N &R9T@N0V2&6[+ MW':;&+"5K4'Y1AL H;L;A18*,#>^G$4/[P""YN-QJ4*X\?F C>8('#L#3!Q@ MM0R (@!,'H=,-H;4 I6C5N=I#\PNS8]]XY4R#- =^H+I8+(E.&3-%?+PWN9 MM.0BU#"58S:=8--$T&$^G8/E+\+^'U!+ P04 " !B@*10Z1D[3#$" "& M!@ &0 'AL+W=O&S JY)=)6D[.'!/7"G%_-\."!NV?NC? R_MI9$Z@*JRQQ?X"?)7?^!JAV:7 M4TNA$RWK/ [GK?\<;O:%UAO![Q8&L5A[NI,C8Z]Z\^VT]0,-! 1JJ1VPNMQ@ M#X1H(X7Q=_+TYY(Z<;F^NW\QO:M>CEC GI$_[4DV6[_PO1.<\97(%S9\A:F? MU/>FYK_##8B2:Q)5HV9$F%^OO@K)Z.2B4"A^&Z]M9Z[#Y']/JR?B7 3J\.L=="JN2 M(BK131M-FMVHB1::<%8@Y3Z7B%PE=M$JW2JP7RO"('67B)U=Q,8@?N@B=ALD M3H/$&"0/!HEU#*,F,YINU$2!U9&R1U@J0.D-0"&37IHD@8%!;(6I/G M;H[,R9$Y.#*+(UO5^!2'%L?'F@>0W F2.T!R"R1?%TDMS=ZA20HW2.$$*1P@ MUJGOBO4CDMB/R%H3YXD%@A:O+P5^,9-.>#6[=E*_*(OH/$R?(_WZ6_&=&K+C M3'RW&2?T#\PO;2>\(Y-JN)@1<&9,@D(,GM0Q->JC,&\(G*5>YFK-Q]$X;B3K MIZF/YD]/]1]02P,$% @ 8H"D4*8KEW7N 0 R00 !D !X;"]W;W)K M&UL?53;;IPP$/T5Y ^(N>XF*T *6U6MU$JK5$V? MO3!<%!M3VRSIW]<70L@N[0OVC,^X -5P4XG.47(J[= < D(DO\&1'- ]!X06_&N,BOU$U$D M3P6?/.%^UD#,G0@.D6YF:9RV=_9,JY7:>\GC^X<47PS1C"D<)EQA@@6!-?N2 M(MQ*480WX>''!,=;1. GVRFB3161)8C6*A[\;8)XDR"V!/$'@N"J#0ZSLYC> M8O:^?Z7D%K/S_U%(LEE(LE'(5;N*Y"9)DMS(Q:L;P$ T=EBD5_*Q5Z;7*^\R MCX^AN4%7_D+/J1NK=QHWY-^):+I>>F>N]/VTMZCF7(&NT;_31;;Z75D,"K4R MV[W>"S==SE!\F!\.O+Q>^5]02P,$% @ 8H"D4.2,?]'I 0 @4 !D M !X;"]W;W)K&UL?53=;ILP%'X5Q /48 -M(D!: MF:I-VJ2HT[9K!PX!U<;4=D+W]K,-00S0;F*?P_=WP'$Z"/FF&@#M?7#6J2>:IN&K6 M=G"2GKIR3N6?9V!BR/S0OS=>VTNC;0/E:4\O\ /TS_XD385FE:KET*E6=)Z$ M.O,_A<I6#*_7KE56G!)Q43A=./<6T[MPZ3_IVV3\ 3 <^$,/HO@4P$LB*@,9D; M]3/5-$^E&#PY?JR>VC,1'HEYF:5MNG?GGIEIE>G>\NA 4G2S0A/F><3@!0;_ MBRBVB/@P0Y ),*? NRFPXY.E0X#W!N&!"5J BVD3!!)/]*/%NE'@3Y2E<)8DW2:(P3/9-DEV3 M9&-"@F#EDFQ&2:)X_>G0XC3:V^$[E9>V4]Y9:'.PW?&KA=!@!(,'D[@Q%])< M,*BUW3Z:O1S_EF.A13_=.&B^]O*_4$L#!!0 ( &* I%#E;PY'%P( /P% M 9 >&PO=V]R:W-H965T9_T\\MW4C=0)E:8]K^ 'R9W_F*D(S2]E2 MZ$3+.H=#=72?_,,IT7@#^-7"(!9[1SNY,/:B@Z_ET?6T("!02,V U7*#$Q"B MB92,/Q.G.[?4AX 5%PK43U*!@1YND45R$9G5B4%(I?Q[7MS#I,_/T$P%01S01!]6!!. M!>%;06C,C\J,U4]8XBSE;'#X^+%ZK/\)_Q"JPRQTTIR=>:?<"I6]9;O'78IN MFFC"Y",F6&#\&8$4^]PBL+7(@TUY\+[!:8OPO(K2Z" U!N&SA!7:"G95@ M9PAV[XXA6AW#B(D-IC.8Q%\[V6+BT+,+B:Q"(HN0>"4DVC3Q5C*VB'C_:)<1 M6V7$%AG)2H8-LU\)L6'^(R2Q"DDV!)&W840A:7!H*O#;S13@% MNW92_YZ+[#S"G@)]Z5;Y7(VV<1*]T8QS\3OF==L)Y\*DNM+FXE6,25 2O0?U MU1HUBN> 0"7U-E%[/@ZD,9"LGV8MF@=^]@]02P,$% @ 8H"D4/4^6",6 M @ )@8 !D !X;"]W;W)K&UL=97;CILP$(9? M!7'?!9MS!$C-5E4KM5*T5=MK)YD$M 93VPG;MZ\/+"+@WF"//?-_,P8/Y@5*MI/+X,XGZ,U,'+N?OZI]-\:J8(Q'PS.CO]BR;RL]][PP74 M>'&H#Y#,"&PO=V]R:W-H965T:@M3&QS;!Y^_BTC-W]M\/>X -_ M5U4?ZG-USV]9_JTX*E5.OJ?)N5A,CV5Y>7*<8GM4:5S,LHLZ5__LLSR-R^HQ M/SC%)5?QKFF4)@ZYKN^D\>D\7D$K4M:Q-Q=?E0+RI):DM5'/]T1J=W MGW7#_OT/ZYNF\U5GWN-"O63)WZ==>5Q,P^EDI_;Q-2F_9+=?5=O^[ M^E!)):\CJ7QLLZ1H?B?;:U%F:6>E"B6-O[?7T[FYWMI_@JAKAAM0UX#N#9A' M&W#7@.\-2(PVD%T#^>EAO('7-? >]>!W#7RM@=,.5C/ZZ[B,E_,\NTWR=@%= MXGJ=BB>_FM]M_;*9SN:_:@**ZNW'TG.CN?-1&^HTJU9#?8UPAYH7I!%#S=K4 M?"J<*LI[J(1"71%P05H82,-:&$@CAYI7I/&&F@W2^+A##,>>&P,\,!!@ Q(: MD(T!.3 0:KUM-7ZC.;>#+L)(L.MJ4[A!RD $85\Y",J#07D@*&U%K5N-UW-% M%$@CI%?/"(D$"6M /@S(-P,BBX$ &@@>GZ<0&@A!!%IRK$)S]"4'GFL,RCHT M!L^BW#RB'(0?P? C$+Z6>"ND8>Q$N)A$+C A=12YYC!Q&+GV+@D+]P3PYNG M$L8 _D+$PQ78#C64,':BP6=," 8?O$>4P[ P_ C MS_C@D5EA,9$P*]D-F?6=H1R&A2E)@)+26)@1*/PH&)D;QJ1D0$JI;^L8DM+B M!X.2 0,EZ7Z$P7X2LUZ)./2$4():7NS*R$JO5O M4N3_=<.0, $9$%#J=2\#8'D>B@D()=F+2\9HXT?VC PV@W#3B(1CNT;&#&3 M0&G;WV.T\4_L'!ECB &&I$;]%9L8LNUP&6.%$5;T4H]-K+#%C<0\D8@G>HV' M1)[-#^:)!#SQ+(=-$H-"TD^WD^OGZD^V]3>K\73:WOF M^6FF/1+_(\X/IW,Q><_*,DN;\\U]EI6JBM&=53$>5;R[/R1J7]:W076?MT?1 M[4.97;IC=N=^UK_\#U!+ P04 " !B@*10"-W9=G(" )" &0 'AL M+W=OC[D5?AHG:S5*\=6);2FRB+ MFAR8PV]5A=G?+2EINW:!^UAX*:ZY4 M>EC;X2GX0\;,Y,#GS!I5S49&:%[1V M&+FLW0U8[0%4!(WX59"6C\:.2N5(Z:N:?#VO75]%1$IR$DH"R]>=[$A9*B49 MQY]>U!T\%7$\?JA_ULG+9(Z8DQTM?Q=GD:_=V'7.Y()OI7BA[1?2)Q2Z3I_] M-W(GI82K2*3'B99^BUN^VUW_0[ 38$^! D-[_(Z"> M@#Y*"'I"\$X(=+6Z5'1M]EC@+&6T=5CW>QNL=A%8!;+Z)[6HBZV_R?)PN7K/ MPA"EWET)]9AMAX%C#/"GF)V) 0/"DQ$,84!;&%MH6H3!S,+$P"EB;U%)[%$@ M:S&0YJ-)HDN[0& 5"+1 ,$DCG%6SP\0:4VL,@@L8VFU"JTUHL8EF-J%I$R^2 MP&X366TBB\UR9M-A@#_R"19/DEE:79:&"YC_^FV'B48FG^+$G^]!.^K)#XRM MP<1FRBB9V728<&P# (KL-HG5)C%MX),X56EMY];_^%X%3XX^L"1KG'U@%!6A MP"A]#PLG,!3.8'NKVA@VC=MZ5VP -'=,#.8!0<,)(F1L!F]T3U:$774/XLZ) MWFK= $>K0Y_;Z#;GO<.[)OD=LVM1<^=(A;RM]9UZH500&8V_D(7)95\>)B6Y M"#5F1*$Q!!1J912('JYP $J-D+;Q MVVNB^9.&N)R_JW^RM>M:3D3"@=-??:.Z$FU1T$!++E2]\.DS^'HR%/CBO\(5 MJ(8;)_H;-:?2OH/Z(A5G7D5;8>3-C?U@Q\FM9%M/6R?$GA#/A"C]+R'QA.2. M@)TS6^HS4:0J!)\"X39K).9,1/M$-[,V2=L[NZ:KE3I[K;)L6^"K$?*8)X>) M%YCX%G'XB,AV,P1K [.+>-5%;/GI@I]GZ_QDE9]8?G)3Q3\,I*L"Z0<#61[> MM<%A(M>KP8(>-OE=)U9 NTV^NWGNC.'%7IF[\XV(&ULC5;;CILP M$/T5Q'L#-M=$"5(NJEJIE59;M7UV$B>@!4QM)]G^?6WCL 0F%7D(V)PYQS.> ML6=Y8_Q-Y)1*Y[TJ:[%R>)0TXK(F:LH;7Z7/YH6KD=>Q'(N*UJ)@M6NT6*'8FU@$+\*>A.]=T>[LF?L30^^ M'E>NKU=$2WJ0FH*HQY5N:5EJ)K6./Y;4[32U8?_]SO[9.*^=XL_]T,-L#6 '<&./JO06 -@JD&H34(.P,4FFBUKIC8[(@DV9*SF\/; M[6V(SB*T"%7T#WK2!-M\4^$1:O::13%:>E=-9#&;%H-[F ^$I]@["0Q);/#( M'#\*;,<(Y$>/F-T8$\WA502@HX&Q#QX@3@+H#/9U MDTQU)04ETO&N8'\@D8XD(IR&*(5UYJ#.'$B?&"9 /EQI_H0$LJ"TMU84S,(G M]8:>U#2:D$(6-"'P""SK-<(3LLB"$.[)S&=!ZO=^SYR#ZQ@%$Y+*@J8X!Q<[ M JI]E%<6]+!9X>RI/W"Y(ZC>1VD!@=+!*0J"GM0K@@\&!)P,R,U[NG*LK/I@<0SH%=:JE/^]YLUV>LL;[G!O,;M-BVW<('3=N\ M?"?\7-3"V3.I;E%SUYT8DU0MTI^ID.6J7^H&)3U)_9JH=]XV#>U LL8V1%[7 ME67_ %!+ P04 " !B@*106B4D)'0" ["0 &0 'AL+W=OPS9GC,YYAQLN:BS>9 2CGO6"E7+F94M7"\V2:04'E M"Z^@U%^.7!14Z:DX>;(20 _6J&!>X/L3KZ!YZ29+N[83R9*?%N<2]+KSFITR9!2]95O0$/T#]K'9"S[R.Y9 74,J?X,+, TW2O0> M*6?2/IWT+!4O6A8MI:#OS3LO[;MN^:]FN$'0&@2=07,XHP9A:Q#>#"+K?*/, MNOJ)*IHL!:\=T42KHB8IR"+4AYF:17MV]IOV5NK52Q)/R=*[&*(6LVDPP1WF MAO T>[=%@&VQ"0;FP>,&VR&"^#&^18AZ$5J"\,&+ ">(4(+($D0/!&'O&#!, MU//D8\R#D!@5$B,$<4\(AIGTA&"8*2YD@@J9( 2SGA ,,^\)03 S'Q8HP?SY+"4^_K?Z3Z0'"NKG!PH:21 R M4CK($RF"@OHY@H'&DH2@169-@F%T)B-EBN!%A/Q'%2%X&2'8_S^(#P8:Q <# MC<4'+R4$JP&#^&"@07P0T" ^WEW+*4"<;'>63LK/I3+%_6ZUNP&L ].R>NL; MQ&TUPKOE-QRDOI[+G2#=&VK2/G"K1&_T5KS/1-IILP."HSG.JQ:-IY M,U&\:J\J7G=?2OX!4$L#!!0 ( &* I%"_;[-H@0( 'P( 9 >&PO M=V]R:W-H965TN:R;][7HG[UL?^X^"E/%^T/0CR33>4@Q)O=?#MN?60CXA4OM)5@YG+C3[RJ MK)*)XT\OZ@],ZSA>/]2_N.1-,@>F^).H?I='?=GZJ>\=^8E=*_TB[E]YGQ#U MO3[[[_S&*V-N(S&,0E3*_7K%56E1]RHFE)J]=]>R<==[K_]P@QU([T &A] Y M!!W(1?Z9:99OI+A[LGOX+;,UQFMBGDUA#]VC+ (C/J (!!B3V;N-(U@@1",,70"X0\0EP;-W-'I\-HW1$W//Z;=W/Y!Y/GLE'>06@S@MR@. FA MN8D&K4SB%_,I,&PJ?M)VF9BU[.9AM]&B[6=],'QPY/\ 4$L#!!0 ( &* MI%"ENJ6\< ( (4( 9 >&PO=V]R:W-H965T@ 4]M)KG]?VQ". U-Q+V O MN[,[ ^LEN3/^(G)*I?-:E;78N+F4S=KS1);3BH@GUM!:/3DS7A&IMOSBB893 MDA +!7D:)VT\38#CQ-V%6614T/W!'7JB+\[XZ6[+YQH?LP/!>77&J# MER8-N= ?5/YL#ESMO![E5%2T%@6K'4[/&W<+UWN(=8#Q^%70NQBL'4WER-B+ MWGP];5R@*Z(ES:2&(.IVHWM:EAI)U?&G W7[G#IPN'Z@?S;D%9DC$73/RM_% M2>8;-W:=$SV3:RF?V?T+[0B%KM.Q_T9OM%3NNA*5(V.E,%U.9^[_ ?8?8 U 6@/D#E_E^ WP7X;P&!(=]69JA^(I*D"6=WA[=OJR'Z MHX!K7XF9::/1SCQ3;(6RWE(,0.+=-%#GLVM]T, ']AZ>0N]3(%N*'9J$H_<) M]E,/"$)["M_*PC< _@ @C&< BM 8 ""805^/)*A]<'&I^Z2!#-*A-8LX20+ M!C, V J E_.,K #1 IZM3SC@N8K\T1N+)EJLHMA>2&PM)+9(@>P *RO :KD4 M$-@_?;! C,[IG1H8C]2P.,5HA@V$0(SY=B[$D[;$H-@!L+>%=47XQE&2Y^B?H-R4]2[V,U)JW@['=2-9T0]_K_SS2?U!+ P04 M" !B@*10= $W[2H" !:!@ &0 'AL+W=O9F=F-_:2M4*^JQ) !Q^99^*F657#40;JQCF5?P[ 1+L+0/H$,"63M:NF$G/-/5-,\DZ(-9-?\AMK_&&^)Z4UA@ZX5[ITQ MKTSTGB=1G*&[)>HQAPY#1A@\()!A'R2(3^) )NE)E/@)EEZ/2T>P&NLG&S_! MRDNP<@3+_QRL_02QER">.$BB]*E+'09WK:P=B*2+U"^3>&62B4R<)D\R/LQ, M+6NOR-I3RTPW4R]!.NEFG,9^@HV78#-U@*.G,CM,/&HF3N,8KV8.#H[\ISOR M2,T<7CQS0?#T\& R0^&] 'M,/"Z6SY>,3"O&Z2;!SR<(C:XV!WEU0TT%A;C5 M;J*.HL/@W+NYB?[!NZG[GM3[=!T&R/LLR:&W62E7FS5W69:?-8'X+F5,MLUP6518",B:#,\LI? M+;JQ^WJU4&==Y)6\K[WF7)99_6\M"W59^N"_#CSDAZ-N!X+5XI0=Y$^I?YWN M:_,4C"R[O)15DZO*J^5^Z=_![09%&] A?N?RTDSNO;:41Z6>VH=ONZ7/6D6R MD%O=4F3F\BPWLBA:)J/C[T#JCSG;P.G]*_N7KGA3S&/6R(TJ_N0[?5SZB>_M MY#X[%_I!7;[*H:#(]X;JO\MG61AXJ\3DV*JBZ7Z][;G1JAQ8C)0R>^FO>=5= M+_V;B ]A= . 3@&8/IN !\"^%M 7WROK"OU9Q$ MSO8D8"%CG!:$M'\A^[BA(VTY2%B.8^GH>HG@PNHY-@0JXGS&TI$V''0-9^J MUQ2T1:!K$;,+C;1%(&$1SD(CT5I@@O9GFX(!GQ5$6P12?,.VP[8FM\;0X>?:?\ M1M.?6GYD]2&O&N]1:=-O=UWQ7BDMC4IV8R;M: Y*XT,A][J]CM M3L-)*!B/8ZO_4$L#!!0 ( &* I%#Q<:C+X@$ &D$ 9 >&PO=V]R M:W-H965T3WKL$D:1L!TB95U4JM%&W5 M]MF!X:+UA=HF;/^^OK"$35!?L&=\SID9>X9LE.I9MP F>N%,Z!RUQO1[C'79 M J?Z0?8@[$DM%:?&FJK!NE= *T_B#),XWF%..X&*S/M.JLCD8%@GX*0B/7!. MU=\#,#GF*$&OCJ>N:8USX"+K:0,_P/SL3\I:>%:I.@Y"=U)$"NH!7!Z->["-7R5G*9V=\K7(4NX2 06F< K7+!8[ F!.R:?R9--$9V!BE9-I_ MHW+01O))Q:;"Z4M8.^'7,9RDZ41;)Y")0&:"C?T_0CH1TBO!WR8.F?E2/U%# MBTS),5+AL7KJ>B+9I_8R2^?T=^?/;+7:>B_%CB09OCBA"7,(&++ 7!'8JL\A MR%J( [FCD[()-ZNATA7JTB]0+H,D7Q<%]BL"FR\P.;--=QD>0B8G<<( MCWF7D&T&POK ED4!>5ZY_^\/LZ_\/OFS^\*I?[;58T M45JLHM=%DS>/T57!+>1E$9U%]7U:9?7O?VS^\/L?\1U^;Q2]*XOFOH9W5MFJ M_>V[M#J/1DD<#0?#0?O+BQU^.0A_*4-XF]=-7MS5T5_?YD467379MOY_V\_J ML7]ZW&7M+Y/!V7]TOO ?^[1JLFKS&'W,=F75M!]LJKW7H'[Y.JOR$A=K%;U* M&^\Y-??_ZW_\C] $S:"KM*AS6N3P(-;IIO9:E_5YDV^RZ/U^>YM5[2<&@^1L M-!E/%QVO?LSN8'&A\R9ZGVZ]#O[TX?+UQXOH\L.[=Y_?7UU>?+KZ\/XFCJ[> M7YYW-'A5+,L*)D $$T8N\2^8 MWJ?RH6@_>Y,6T1_+SEW3;>@UNJ[*+WFQ]%ZXO#C4Q'59-^DF^G_R77"!%Y-D M./5:I1: (01?&0_F[8_>EDOHX_J^++JH;3X?GDV20=TN+;R>59/W&339_PQ\ MNP6ROVG*Y:] *L1^HP_[!O:[6$%/7:_!HE2P6U? D+]&_YYYS0^ ,R3#Q7#J M^YEAO\AK)X2]96D5OX$-O27KYG;PMW#/X_G\D'L4*_=A= M=S'>L[-D>#;RFGB?/41_*:M?>4&CUU^7]VEQY[W]*6^ I9;K*!F>WKZ(;K+E MOH)E]0;D;,[)X!Q6=13M8%A?THU_:0"37Q'5/VYORXW':R\_>N=<=:P'&N32 M[_]RXW'0RQ)VOJB!J.&WNMSD*Z+PG]--6B!W0QF@A@O]\\VKZ/3D1702Y47T MZ;[B7\JD27W/P,2#8UB]EN7K(-QX)OLK6&0P7]@H( M.Z]KN' [IM6QUS+939[>YAL09_SEU/NW2Q]Q*P+?@[BUPJ^K$KBCO]H]C>OQ M5QGLYQXH8QF^']R]>5*+>@<")^X+["6M?9T5.5SH1=EDX1UH[V;/$'BL/0\@ M%\KYM/!! UD:_U!)H)L)T,Y0S->GZ*_C.K2M4$4"B2"I%(]XTH3+IG; F/[#N,#GZ; M#X;Q;+:@)^#/Z700SP:+_B$_H8\8*+'>920";;RM (&0E @@&&1:9\#3E^DN M!P(*G+/]=K^A2T'.%\@A578/3 ZE*Y!#RVT6G6[*NF[3CO/R*@/9/.\X8;5% M/O_S_YX/D]E/'43D43E-__CWC[OOCGOJ]#I%C>@^:T#KV+P "CF)?NQ0?=_V MC+CKP-@4V2TM.$]Y9'G,TTQLQSS9<.#P=T^G_>#!&76\$)Y4Q\.] M;"%("J2,,2^%$_EAE[$F:XM*:B ]\I)E\O#EI8]\E81/0!7^\A(4/!Q0Q]=R MG_4_!#H)*+Z[JES[QU4F"JQ(R3G^J.N,^!-2^0IZV)0DK/A:[T:.PC:M?LV: MP-+_DA49*B?X4+K:Y@69()"CA>=5'AS<6YS9NBJWZMF X$*Z(XB5PMHZOY8^ MPC>V8HORT(O@Y4ZCN/[':BBZJL4^/RB3H(P1EN%7?]O+I)"J0*\J0=;<6'0%G^+OI/(1\<$0 M0BU[:_HJ@W58YFSK(_ZP15/1?]('75K;8Z3/3O<>;;*TSLZJC*46& N9M?'6 M[Q&MZ*^!0I_>WM\3I5B+L= MI)Q#=,P'K_^=ZSW<9S@1V*E=4!/O>Z,^RE[Q+FW0@H/BX='O> MPS&3:"[#. M"Z"S8][!I[M/1WF[R>_"-^IU^D@<%YZ-=M;*@,JQPP.3;C8AB\;-;Z?;7>;\C&#A<;Q(/NA MFPUT\:;99*'=U.M,[&,%0[Y]/'K=8N:VKXU!*XY 1FJJ?(E+J,U>[<^<%\3^ M&3A1,7ZXV9-VJ(U_']%1\'J]SOR+M]/,%J4-+-)=7A38%%(Z]?FD]S/D"%UO MWNQW.UY?$-60U\$-L*]H2XNR.*/V+ *&ID)+['&NL&D,3T/:,B'Q/2%\I]=. MTG^%XHAO_@U(1M0WVBHTT^L'CKU426SM,Q9'?WU':KTGBE@*_+4H\)>LP'>_ M\N'R*KIH@,AN]PVM!]R^H,'B@+O>^9@U(*? Y%^G5<&NU/PJ\]8!]O^=L/V-S1]U; V47(^&?P0@SI'%_,U7M)E8;_P"BYJWR"- MPG/4[A$<@8@?E[;X<5%5R!"(*&\? M(_LYQ90O'M)JI:8,LW@MK);DB.OP2:;UOV(3U2NXMG &]&0<_0EU^ECV4AK5 M;7HM69OJ>JZD\?JD._#$4$# MS!W\G8$.;_IFH5\H_U3 MBZ/&8J8N]B?D%O?99D>/P_(UH-;C*FUQG[+H[WM:&CX8N%YUNLYPJ78P>A4* M!>Q_O28%">@$A6*>H[ *;7*"MX VD=Y?2?@.HV:/EY(/M/'#UD:<6>T2]EOLS. MU%TCGCTSDMMT=<>S*;('H/DA8CBV>6=AGDI8WV5VZ? 3* MO,.9,0V>W>YSNC%A74%]PR/#@SB/T(9'!^4:_7L@GE/GGP*G;5^D(*\T1!Y* M1E[:,K)([.31T0:G^Q3.SVV6%<#RLEU:\06%TGFU(M61=CHU/!O(%QK9(7WP MF0;6@-]G.[GBJL_G-^Z46MET!#0B#JFGD L0;F6CZ@S&W?.>?1Q6;#['(I]]\M.Z.X8PS- MJU.9CEEPH.XM; DLU'ET":2;DI' !&J2C5ZK8C4H8M665EO&2ZL=W-2^K<25 MMP9A: 5.9[G-&S(=6/M1[Y?W4;57_H!*+S=.F]H&JM@ KX75 [YFJ)#6(]\^ MB1IK4,8VH,%G$<:XXO#AG;\I_D'CITTJBCVZ'@R]'VB7F"/I$7B@,V9IHCT) MR;:/TP7WP6%N>%DK(OQW$BOQE4>,7- QG!\_A-E:U1.J/AI$8=@.ON/E_>Z]&6!= Y$SS> M#/N*A"3G!;B1D/57Q-UWS!VC=9I7(O:UE\RBQ] 8K9/'6P'['?*=%=OOU 2L M!TF%!IT'*;0&V?(6Z2<# 3?F@V4QEJ($\L&QHD]3C-_"WML[8\N4H5$1T57L M_6H-2#]C=@6F1M$RB7K\,%':#/6?P O.H\]L'7U=-_F6KD0D,.;2:7NIO_& M,<]$6D:)V+!\.>^U/4%86(A\Z0 M2+]F"80:8N*CZHSC7=T0"<:Z@\I8%8!_I6@O@"67."P42'V_C?5MKAU?YK/; ML@"A&WZYD^ ^I8BUXP'K SZMV'C3F(/9GF@_P RO\F9/O):9U9+NX54.&U_I M6ZBV5HDE)Q(.^*F,Q)VENK_UV>\X\V97=Z7D3+!XP?W#-IH@@'.TWV2D=UP@ M;X(YVT8$4&7A]Z50!MQB?]R#?@,';\JWUIN+FY]5S!9H2-'=/F=Y2'E*?+:" M*P:*(9P^*0 <&@U6;X0U4\OGG66OKFE5.9QL7B:< M@3B73&R5(3%I/1O3*W"D.4BL57Z7%]:M[:PIBE(9\2Z\CQ6K5LS/.%3^F )_ MAX,HM^ZYK5^QHIPQN]$MHV4#Y!&U<$BXL'TJIL]L'W-=9CW"VU2[PCW^D_4. MB<7#EWG$9!Q!YL(*%@Q"J]76!JD+&8,/D6RT@(3T@@=:AX&>$Z=QL/'>KC.TQ%$H\>,F*P;(@1_Y,U/R%IG)WP!GU5BI1"E.^I\#[*&'# Y@6A!)4 MMHN&:A*AIX&Y-DH<=BYM.@5;H79].\)K$@-+F[C*X?SMS3%J7[!X75M7(/II M @=']QL<( FR,F^UE\(4QVH=,EL8,:0.)P0E"+FZ,M)?+/FEJ5+-/7@_V9ZNR (;7ZFH M%)9S^$4=HB&N\=%2KFAW[3V@J[+*^)(F:V3V%85L6ZE":W(L M(B1V<6!T\)LKZZFIX<+14RBBT]++V74VE,RI 2+,^V@0_UYS]A5J+;4R@CES MI_N7>':)CC3G<4/$Z1HU8DT;;&Y[&JTO1] ZY5T/F+OM^Q;'BF9=) MR_VV;/09P)E9!*2W T6RYFFTWA'%&YNMT2DB'"%[.)5&FF A^1)M]#AVFO^E M."IZ?&:= ^CL/WJ5U^G=797=Z7M #>$"Y3WR]K![);4\F' ,R@V>+[B7&S3? MVM^B0H&2O+!R[9P)L1:,L:KRK$'>%;*(:Q.O;6RW3+U9M$! W*&:- M=)9U1M-LR].8X=YD1:K\-O5^1[JX?HB9",G7:*K7+B(X/OL"F3:+:?O=796N MJ*^T(:Y#05.B4,(?9'<7Q4HZ87)=EYB8QN?REJ1?6.I&;F9O2_0N*@LIQUCR MARB52QPAT6P.0D$A- /7GG-8Y6AD?C&?T_BCBJ>R=M M@-@UGPRB9!QC7HX$$.N6WW7L7C*']A<1*&JCQ0C'T['[<'9RXC?C>#89P_^+ M1 U GHN&PW@^'$7#)!X-II$3A@\3&0_BZ0QG-)K ]PMS3K6='K>X07O\G;U] MEH8/)/C85HBM-_!\Y4O9:$U^YU$@=I-L"MARA1LE6@&_KPT9PI)MD=FF"NT9 MP[NC1BN@5KSTPL&'#_=96#ZHT,4HGCWT5HEFE:,7"?FIA&6K>L&M3;3V>>! 1*(9 MR3TRX)HO=Z9+DMZ!>IZ04N:^6[,TC%,^&9]/HBT,11E9X(.1_L#-18M9(;,- MHCL)+>Y*F57+?.3*8CP.L>7REB4FC"7<;]8D )E)V!*"9+^!Y&_$0UM?-#-? M@MHBUB0*S5;L51R76[;1DR727*AZ=FP=E.A925UE(8P.DCK5NC\F?K1>MV4: MI:KQJY*94#N*A;[;M86'0B'HZG4L>CM8/Q0IU[+*9N I[Y1>!YS#@U:,C"D> MGME35^DM.4FPG>QKMMS;BJ0WN_/H1@U&]X@'%+8^>P!1F)8QO"38/;X&<]AC MT(?QW'GKKH13>^MD1,HBH;?W#DB4:0V]KQB)@.*M,3^R[5MU$%5BS26116+X MV'"15Q;1F_9)\R02;0V2W"+VD%JCM0]NE:ET!]S5+QE/3YGJ5I;%Y98SAQ0C MP/O%5F8QOKQC)5J>U]1+6-!B(])<[JC.I,C6CR!RH+-KR7HL*\4!<83NG[3! M0*"N>]%1KC,T>H4CSY7$8_.6VL\STR;[?K92.SDSMJVXXQSBZ>K9!31(IO\]W8M!TXY<,2UU#*R7*"Z_6847("7[^J+ MIA*6-/7!W:M16%SG$]T3?/DKCFKS&\,>M$QC3(/*EUA9)XM-B19W2FLS?#9 M8*P:.5?5/75D($7VA".ANC3'09E,'__KCH32XH\X#D:QF29P%"9(]Z 4C?&7 M4Y %9^,Q'8;)%-2>J6[96N- M"%;M>XQHL-&O;_I+P4 M;[05PPJ9[WGEE16VU&U*.Z*/8-SDDO+ _(RI8M61Z4>''+T8N5;?\\KR7,7H#\ M*YTXT(29NW+BH,_SE85Z?*B<.'%R=,.TR/M3\/ACTA?:.RJJI(R+SB"-?Q>2QE4 M(;'B0WT,1\4H_W5[1X0R9 AD(DQ%>,.C09K=4Z\2E]&*2[WNX-6=N9&DTO]= M ^!:_-]$W^WVU:ZLLY9^K,R_H2YY9!U= F]L'506Y5--?'9Q..9=-%LVMR,ZCXR+)Z[FOA(I:L;Y>>+684-4=8((=&F>5 M"@IS4.')M/ QDN,&%R$V/M0.%O $PW;,MD9*J5.:DKJ8727CI:\VM!M3[$GM M%;M+PI]>\%*\\UG?232*YQ/4.6C=AC]9GXSCP7SJ?,.?H-Z/Z::$;8; ->H! M=" M%NJ'_G0([8W5#TKJN$.!M&" :XQ>?+0YFWJOZ^>(X.'X_TN!./8#V73O M\VD\&T[T3_/Y/!XE _W31E/L(A6S-,/!.)X.Q_3;'+2WA;5<^%TR5=\-)Q[V M:ABT@-,M#8>YZH:ET! !7AO=DG474L+3>NT=]J=6 R&7JW;M/$-D;^GA3SAX M+\-.F LMPE."\6H+L7[H=!B]H(\42UAVPDS \B2CN?LF M?3;MV.>7@1=!\9[.&B:3=G\ARP570IRO32"7-^.MG>/FK'!4:;Z7&CK;3'0O]!NQMD M[K#"/XN1@C(T';UZ4WJV0TB.>C<31+ MXMEBKN^KRV>-:SYC6:Q[,$.Y?&#*/"P5T). -PJ;Z+,0X:>]R[TPS).3C($<@"/#A; M4#B4=6@:G?+BV<@13H= 1Z^A_9L0GJ?&>=)/] CM;E/!$$;25X ;F=B,W;[1 MQ^Y6HX>N&#TT@#CJGIY8@K:M[\6)\>) C*()2GR_WZ(KOZQ>1@H@E9Q:Z/(= MT*USF@"YCO!"?)45)>5#X-//@DU="HPRC?5,ICS"]N=8SV@.5[MJ]^P;VE4+ MZ+;\WE].1FR%.0[.1R.>+?PVQ[E*$Z'OW+VU>*LDU^@D,WLZ_/#L.50%181JW B!NPFG?WUS?1U-XSNWSLTMJITD($Q(7 KF@*DV07=$*S$*SQY8&2V<1Y!K@>TL=NN2\+.Z?QSS;X(UEAX;)X=]0/!=> M89F.^T*9D RCE+2!#CZ5!R*- [O#H%P@OO+)T;(9M M+?"5!2S9%'3P.6CB5F\3)(($[AN,+1L BQW -)62O ',^_L] M!B9@*"JJ5'? VD7%Q-[&T7@ZH']:]6_]C862,A2?:C57$,?0:DK_:UMJX+-P M_9OHMBQ_U=;4(68AX/(D(.V15@JS&R>M;]BZ.HG'H/4[VZ3BL2ARPHX1(^:7 M6,Q/Z8!'Q/Z@Z*5>G1O]X$NJ/W3HT.6F#9/]X)"OF+ M!Z PP4,)TM$(I8KA$#^=T*\C\^LXFL\FP2X4/0@9^4CZ5FT1NOX(CM$O!M#Q M7(^ T/F*539((3>(C M&%FQQR!;B3THRXW?X!@FBPU."%M8(9!)!#E"_,#HH+WYL'-)TH9/ZW <3X&5 MPH_1< K#JX'0W7H[%D+^*>8_C=%L?9I,XND459N^-83A'Y.@;'UPNUK MREYSDE (CIG#QVR!#YG@X'SQ/9D@7HQ&4=?!WV>4#"=)>&U#HO\$!Z5S,M*: M[Y4QVV,D7<%ZVJX5QW$:"->(M2?9*G?[*);)%;K-B4>J)9%05W,8.R(MBB,F M=2 DM./(O,-(F_W6A.[J4%D.WBU#72$OG)'T,(P'L[D0WN<"UH>1SISB*0*0 M@WD@C$+#UXL*[#T%MKF8$57&R0)U[V.V< IW\7RNNKYL!0N?CL93;'$\00LR MR1?RQ#$KB>E[* F-T3[6WFP=3&#%E!Z90N!F$'@;]CRM]JV0H$Y!'*'S%\^K M+(W88>D4(92?R JIL#]$#=-)>G4X2T^,R[4A^^,56H4SDA/,R-V>"G=A M'@QTM"^LOV':#&ZAPR](G\G(NMT^O"I)3478!@FM[CZS!EJJ#G""H\+0EZF8 M-AR#O<66E(D>!^D\TRX1&:LG7::*$]VV.84?7<\L@R-@-$1<+2'^@=D'Y;:L MGX^)5,6TI\=R0'2;)2*X39,)BVTCT#U(: /VQ:*)8FI/*BIY))>]MMI2&KT6 ME&%X\7 V97D(&(\U +Y38%P#&&T\G8TC4WN+5\")IFWG3 SC$4JL(!R,A$_H M:@K^P_/%G$3@Y8W0S*+60#%$30S%9(EJ>M.(GZ*D?)0E+<[/)C(^AFX,10!-PIR18:-^) M"?]9-:O#Y_LS TYH.8']P;;K=Y4$I99C3:XAQ:^MO 5I)!G,H]G,SC[10%T6 MXAALU9E6HF3Z1+BP92_D?ST$4_X$[54K8/H3NIG'9/YU,O'U2IX0>>!7;B(/,=F?Y,#9]/,JQ5!E[;#]0"+PM- M?):@$6$*6O9'.C+E^@SO$66IOC4HRIG"U^8 !T+5MS*C;&?P=+[P'7:APQ0- MST<+$5=&YW"Y\*_>N[H\&\72S*,?Z)];M\N?75A&[9=S/K0/W@$19PC*4\)" MSC!>3+5U"@T#).B,!R.V38U@9YD4MP?&/8,V%Z1'H,%CK]&V42L (7\VGNEK M02CWV#H[?IFWV^8X1U=GJ/A5 2M,T'QSUW,EV&$GR7AT/K,0*@1))U-0\PZF M&Q4!ZHY+QTAS7%6;:V+RX='M4XP*0X6W4>EUG3.$7=^C1VFM*IU%=Z2B: >9 MNMN4/[.BE(5P71(.<;<#D23$OD+;!)S2K,<@7 MV7\QT1\/8RQ(#Y0T@@X0\QRI=W.^13GCMJ"4$;MX'%FB,4F.45,(3VR%$&L" MT.:NHS[G8KS35FJ*GG/+,@J4B7O;GB2CN677.H]>XSQ.$HKB"]%#H_>#81 U M(NO;MBB!J9KBO-@GKK4^ 4>O[9 3E"2, M%+4T[U).CB^$G(R&Y\.)"39 S*_;OQ&NLX/MJ<$N"-N&@37P8&@,+31I*#^! MM32M!1%)VX425T79D#XQ"2W?9IPMJ#,Z-B5GE>G:,4KF4W]C/$T.! ?")TT+ M;9\9G?,WV6W%D(H,0P=,@&#D32:["9)P7,DO*3!(!'D&G($57L&!4ICO%HDS MB4H0A?N4H+B7@D \&O !B$Y)3,&A2!_$9-JOO] 8+YNT;HSY@;!V]9[:#-0F M)+[F&[HLF@CS<23)!N&8HE.%0D-YAAPK2?@O7S(S<0L4 VY[ZQ&W+3-+/5;K M>PU9$MPB;\D07I'PD"2.L20? <-&)R-@6,;N5PV.#N9/I MXZ'^4XB;+'4$ M-/,5."T8']I(8%JN@'?SJ//N\(T4KM@2M'$??=I92.+,!PL8K;HB /',UM%DM'K''9 M)'?:66_"3M 2"4'%TYI(C!$\86&CM'???I6/H>%W@X%UAOO8AC+L:OATD.8V M^UI;J,C85^RXIJ*(A%BX .$L0$MCN9B)R%]C>X2,HV)ENM(=)3NT],\N[XZS MTA9/;BVZ1\.Z&%N(XS"@/&\4EF)BXE'ER:R3QL([E\$H,JMR$$,'M =MH_>V M3MT5A48%J5NL#5:P.U4B(>)@8YTU 6RC*O<8=6^=)6/3T[5O!*)5&W%]:E"4 ME1?F(#*NQ]+B(];:B:=$&;<\NLH+ZR SG*XYN,_)U8\T?F3-3B-\/WB^K)TC M8QH'X:&I+&O.6XH0Q002QJ*(+UK.?!H\3[%J9^SC+:IM0ZA&,+V[@-5RQ:LJ M7K&M%F14GIHJN; >7AKT(.UHMXMXBNB\],M]E>_0%>]"MEEQ[7!T&B\ MQ&TJNY!OTDJT(IW:SN)%.PT>33DEA@^P+TLO[#K#XYKU#K8]-0-_HX;FZ31L MJ!R-SL>.I?+!S1NZ?;2T0'^*70NE54K8#O=I223_%!KT0UH[&"RIJ4N[D[K% M D')0Q5M!^UF!@,?B0A_YHU* LH$O#MKVN=BS6(NC<))=Y$!.H>YZRH(S9_. M.2,1./OEJ)E$%4J1CJTL(1.UBG@&ZN+PH,OLM!H;I= 2<2ST<=V.DAMGY],? MHJY#%M#C\9V3L:6TM\JV4+?N;6(%+&O3@^9WXNB6MP\<57=N=AI5KH(POV0: M./+*'7C:*AC=>;R1A9R,SN?NB1 RZ]\5QJ9H=(B^L^3 2._+U9$[=]3P_;-# M8T_.$V?LJ8TAJX$DO9=[SYI]!0@LI9&3Y6(Y-IKFK5KUE]&U/D[HIQS%,PJR M5;]]+LQR.^<$=$CTUY)O;CB*YW.,TK"?;A'MZ3">)!3K,HRGBZ%$S[39*'2< MS G-&G^;Q$BY5/*+,>59$:(>:Q9.T!G^V3+)C8>6V\H#N6G?#'8J(ZIS M1/\!]7LP" U':\1*XY8W%0-BY;H+:8=;(I!I!2;,M=%,.)D[E&-U;$DS'^ 7EURI_1(KM>.EU]9*Y(I?6L$(@1LMHVY$O(3'O_#9 M*;*[LA'1S52$=PO.'@;+,*Q".#\Z:LS]9 '7>$,P.R5NDB-&)\QC2L M7[-G&9YUX12_%BAB/&7UKBP\MTJO-?#<'S2-5[^<[A1L%9(W^@/&QP\NT#KE M#+G6=),65[:FU@**M1 ;C[>G($*UEB5)IF*=7:M/@H#IE0TJCZ;Y0-H&+-HBQ,SV&#F;VE1#?NY:,(Z1SK@3I5205L*_;7 M.;6T1>>-? M-!)E80K=2K,2 Z7J%),,K)1:B6H]L;UL6N8.&&6\03G*F-1]4]M%CJI^>9'" M.[E^4%>UV< LX\B.C.CN(]:Y=K?EEU" >/!FZY11+[N%MVME@B.3JV;M)+W- M"1#G18]WM=XMFAA]6G4H0+$-&K+NG;82*I,9'O7=GX.4KOR!S8:L858"*M+ M,25\J"I8K0HJXDA1D?\8@-T.:HAT96W2UTQI>5/7T2(PX?K$;)GMJ+@(X[:4 MW5%#T4P<%'VE(#BL4)74:YD"A5?]FRJLMP\X%3#B6_3.HC29IIH3:P,+C\DX M5E0@CHT+>92,Z@Q6<=3PS8R5]50,AL8%L8X&L_):D'?#(]9_>C+$?J>=T(:Q M>_R2S>>959J](Y?>/Q6*JA\EC1YU>SM_WMKQ(&%ZB!$$HM\!N&:^8K0WN]KO ML0$]QS7QM/?>NU&B[U298/NM3]WG27LF]E@H&ZXS00A]=95M"VTX=8F&#E*3_LIEMJEGCIRBFG7[RG4!Q]C5:?Z" MT-EIA?WZ'*(P\?;JZLK6;):;--_6MBV=XYPWFTR%:8FU@7S-0**PJ#6M/;": M5'QKQ1IM^CH>PQNV")7 MQI,#$Z)16&F 6,2Z0HV.]0XU+[6,+JZ]U,QDK\V:T7X9/.HT.[\[!VDY76>X M16+^ '9+=I'[+-V0DU8'I[Y@I.P\?T$^6]Q&EC,IA1-8Y99,#$19P85GK82] M\S@_BJZK'0P?*UQ2 M",O;/.-(40AY9[UY0F5%$/V_0KI]9HE<28;UNQ.,R[ MU0##_>3L=]%U? EF0IMX*,X^KS$)%T&4T9Y0Y1@OX0H8M]DFS[X(%(1EO6X1 M7KA[RA52HK*=">#8%W+W;-FY_[J(#2>/E>J04,Y 9?16YB+5%QZ0Y<1WC;(3/.VK*KD3?8[D^JS21]J M4(CP0!%#BR57SHDUE0A.)*I8F>9U&<0 6Y(044)BC*-LN]N4CSH)G+=B2Y@D M!GL[-P6@>CAWN]C3FI0$&'ZV64=?\KNR AZ(-EHA*'R*8^]H&A;JEI-F M*B%K^ O#2.J:7+$XY8SC854E-Z\@NC5>4P/N-C/2CPBW07!L:NX!V*\/2T;N M""F(>FG7I%>5^OE!YPA>" MIFW #]EFSH_I=.+CLV:$20$,GH?)Q$HW." MEAC'D^E4SU'%P+A>(8*8>8#D^U(([OM:Z3X;S>$P( MMLGX?("#&\T);WLQ&T<7WN-:STTIW1AA.G5VV-*F(*G-HCT7I:JO<1BW"L'' M$$ADZNCWO&NTC5)8P\[)U6X&0Q@D;H<@SE2-Y8\WGU4.\0LC&RK+'5._T2IA M*X>$OPU?7A58]!VUSNM-6IQ'KXDK X7S8='F)_R64SAPMMB"!\\$,T&N'_'_/ZU[,U=N)&<23GD\4/T?!\ MDOP0O4)1"-4F0AR+X"U\T9 MD\)G(EN'Y0+M?B\NV]&=8;2RD9J/7@@?_059 M5O0*YV25C]IIV^A!QHA^PT$\'1/F!MFK?A$NB$#,BUD2#8?G\W'T)Q@A,KYD MD!"4\@O*%9FCXV"=Y?S5C#!*7V [27* YQ'&83PBK@?/#Z8'&-T)/#2W\0"/ M9WO(8V(K Z6S=A^%F8 8T0;,-&D%">9A<08?REX4I"/CX7O\9_\>?RW2KGNL M."C%K3+HM%=;G^]O=L&X3J(%%19?S.9(AAFUP+BRA-!% L\";DE@ M=E8JOBEW"E?%%/=S!CW\PEXR]KFL4%E#.8D8P# >C(?XO\[.[YPA)LO."0IM M$D_&8T]B$C3&CL]A%A1D"D/KD=.D#4^/;![*(/"CJ:ES"W>46-&YW)T*Q%3PK'_#>M;/6 ME>6A@%=E.(&3:(!XN5(Q#&X NF<9SA B<4!T3!Z1&-9T MFYM/":!J8=H>PG &^-U 9UW?V6\/1_$,WDK@]IU/K$Q;#WS(9A77$E%2#(IZ]1$NHY:K7!3(1IZ3;NH5F)+2_-QG!CKJ MKI2 H.D3!]C,'$*;M6UG?,0ZJ!48:QV*$IH*4B8;A1X<"O5A*PC MO#7.<*T<6/;<(NWX\"XZ[\^R^VS1UR##%M,0AW,?!7&L330JR0E7/Q<3)3Q! MM[\WL:,'+ MLBJ+]$M>[4&4SU!4H(3X!,PG,N$+0?RE< MI7,O6(IFOS3,17/7VFN#XZ14%%9J>3-#42Z2@8#(SE*7')$ 0U^7R[UX?;!N MRP.A'\#E ^PUHQ>D+"F[SI84.W!?UA2"1-%*<&FF.=K285?OX&^,D#)]BTF= M2\^?8=P-C<1J'UZ$8UP6(IV+I1VU9E*ATT:N45+[F96[ MPS1?U](])GIK&J1;DG#G5-:97APU%C-U%5*"562R#9>\-2Y: 7RU"]GP>J$W M$I=J!Z/7@+--NEY;GC69HV0=:O$?O6_HKL%G9,Y"@X%]1DQ1*D1*,9PR#17W M VH A[\)M!C+-]D>Y7N60$'EUBU=0%(1Q" MB?C$H-%JQ6(9A418<;($9@*$X?ML9\&?NUP)1G\!!Q^V0!O!?[FXT,;D MV$/MR0V2,Q'R&SAH(!><_0=[B"K@C1M4>\DDF=VI2*Z;L_^ER).*N]V8JBHD M[BBL*XI;JB60D;F)#O@SV*@=9HG(-TN078SY[E)Y_'4UIF+EQOR:!<^PMBXA M YU'ER(0VC!E9)'2>BG*(/ -AV.;N-?@IO9M):Z\-0A#*^B*D# I>S\X^GJO ME+1*+S=.F]H&JL"X(A6]H*B0UB/?/HD:ZWL590?L7<4>_TTQ(AU\S,A'D47O M!]J5,.U,G/?,&PT*6N@6O. ^V+*&M[XBPG\_5B+_)(^<48#2,=BS7$1>Q6C; M 8OMT:FI!V>+ JR66A5Q8XZ)34TZ0@]X/]($97>R70RD(-;NC;84Z\-!XT!& M\#Q^(Y42:#B!_!$U6D+>88*WBC4[+\#5AG=(]2C(G"2L8_J7R(_M);/H,31& MK[ZT,C*JW5;P-\:3H4+LU4AR.IM:+OBE5.VQ[UZ;X-A'A_%I4!&HG^JX$ MH,+$D.$LE('>_LX""CZ/VE?09P[#>"TI@)XLW_Y>+$B<]F!9>[X##?"QQN6F MXGZ:*PE)NF'DF(X-FKK.711)P?+"<4@&!VKS@BL0:*-V6]8.)WC(8;'LO93( MUZ;S'>YE94'J=/*TH&R^$ M5^^J+@/*-V#(^= ^3A^S9=;2N4%W*]'T$_3D\// 0"Y6)4E2G6\BGR:L,KAF MILR7WUS<_*Q2$$"9B.[V.=_XK1S.5O*^U!.U:KMJV G>$1*2+>)69<(4/GO@ M*PQ0, &JB($S^.N,,+?:]7TED Y-#+6 VY "):@D9G5- MJR;VP0Q0& LG>?+$R-Z7:Y4TQ_7B$$E0U>^T:=);4S+0:1 !=:>8N%-E(?MC M6C"\%M\KKI6,=,J,N95NF4$*4K5P2/>P?3JX06\?,^W+1M<[)!Y%!/*PZ?*UH&7SB -+W4J=."9H!&R77&DZWR*BT5 M6E4QD+@BM_$03SB^PU0%BBJ+,=DL!+7)FI^0M!\<"*/AT!.2S-0&PJ&?'3CT M*+0S53Z&3KWFVU9)92('W8"F:3XM+<#AP/LU";;14,UB=#3P)L; M)? Y=[YCB->7JY/1;^)XN^YG0M,Q-R@&7P4.CNXW.$ 2U6RD&&/%Q[F*&[O5 MB\F5,=;-T^B!^$\]11,V[BQ9&M2.K?/6$1,8GR)OG MT:'+& ^8EKT91/W8$Z8X5NN0V;*,(74X(2B R-7%A7I-)ZG"8RA@$(F M"TJ>L%QLF7K1*L%.7A5);N/@8R-3Y45+?5"%)_7$Z*KD#&\NH++)OJ*,;N&M MI6AXM:&:#XP.75R.J*BF1B$:7Q7@$BZ]G%UG0\GR&"#"O(\&*>0/Q'H@ W(5 M*3./,W>Z?SF0@XIYV(\;(F9X2DT< D\YD"*L6'CST= TN[K(H-/R0O7XGC## M!&9F$9#>#LDP>0JMM^5**T0.>GN3TVVBY:.8/4&/!]^2CJQ7PU7OGUS[FV*! M@%^2 *7@ V7U*4G'AT97HG[>65!+4D0G''?JYC:FB+GI((8.=RC4[YV7^ 2 MLZ]"<+65K$=N8%70E:LW\MT4!C>C8N3!^RAN42;EET/+%+QPUF#95JNI>_@; MO;B/BFD0+F..$Q31M=CM&ZEDG1<6IIS5B)/'_A9CVJ($9GJ+0KJX5*D1!E>L MH[_O2[+Z,4[YLUCS@AT(Q-$[9>)NZ;"61%4&KC9SQ.?;$VV3[PB598*"(-, +A8BF M=1OE4?BS&HXO#IIMN&AA?Z92IB1=2R?%'[%-TUKZL M6,T\6Z&MN# Q-;5,.TR/=CHJTE=,H3DEN4/9&AQ^KY6WU0*D? SKWU; I[,C M0ADR!._2^D47/@]?3[]58&_-V8]4;-5![UC)L,_QMRKJG574VPNMTV66W;@. MO\$G_ :?\!W@$P[&_C_IC']RF.%_HR0 W[#.GI"/QA/B%4S*:U5@2/B^>ND" M[)O(GH]1 M-#IZ"Z7=P@#^[W=W")!14]062=FJ(BF*N? 'A<2('T@Z":=J@-R4+R4Q:.5M MB7:9J9@##K+D#ZD2*E&.QITEAH'7]'WYX%S]*D9:#'+&R9-5Y &&!7ENHI&B M?36L5[Q_5"%],2# V$$\F ZB&[53\/EX1O^/6C4A)86DE4"B6G[7L7O)'-I? M8+;':$'%1SMV'R]E4B:PZN<8_D<\6\E1.B)7Y41EJYR8?!6Y1'3D"VYQ@Q$N M=_;V60Y)$H-;_COK#3Q?+#YCN(8BOW-EQ7-O3"E96'+:8/,:&X2- =!I*))R='VX,&:$3P"95<+RB!17N<@IW/ M; =NI]& 2OA(*H2$BZ"=S%\&*2:]MH+J@W6?XZ<4>G9R-V7]G!B 8R);"/PG M @%2:2@/I(B&B(+*45@I/T($J#;#4M[F%$EI;3V>>*I&M#)V5BOI2PLW)",^ M14Z(6^_6;'W'*9_8&*"L.)R/.B4&<@#9,5L459&OK%!%7?B:.^JO@=Y>V4N" MT4%OV"U;: LLP[)9D\'53,*^\04:D:Q*2QUZ9OQ39N9&\!>X'@L[Q&362-HW M!]75D9X=!S.POJ#J?[+1EPZ2.M6Z/\':I"R#-E"()$30J[QH-![CR-#&9RU9 M4I0R7;U. ,(.UJ_6E;OL@0L&NEX'PG37CAAC-S&8'K<4=D3*R5.@V"H[%X>7OO MR') $@I(6!@DC&8[8VGE4!W5 2-<,P67JJH)RZR$K*\]1[I]!;)_V1ZD+C&E MG;+N:.V#ZVB56GDT6.;&PRMJH6UFL9UG%GI^>R5:L8RI!SPMI,4T%RI/_ @B M!X:/+6WU-2".T/U#>FC1=2\ZE@-"%;!D$POA2TD\-F^I ^G**L*HGZU8H4N! MO-K .<33U;,+J "UW!XZPL.F>#LWP% ]FVM6>Q-\EC<*T0P&=9_O+&"K$/H; MZEDER@NOW+VCX'T:JURPF'25/4A$GNT3OW3+H%MW+[MA+:(PU'WJ7AHOG@AY MT5_'UK^=+U8*^MD^8A\-<;8Z>!4:,XFEX]F,\,_'"#9(:@:FT0D9:H-OS'[ EBQ=Y)4X*3"LP!_58',Z]F2:4PH@N58Z49X(&AF&3X;U#&-A*).U3UU9&AR]H0C MH;HTQT$G!O_7'8F6ZM]W'(QB,TW@*$PX=7\QGE!N^2*>C<=T&"934'NFNF5K MG9\T*5)WO,4R20,L41@OM*$F5442"R1/K (Y0U9Q29:%E?,,-V4JD**LA/W,BB>4#*TUC@V MMJLG,J_I] ?[&#Z+8W68M6)O 6)!,@G=39\H0RT?X4237^SVOSWL=H$ MZL$SLZ8MN!2I*F8O$/N#%1=OO_J;K&3)2O]_N*.>$M*SKUB8Z6(0%R:RY:T5 M:?E.!T@V-A07Z4,?==(.93#VI*P[>!*V3+.UFK<=]05%7JKF2=N*4=G8H%,Y M-F%=';$"3[!]Q6R.H'1Z)4RI"!YWCU_ZN]9N3,4QJ(@"/IOA3V7!W_DQ$HB1 M.)_@EBN@1?,),)WYU/F&/[G42*X@MR)0FGH N=5BH7[H3X&% '>1'Y1)R<5Y M&?\5\S$>[1"(-O)C^^>(T&_X_TM=R+4=6Z][GT_CV7"B?YK/Y_$H&>B?O%!" M,QVD8I9F.!@3\!'^-H?#L["6"[]+INJ[X<3SIE]25!O^3TB,=E3;C8EJ@Y-D MPMJZ3M*-U*I&$NQI]D+G(KPIJS.T&MFM'^W@:]W5VI+[C#B]%DM[PB%Z&;:Y M7FB3#D%=?381>K]0A)[UP5L.D7]C-O92U=%M3P'+[6U9 **D'=LB0,_")D_B M(?%M?9K@C8!_PZ74??22^2P>0J_#Q30ZG1/&JSI] M(ER$:0+A$I/Q(D))XQ2E#I*JXNG(GN?3R S+WXQA"_!^Q6:Q+2#H/C+ $$Q^VD3U &.W?7S$%T!7<\&8^\U^?AXTH([ M89H8\L2*1D??$WP#A&\'>ON3KJ!R_.723]7SZ30:P]5V.ID04=M71P]1SX8S M?FTZ))KF^^$;:'JX( 31$VKU1-KESQ$_U _?,F]?FH!(D''LTHGO5&EVQ$+U M[BRG1K$V]3QY\+>/#ERU+@=/ ,#=TO<';6.JN&4@GI\EOI0C2X>"XL2K^K,V M-(3NBL[3"1P.UU$XI",3V4S3FU4R&L3ST3B:)?%L,==YN ,+Z8(=:C M-&8X56M2/LLZ-"\YGJT+RIQ8?UZ@L@Z PA

SB3BG*?-:_1/)Y1&5EIS) K M#NY*P'+@V/6QQS@8Y^MR4#,DZ_C&A!! >NC@;$$^<$-\B,XE$5*>801KXA)H MI*F6=HPP)JZTW;[1!P8UBZ6DB'-]*%- C!,(7IA"4<>82DA47<-ZWQ_?'>6% MF2)MSC&+)87(^EY,7"^.AC)]O]^BHZ>L7E(U8>J.H37'LX&!UAPA_WR58?1E MP4][^/:"UTR9"10'@;/+W$DH;' :ZYE,>83MSQ$@= XWP9_;4,3/:%W\Y?Z8!P!P'YZ,1SW: 2/0P5VDB\%T?&:$'5=<&LRXCMP19:^?]LF/]U&2U M*\FEC>,#9$X?K'"F8-IMH&J)K>6<7/9V&T^W4^WLN18V52S CF:U8>+M=#*$ M28^F\.8,U+6/82A]0M(FP'Y/5_O%3C7S YF/805O"*3T["VY=+PF0EMCO* Z M6/B+PC!PSL"J*U+]:!-H0U$3/!&T,=G'L9;#+ ^%>1XQOR]5..Y MX*BH"RN1V2FBC*>E_?!W:.(5)]O@6\>HQ%2QDP,K82;O""9$CY8 M3%L?DT%V.)YI\V3+*3S#MA;XR@*6; KB]!R$ZCG<[O+1))[#RDWB9)# ^6?/ MP C+2"/,,:D><(MZ?U,0-P:1-)E=6VF(O8VC\71 _[04W_K[$X9(XAU8J[G" MG8K&#/I?FS@"GUWYP!K(^6[+\E=MY!BB)9K0IN'*)@$3ZU@DK6_8Z#&)Q]/D M^=0?1V\89,;9:,%[]\R&K2B*'LK/-3*0Q<):$-:2\7'KV(Y_0S[@2U,ZMXN/ M7DE4/$%Z=I70=?C81R-2I MVLTXGOC6[VM5/H^ X&#G".3_*$.:\VJF7N5C>-P4+UEDJ)H"'XTG7^M2' +J?[:!A/4, 'M7(0O<6 :ZK#)\B:S)LF\6B2 M1&C0&B%@M&0>L ^NW/@-CF=3:A#M60: 3\*]$.$*1@?MS8=1UY)@57,\M,-Q M/ 7N"3]&PRD,KP9ZOW 0,W:(&\DD>(INKS$:G4X1G7Z*DF;?F@-QQ,-)0C^G MTP26VFJ,$LQ#!+ZV:RBZ,V=?KYVYA1&= ZL8]G? 8^\U!#LEJ=$3@(+OBO>U MQ_!+NH[1VG3XUQDY5B4,OYWHX3_!86FJ:/F(;S02&B1@T7K:BKR5?$W$4FT0 M!I(L:Y+T0J$N#.>BUUD5&V^7WVZ[@8HC)G7 ]]=Q#M]AQBV6AE3!.SI8AL-W MRE!7R&=G)(4,X\%L+M3\N4"A/1-0 :QG('HA(WIA)"C#9O'5I4)[3H$E+V9$ MZG&R0/WJF"VC,98//QU/T*A$"LDJ-W9(_3M(!.0I1&)@4>/\J X+Q)"7QI)S SEQ0!PFC'$8F M*84V)(A .DR_#L?I2W)<;*^+0C:B^J4FC8P0 _>%]3=,F^%TM'>5,B4S MBJ%N'UX5IJYB;(*$5G>?68.%5P1NC M 5SINI0Z(IN%HM(4F(JI4$40"%A2@B< *B@HNG!Y?*!53.()52$SY:C2)ZWX M"7H21TG"\NIL,NL[*FHJ?U93Z8P<(L;BA@\%,B3==1'A_#M=*WJ,.B2P/]KQ MA/8$&#K0CG[7J? KQ]?<0'Y)DF0PCV8S.Z)6@QU:J(VPWV=:Y93I$_53/3K^ M7P\!F%JS$>$?ZPK#C4>RQA@-FFZ;+;O0Y")<\4T$*6>QCWX@+:;M)\8QXDN>%5VGWUB M'BAZ?1"SPE/FVDNNSZ-E9Q_(O_0&"UG8>WG) >R2*J1"R=L&Y!;J7VCBLP15 M]2EHH!\)X:%CQ9R M-8ZP^B+_ZKV+^+YD>B0O\3SZ ?\%(A_A\8:L.#=9D<,PWQ->^#$&8WHRQ-:X M"0EMU0 VRHY_K-JB.>=+X*H$OL_7['@$3'A@_?:Y,'E2Y W74S\=XEU$+&,X MBN=S%(?MIW5A5,Z1.1W&DX24"KC[%D-14[0I6Q)JH>-D3B&H^-LL3D &H)*0 M:(K(*IVHSS!<&$AA#XD :&G5*9U#$-2 $8WB$R:\/M\O;G3SCS/24LC0\^;W<++'"T MD/_;-E>7#K#T*19 '8/HUGZR10,)7&[)=*!-;5Z?L*8S\@K'R;#7HHR;DF=+I(ZP@55-)R0^WTQ708.YPN7:G,;.*(9YCOF$KQ M#P4N:(ONTE=8\A@^F>Z0^,V9J81K<\I=.M%SRE04C>Q>(^PJ3@E.)#A'H2*K7NR?"_%6C_[U^@O;WITT#I^WCS06=45UQ^\!9^ZTR]_>LS.TMM5.GVLK5N&::(PB& M8T* ?JM^_0W5KR/]2]>5U;ODOU6 _C^R K3M *.4C>.K8[Y'*PD1\^DKJMY( M5M X>E=Q2I?+YY%9V>^)4ULX<>*'(T(K.N#/TXCTG=M>BO;]$J M>]5DV]HK47W07O$]\DC/R$&L[?-ND(!9J;-(%N# FNDA*"?*A2G0H!FL*1[Q MF@/5/B'F+.-E'%Z0]N3^":MP8WN^3,G49ZP''\UK.EQ>Q56]LU*,_!2/AR^Z M/V\^REQ41V\P3-%T=L&2!5D>G[^_3QI,-RC?TT>@^)N"3/SK.Q(\/&+I>B[Z MA\G]?<:[DE#<]:9BM(=&U_4<]-!.++Z1Q.)G-.5D']_8V<>?5/9Q5ZO/VVB; M"5O6<)WV:B?K'LN�?M3VG^*TK=*#:BV.W-YV=38)I9G"<6JC1>WYP82C#V M]":61SL:_^>LYO,/40!A8L?089+6KRS)>F3LF/S9]J(P._]>3;\N5MV-'J8! M;5@]0 =^CO;WV:N0>'$T2SL$(]A^07 $O7:R"FNCI!PW'!QH"%(F ,0C?@,7 MU*+=W1BT*U_W]5+L,27:@^U VV@W.YV&!M;+/6(EE5XX<(N77-$+ M[^7GE-4(D$)W,W%T*#6??'>Z?B8\];XL*CTDIIWAT]IY9[FH:(,^V^43KKA\ AY:6.4-!PC&;6 "=1/HCE$_4>,9 M_1?U'EO=N[43PD@,L6U?>67J5_[UXK8F>O6V\6!V9O"%0$*F?T(Z\B^/7+K: M6I.P[-Z;XO^,7D#&$<+[EI>'SWOYR?OPG9K]UDD?W\$S%^9[TE%?<]^Z$(<; M?N8"^!GBWZN=;YUR3XO/WFPWK_S[M/+M6]O1GC=+V[NIH3KH\B>H#JON_-,% MN^ZV+\7=,P$?9.06H[DF M1H,ZZNN>IW;JJ9M/5]T"6(L$NW09"\9!RJ4&42&ZU^<93.V(T]&KA6BHB_V. M@,X%7:+]F 8(N U"371:P[XC#D#'XORHG*:P2N1.C:T//IF$_OYE]#RNQB=[ MPZU9?LY8Y;!_8RN4(^_Y,#1L@+_5!B3@>_3,^0WAF?@9_9Z)3:76:S2(C@F% M'NSH]9^0[^]0C1!&@#Y\;\#3\NJ]J]0>O26UO'9&?^F.WE^IWJ/[G?KHL@<< MG[K\#+9UH,%>NTG?J[&)-[&C\.+H+PB9\^FA_)ZMH4/[.[;WIMS[\GJX.2- M.&GBJB%XVB.6#BB!IVU,C"&'3WW%@DP(Q'FV<_#) 7[$P M!:/@W>U!+ 2/76"]-G0PBZ\*]T0A('3=C>_+0L$>7&C8 \]0H^$-O(M;LIW^ M$01^Z-BCC8"INZL9VY7X/.LV7_'=W1^W0K-#S3QG"E8[_?J$ MU39/'[M3CZ[:,69WQH#-V+$X(_J-7M<:QCT8&7\9$?NA6N;^"X M'PJ/W ^@W'R+8\EBW_".*D(K0I M!F$B;'ZV0"8\5U005.)Y\0G44!Q=;U)1O4Q[?6)&[YMB@VF_TX_'X-]1YCM, M3-EM,A- ;N]S]QZ\ZFG^ #:&?X@/ &/XDPUA8_C\XP \1D"9#B%DA,C49-]S M,.4G3-WE)+IGF0>M!./5,9*HE=7/JA1EJ+]1^:@RE%CR5#]:U>2N79R$CY*9 M_/TZ^%RHS!28"B@$B#$2%G HA\193&KMR,=B!9IP]/-X&85?D7LX=*A*=%NZ M&> Q&ZRH/AJ;7SJNKO;'G<@[;2)2L5F/SR F!T\AS"8Z(!5Z:$!64(=YF&4.BXRU4J])F4O;*SXH^]T7GDGYY!O>ZIZ+ZLOW,/(07L.W<1T$"_ M=P\AK32 $? ,H@ZTHL]_SR75AQ30U84""O O/!UMA6%8%!#2R8,.X0,$KGPG MA;M3%_R8H?791#EUCJ 30" L$3T)-:#/7J-F8N*PGK[;[^1*I_L5+8>8/T-2 MT->&P_?;2 3(FK!B:$W2,?_VXD $F ?,0&N 28+]4 &> ;2%%E"KQ>SJ4+]P MH3J\AH,C@ #!F71VV48'.+;+HV^FY\LT&O?%;5N'5/.URK;./E&GC=&Q##BM MW&=8<3O^\K6SZ]VG>M$2GK$HG6-@H('OW=WW 07PM*]OP@7H=!_TP0)TF%.B ML4KJ&88#(<6"%"7\7+0(/M6/+M!^.ACLV+FQ[QRGG+>3_?O7A]P3>-8+D4 T MG\!G7@ :7P&N__ @&: HB?K7GM$]63 ,<($P!,.9DPW.GR&'5]X/O43M%A,, M7<$M?XT7@4\8?=^^2Q]57N)<3A#0@W'DM9__X[XXQPPG^P6_33\YJ+M%Z^ED MT=$BK? M0T2*8\@( _X0/%OZ"F (=32[]E+B['P:(/80;D<_01SQ2FS*KG9/XJAV#JW$ M5>]07QM89:N0V[H;6J5-(INRUC1A$XPWC/69G%SHZPM'_+&'_=G4ZC?9._(^ MI):C5KZ+4WR/\T^I8D%[DW_2$3R@)LNI.I$H$$$+\.,I;R/\$>*AXKDXW-*U M.<,>JVFJ_.XNJP2A0WVWSE 8\?G]*'S0O],JAJV BZ#$UR?9,-[+)>&]'!TZ MY(J"=BC1.T8L#@@31IP)F)3U&#!BA,UPB 'Q:_^Q.:ZA9;K[AE:*-NK$$H/0 M?7F-,NXD[/$(]U?7.F$P(5:JA0%\+I;69:-!>CYH_:17DGI*0[XX@Z@;0G-! M\Z[]1/TT:O%$/KW 6I[.I9)*_<*+X&K!TG1]K5%INAY0J#2=^I6*$'NM0'NN M>TC(#S1K4$.[LQ1$5 UC.[RL2__3>F(RZ]439_JY4?"Y3LB@WE%8X 0.JH[" MTMFW4\KA0 ^CU]O=IGS,,J$+36+H$X1G0J%?3NM6-E$/:(_V47]R,7+:STT[ M4NP,@$[[FTF052.^CO^I]BM\# OY"^\-PN#Q! P'DJ?];7 \UMYX$#G!4QH& MTNG5"LT!#@LC% L7PO.Z0*/='5MF;A\C^SF5*DIP7_VN0AHEMGO&!MWF/BTT MH-:9 F- 8XWDPA)4$[W!#ALL1?0("A+H51VILHS3&"TZB*0=$>H=;2\I&V[C M\%HI[*"N[P5%J.MK R;4]82;O]WYV)-QDHYDU6Z MG_)6IOO1($4C03,X$ILU%2JCM@(_Q\C,CDQR=GAV2AL'Z96%@]11V>8F _%! M$FK?:6"DCH=MC*0+%R.IXXU.W)EN\ZQCG, MW*2H]H5(!;LTHR*G_!>F4#62KRJZF7N-V5W]7IB0R==7T<-(B;Z5$VY01^2B M:_,?\IGB?NP7#)4C.\3"6BEB=!"#@^B]QO\1OL:Q6MH.OU\QH?3E_'!D^ U' MAJLX!1GC1T;49N8N[G6ET_O4+S!_;&NFS_\?U!+ P04 " !B@*100;EOO&8" M !(#0 #0 'AL+W-T>6QE,<\Q0>28*S'4D%9(AI9,5NF"I!+"JN0NCW+F#SKT6"0_@P>_N]$NKJ#;#7DW\92/-NS9E6G*5H<1+F13VU:P[^MV^R30K0P@H;0'G$/K MB(("*84EO]&+9G/C_"4$6GNU+31A)M'6FR_AD-!<=)&UD F6?1D/=JXHH#@U M.))DN;DJ43@FJ)1@VD@(R@1'#4.7T1I:-L:4WIMO[+=T1[M.@=UC;HD+@:'H M3'WJUASNFML@C]6L]EAV<9 N*,A&J$^5/@YOUJ9U\)W$*:F;=9WV %H=%07= M?J0DXPS;P_RVH'=@P2A 71V0"TD>M9YIE5@[L(1@@Z4B\=CS0Z)BA6O5M5.= M'LH\/T+FE_Z<,\RQ1'0,K7O_-7_*_YEXB]85X0JPEO:G"0)MCQFD SA5S/! MTIUI8AAGM+Q":_U8LZ.O]T?OC(.!ZS$+;\_FNQ,&.^].9/*"WO*O?AF3=])_7 TF4W8 M0EKGY^&WXY&MU+*5SZ*)W]S2//YEK'PVVG,UKZU1*IX5=L23X!?)G)29P%=/D,F(-[, 3@?YQ>A&:"<:!I^<4;(!CH9]YHKK6K $,D,@LPU" M_ITED#D"F6\$;L4@-=V7#_%46C>MRVW3\PLV%P^I,_D'@*Y1PMY(U9"]^(3:\1"6 M!M.LM M@3F!W$<@]VDAS[BT[(ZK7H3@G4D-(X_D"@9TYVW?IH/Y#C::[Q _E=PM/['P MEWW]IY91* MQ9"=0SJB'P(!.W$.TH64$E/-C-@U:SW'W"CV<*/#C4[Y,,O,Z#6S"DE:B-Q< M:&DLNX1L#45IHR<6#XH-X\IAB M8D*9$1ME+A[>A USQXQ8'N>Z-JU@M_SG^.G"5#$C=@5JW5&2E6&NR(A=@7IW MC(FY(B-V!6;>WJ;FS= 2A;I&PZSV8?+*-RB"858J)"2@G%A".N9MB8@+*B06$8^ZEF)B 1\%X:R M?AYNMENC M;YVFF.A*S2;+H-& 5& 6*H@M= [EA?;&ANZ]=2H\#$FC9+C W%,0N^?:PMG6 M#YEP*,N[N""[YDPQ,?<4Q.X),71Q.I))'0=RQVZ?.L$N!!1$(TS,/06Q>SZL M> ?B%!-S3T&]5#/T[XX_Q0IMF[F(YT- E>#I&B?FGI+8/2=U;7L8'"\DCZ\J M?-2!2LP\Y?]H'NA,35_[%^ GMI5B8N8IB=:.Y MF!(S3TELG@\QKR!'LFD_+]&W!#8U ?<])IPI)N:@1)>DHOCY3N8 M%>:@BKK^>9T<#-D1('[>GF]_#SEFWW8^Q<0L5%%;Z!7S!A(E*^OA59L08PAN MBHE9J**N?\)RRN]SV.'^*V5J/L+$+%11+P&AW:;"S%,1F^=E5OT*TG;8K1^2 MB?;35) 59IZ*O.9Y771^/XCHBVE1.--XL#L^;,1":M%<0LL.MM=6A7_# MRS!%&1:S%[U27V#;E;XP/&R/;:S?Q3W^!5!+ P04 " !B@*10;.FO/C," M #+)P &@ 'AL+U]R96QS+W=OL 227 8Q-Y]A )LGA7#82! HW/M7'X@A MG[[E>AA.M7 MO!L7C']Y[_+_K&_W^],V?VVW/R^Y&3ZH^+N@"A\'R7R0T(-T/DCI038?9/0@ MGP]R>E":#TKTH/OYH'MZT,-\T ,]Z'$^Z)$>%-= QC4_"6'-USH"KB/?ZPC MCGRQ(R [\LV. .W(5SL"MB/?[0C@CGRY(Z [\NV. ._(UUN WL+76X#>LL"] M-KK9YNLM0&_AZRU ;^'K+4!OX>LM0&_AZRU ;^'K+4!OX>LM0&_AZZU ;^7K MK4!OY>NM0&]=X*P$'9;P]5:@M_+U5J"W\O56H+?R]5:@M_+U5J"W\O56H+?R M]3:@M_'U-J"W\?4VH+?Q]3:@MRUPUHT.N_EZ&]#;^'H;T-OX>AO0V_AZ&]#; M^'H;T-OX>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ.]#;%WA6B1Y6\O5VH+?S]7:@ MM_/U=J"W\_5VH+?S]4Y [\37.P&]$U_O!/1.?+T3T#OQ]4Y [\37.P&]TP+O MFJ"73?AZIXG>Y5CW>?=]Z$_-H=RZY)_AG]9,X"[#^SG?/N,Z]=/]$Z6'<4L. MU\^;JW.=^B7!E&ULS=K+3N,P% ;@5ZFR18WK*Q=1-L!V!FEX 9.< M-E&3V+(-E+QVF[O$?&U9Y&HLV!X3 MOMXXGN?[_CY1"&U-/XKF5JNVHMI5CWV^I8P^D*UC0Y3ZKHR-#53_2Z$=UF]Y M[VQ(?VR?&[-MQSXM*(^7([UTM#O 5#GDY)2W!>T:-15>/_FO!K[OALH%FON0 MJR&U.QXO1[K+UML-W21ZD !D;V-0 M&UL4$L! A0#% @ 8H"D4!^,[/CN *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ 8H"D M4)E&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D M4+!!BJ!.! N10 !@ ( !&PO=V]R:W-H M965T&UL4$L! A0#% @ 8H"D4 =4%006 @ PP4 !@ M ( !>!< 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 8H"D4$77#QZT 0 T@, !@ ( !R"( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4.,6_4JT 0 T@, !D M ( !=BH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8H"D4#M:YDNU 0 T@, !D ( !.# M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8H"D4)I.3["U 0 T@, !D ( !_C4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4)9^H[S$ 0 M-P0 !D ( !/3P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4#&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8H"D4%?DT4+. 0 G 0 !D ( !5D@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D M4$V_EVNQ 0 P , !D ( !84X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4*$*UG@= @ OP4 M !D ( !8U4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4$]%#'H] @ B@8 !D M ( !W%P 'AL+W=O*LGUD" "R!P &0 @ %07P >&PO=V]R:W-H965T M!A !X;"]W;W)K&UL4$L! A0# M% @ 8H"D4&FOH%\"!0 0AP !D ( !HF8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4'"$ M)NL- @ L04 !D ( !+W$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4)X/RLY5 @ 7 < !D M ( !FWH 'AL+W=O&PO M=V]R:W-H965T.GP__ ( M <, 9 " 4%_ !X;"]W;W)K&UL4$L! A0#% @ 8H"D4#@>M3MS @ 30@ !D ( ! M=(( 'AL+W=OA0 >&PO=V]R:W-H965T' !X;"]W;W)K&UL4$L! A0#% M @ 8H"D4$*!315J @ +@@ !D ( !CHD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4$W@/D.D! ]Q< !D M ( !=Y< 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ 8H"D4(#P';BM @ H0D !D ( !]* M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8H"D4*6ZI;QP @ A0@ !D ( !.ZD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H"D4/%QJ,OB 0 M:00 !D ( !P+$ 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !B@*10@:;^./D! 8)P $P @ &4'@$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 2P!+ '\4 "^( $ ! end XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.1
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
Restricted stock units
Common Stock [Member]
Restricted 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 (loss) on investments, net of tax 425     425          
Shares, Outstanding   30,891,117              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 157,394 $ 9 301,484 (18) (144,081)        
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    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period           101,431      
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 (loss) on investments, net of tax (956)     (956)          
Shares, Outstanding   31,802,779              
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 158,107 $ 9 $ 319,671 $ (777) $ (160,796)        
Carrying amount of equity component, net of capped calls                 $ 23,307

XML 20 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets (Paranthetical) - $ / shares
Mar. 31, 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 31,802,779 31,660,709
Common stock shares outstanding 31,802,779 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 21 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2020
Balance Sheet Components [Abstract]  
Inventories
Inventories
(in thousands)
March 31,
2020
 
December 31,
2019
Raw materials
$
962

 
$
831

Finished goods
5,065

 
3,745

        Total inventories
$
6,027

 
$
4,576


Property and Equipment
Property and equipment, net
(in thousands)
March 31,
2020
 
December 31,
2019
Computer equipment and software
$
14,088

 
$
13,596

Furniture, fixtures and equipment
2,554

 
2,430

Leasehold improvements
5,351

 
5,283

Manufacturing tools and equipment
2,476

 
2,435

Construction in process
131

 
582

        Property and equipment, at cost
24,600

 
24,326

Less: Accumulated depreciation
(16,349
)
 
(15,665
)
        Property and equipment, net
$
8,251

 
$
8,661

Depreciation and amortization expense for property and equipment was $1.0 million and $0.9 million for the three months ended March 31, 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)
March 31,
2020
 
December 31,
2019
Minimum payments to be received on sales-type leases
$
1,796

 
$
2,078

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

 
888

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

 
$
436

Sales-type lease activity recognized in the condensed consolidated statement of operations are as follows:
 
Three months ended March 31,
(in thousands)
2020
 
2019
Lease revenue
$
435

 
$
661

Less: Cost of lease shipments
(10
)
 
(52
)
Gross profit
425

 
609

 
 
 
 
Interest income (expense), net on lease receivable
$
(6
)
 
$
(3
)
Initial direct cost incurred
$
23

 
$
31


There were no allowances for doubtful accounts on these leases as of March 31, 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 March 31, 2020 were as follows:
(in thousands)
Future lease payments
2020 (remaining nine months)
$
716

2021
615

2022
387

2023
78

     Total
$
1,796


Accrued Liabilities
Accrued payroll and other current liabilities
(in thousands)
March 31,
2020
 
December 31,
2019
Payroll and related expenses
$
7,276

 
$
6,053

Accrued payables
1,707

 
2,674

Operating lease liabilities, current portion
2,336

 
2,323

Lease financing, current portion
898

 
1,033

Product warranty
440

 
420

Customer prepayments
665

 
631

Sales and use tax payable
469

 
599

Other
1,520

 
1,024

        Total accrued payroll and other current liabilities
$
15,311

 
$
14,757


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

 
$
376

Warranty expense accrued for shipments during the period
108

 
77

Changes in estimate related to pre-existing warranties
(31
)
 
(31
)
Warranty settlements made
(57
)
 
(48
)
Total product warranty
$
440

 
$
374


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

 
 
Accrued payroll and other current liabilities
2,336

Other long-term liabilities
4,116

Total operating lease liabilities
$
6,452

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

$
630

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

$
689

Weighted average remaining lease term
2.39 years

3.11 years

Weighted average discount rate
8
%
8
%

XML 22 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Insturments (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2020 and December 31, 2019, are summarized as follows (in thousands):
 
March 31, 2020
 
December 31, 2019
 
Level 1

Level 2

Total

 
Level 1

Level 2

Total

Assets
 
 
 
 
 
 
 
Money market funds
$
3,855

$

$
3,855

 
$
4,086

$

$
4,086

Commercial paper

17,899

17,899

 

12,854

12,854

U.S. government agency securities



 

3,000

3,000

Corporate debt securities

186,725

186,725

 

188,310

188,310

Total assets measured at fair value
$
3,855

$
204,624

$
208,479

 
$
4,086

$
204,164

$
208,250


XML 23 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 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 18,799 $ 18,479
Finite-Lived Intangible Assets, Net 5,141  
Finite-Lived Intangible Assets, Useful Life    
Intangible assets, gross 23,940 23,940
Intangible assets, net book value 5,141 5,461
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,050 10,050
Accumulated Amortization 9,854 9,803
Finite-Lived Intangible Assets, Net 196 247
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,920 10,920
Accumulated Amortization 6,088 5,819
Finite-Lived Intangible Assets, Net 4,832 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 24 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 24,600   $ 24,326
Less: Accumulated depreciation (16,349)   (15,665)
Property and equipment, net 8,251   8,661
Depreciation, Depletion and Amortization [Abstract]      
Depreciation 1,000 $ 900  
Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 14,088   13,596
Furniture, fixtures and equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 2,554   2,430
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 5,351   5,283
Manufacturing tools and equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 2,476   2,435
Construction in process      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 131   $ 582
XML 25 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2020
USD ($)
shares
Restricted 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 | $ $ 28.8
Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized 1 year 9 months
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 1,855,146
2012 Employee Stock Purchase Plan | ESPP  
ESPP plan details [Abstract]  
Common Stock, Capital Shares Reserved for Future Issuance 1,189,618
XML 26 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Number of Options (in shares):      
Beginning balance 606,327    
Options granted 0    
Options exercised (77,909)    
Options canceled 0    
Ending balance 528,418    
Weighted Average Exercise Price (in dollars per share):      
Beginning balance $ 13.41    
Options granted 0    
Options exercised 9.38    
Options canceled 0    
Ending balance $ 14.01    
Wtd avg remaining term, Outstanding 3 years 4 months 17 days 3 years 7 months 13 days  
Aggregate intrinsic value, Outstanding $ 3,974   $ 4,566
XML 27 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash flows from operating activities    
Net loss $ (10,470) $ (11,735)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,333 1,890
Inventory provision 42 0
Change in lease-related performance liabilities (346) (266)
Stock-based compensation expense 5,841 5,544
Amortization of debt discount and issuance costs 1,735 1,582
Other 729 24
Changes in operating assets and liabilities:    
Accounts receivable 16,264 15,681
Other receivables (102) (1,156)
Inventories (1,494) (1,637)
Prepaid expenses and other assets (417) (414)
Deferred commissions 171 (19)
Accounts payable (2,826) (1,173)
Increase (Decrease) in Other Accrued Liabilities (17) (1,689)
Deferred revenue (4,799) (5,687)
Net cash used in operating activities 5,644 945
Cash flows from investing activities    
Purchase of property and equipment (682) (853)
Purchase of short-term investments (28,009) (31,349)
Maturities of short-term investments 28,569 29,624
Net cash used in investing activities (122) (2,578)
Cash flows from financing activities    
Cash from lease-related performance obligations 43 0
Payment for purchase of capped calls (8,907)  
Proceeds from exercise of stock options 731 1,564
Tax withholdings paid on behalf of employees for net share settlement (864) (1,271)
Net cash provided by financing activities (90) 293
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 5,432 (1,340)
Cash and cash equivalents at beginning of period 25,704 34,276
Cash and cash equivalents at end of period 31,136 32,936
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment in accounts payable and accrued liabilities $ 390 $ 161
ZIP 28 0001129260-20-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001129260-20-000018-xbrl.zip M4$L#!!0 ( &* I%!=M)PE Q0 ,;A 1 =F-R82TR,#(P,#,S,2YX MQX,'XW&B#" AY2 M-CT>_'8W/+D[O;@8_.WS3[_\:3C\YY?;2W3&@R0F3*%30; B(7JB:H9^#XG\ MCB:"Q^AW+K[31SP#!3:GZTM_?T]/3ND0=$X'("TD$P>191]7VC[_""B=UQ,]Z#='KQ^P)+DS1EG+(FK 4(E]M3+ MG.SI1D/=B@@:%'#U0(L CX' OC( LE 5K6T)WN^E+^VFU"$O95)A%A3R/J_T MS].!:3W^].G3GGE;-)5A54.-=KSWSV^7=T;1@\\_(6043^,Y%PJQ%85-L'PP MD%*H(72-- (/1^,AB)P:S"4/L#+F:0MM@QJ@/1(I62(:EHC>:1X&:*\9.]M@ M9!,6$CF<8CQOSH8-F+*2/=F4'<&C-OJIY,?@VI2AE@93R5!KFW'YU1IV5D'@ MKV$.-X1'P_'^9ER4T:P9%SG<-KCXM(=% *K6:@O4D#S/(\RPXN+E7/_MQUDD MQ *6KR428/$3L#C^L &+!C,C4QC+_%FRH;;*1X-NR2$VIE\]FOFP84->I8!; MY*8=)^W9J!Y-/?TG!P#"[YN1E"1X-^6/>P%/F!(OM2%-N@#S/]H$LT6DB1 Z M%VS#C@U9_+4Q0R&A&N/X4R->PA%]F C/&E<$$ MC_*'\SEE$YX^T<]@N#S*Q\Q;,D$F3S[*1BQW-KTW%WQ.A*(ZB[&*#X-@)LCD M> "5P3 O ?X=X.B=SK_S)BL$%D=S,SIHD"")C!"7)9,Y!HB7QP.I>SLBF>1_ MN% AF3052H-01CLL4X0?FLJD04C447'F@C051X-(7<"W,CQ <*\;(*J+S),@ M$ D)+RE^H!$%EL^(PC22 P3M?KN]6%/SP8'XX^HB$Z MHS*(N$P$T7]DN)"%#/V;$U]ZY'6J7*\[ZW* MD@CBDYUBO75PJGG>?Q7MIIAW*OZC5'RM9D1U*H M5?G86^6&(K)(HHPF4GQG V _-Y;WX80 M,F(:4BBGM=-RJ8QD/D\7)7%DMWA5UV]/M#8:>"?4R&9BJ=4N1/@9SSU^T!ZV MB25D&%QJU97ZP<@_R/^ MB52Q?S'; )^SP!V/*@I<0/P7\U]DX4>8AQD;>6GG"G*IH0%NM!KY#2U M:-QCUD&5EY0XC6LL8.VY0UQA(30WCZ11>NE"X$X5#PY'AR[]%.AZF>Y!/H79 M"PP321QC\7(]N:-31B:+NBY_L//T M]7IJ':A@B_:PB_U-=/6Z<<$_(JRD6QM80$]# 0L)T\#ZA]3R MAS#O94_;>*NX%H]#F7I0U_^#@?U.=Z29GS.I6883V4@79X'Z-837]7%]BQLL MM/W/B-)^$&U+M4W)UEK"N(TE>+;Z>8&7WOMZTA41(F-%1+\7+ M#2S%DX#;)MY[1X>R"83\OY<$44JQ;+#3?-81\GH"LWCG$7_:)-I7XW/K];"Y M7LW2O9EU- 1V6K1Z72<^VMYU&YW'7C"M+K(M?59@=FOVH*UF;4HH);73<:F) MZSD1AL=MN:J%T*W1_98:+0GT2X]*X$ E.+*W-ZTNRU2ORC0LM+="RUENCT<5 MY;9%&,4+6ZL"LS8$_T6D(&\*,EDN#=&"A9[6W%I^H>A#1.X(HUQ<<>5?45?" MNM>+]BO7BPI$*,6$#*K>Z^$4S^ZEBO]K=*G5EUF(!/S($ M=LY4=GOYU/RM ^#UW Q%V]!I+?):%:],:+M4;+U*GT$XS2CN=%ZHI=F"KP.# M>ZUWOW*M=XWV>KC,F]^LHKWB*U.Z\+;VU_DIQXG!H9Q1,9E8W.YB_02G2='9 M._YZI)AS3,4_<)20Z\DY99@%%$<73"J1--BD4H?$O8C[L2(1 8S(H(3\L4"* M+*P[)>4]T6CT\L3E7FW[6#%8>:BLE^/2N@Y/1.-M?'ZHG"/5Z&/%2.5278:[ MCX/6>:*E)R>Q+E'I?PTOJ'=_I\F"&OCX>KZ=Q]'U3;*/>C3.S&/\H2+SJ-%;#Y..=(WK'C_[JL4&<,_X5@6\%!H9 M\'[VKO/>QF08+6)*2Z:7GE3 5>;B*W4J1:2WG9^NLYV MP3;)DSWPU"IG91POD2+*5DYO]U-AEQK1U/!P$D5D2D)KX]1IA*6$,^V<-5)> M0YQN11Y4%*@E@2.$4Q)(EC10 $00-E1ZJ=5V673#(TZ'%85HOW/A*Z(NN90W M1!B+]^SU)2!W75EU$%-C0( ":1S((.EOGS>I.:I!W75&U;G+U?[O8VUQDUZ. M"$(A>"VL%^98S(L:6K<#F^7H:E6Z*3TD1']0D1@H39G[J;\R?F M8*J$3UEXJJH11O<"W6%%0,OP_06%&3HD\B>@S>)I4%+9J;.R\XO-T>>"Q]GN M2#;-[BEJ6B&]!F'W4N!A11;?PCBR&R327=P(.$(%2ZCD:1<)^5:*UI)+K9@10N'ATJ>=O94 MHU6M!SR="I+6_]>3 O:5K*B&7JWMK%PGV,YV%MD F\GP[ RF1H'MYD(VHE!K M%'_=CE'T>[:EB8JL _FG,\RF1%ZP*F=_+1-I2+_6@%8FWMH9D'U/0<873(WG MG"&+M9V);:#BUQZD&M"N-:V5[S>\CFGMAB\_U3:9T&R!USG;.3JLF.UL8PX] MG [-MV%>3TZ8HB&-$ABH[TB0'5W\^AQ$24A"F(V @\B)RA+,KU@PRJ;%M'2C MH+%UJN[=4E6+ADD+%4^ M:MG!@!U7["D <1G M\!$27L$5Y;!]QUZ6:JGCUG1J/=ZI>C4CR_[\ ,33L2$ECQB!'1AFG]+/&HO\ M\\[5,ZV= U)RJ?O@?<7R=@[: MP[XMHD+^H)D?U&%QN\'[JJB68;#B5?&HSTZ0_]MD^F$-K'.*X>!]Q11#H8%2 M%3V<0(!T6"?N9M9F3IC$RFRHA:\TPX>+OC[#0W**6]PRTA*WV[VJ%KL,H2%\ MQ=9,)N>D4$$+OGN444,YN7XZGN+!]T65:,2Z9CMYPB+TU6L-$O=85;45RV!< M5B 4=E#/I5AW2LK[MU&P]$+ECIU5T[,>"NME-(5N26\P:O6I00=\;51<33H M67:?4K\_&EAF/OE[MN)E$FL>R9I/*9YH:I5UNI\=GFM>W:M[Y?AW? ; MLK'W6W>W1"I! [/-2AMV.__R1%:KOY7]HI;^2MR9"_;%]W[9>Y;A$9[/*9MP M>)0]8(RGW)MG\(BDGZPT"GX,!/[W21"(A(0W^$6CA./9YBNWYBD&Y3((*!,*@PWBN\YY+-N.;F>G)$'=:$= M&S"?1OY@2:MH%E8!=ZP6LZ<.M MLCE#1:]4?TWT)&N>=T%MJ_;R0J!BTV5I-YJ9J>)5#PFPNQRNN51=,X%3*X70C:#Z5RAZ.*_*.T;RKT& M[NWKDHQGTZ#$<9V]3*6IM _#"3'NF642**VS)@&.03I?6T M'&M]6G;0D3$4K[*_$QY,P3*=IEN5P MMNR:K]7+:1W)N24!GS)(NVME7@?UX\E_HX=_6$.9$L4?2"D,EJ6,V0:1*_*L M[I](]$B^:6RS>LO8#',4^INES#J[9QC:!>WE'9^DWF UJ;B+71%7:H M>DN\T/R'%7GA&!]FX1<(6NKJ?X8W5\ M=E8")IB<$6VI77LAS]:KAH\6G:R:EC+=KJ'ZP9F2SGS ME[8:[.VS<5C%A[E-GL#%R[K (U+=ZN+VZV1"8*L,L1_F@C8%>L6\REO(\KM1 MEII.L1 O<$M=#*+PR=(NCBNB;)';H^CL\+N!6/ -X.*[HUOHIF5\/V"?<99F MW3B"N&-YL>SF8M)D/Y!0K/.5-L7%0#=S8.\I3"G1OR,P0FZ@2,8 M/*_F"?9.N97H5R]S#73'%B3KN^-^IM,#N+N_"&?I2YB?,;J\%W0Z)3!_:D&= M$YC.K#>13;%W*U\IUJ#S_>=F<[L=$2,N\R!H1CJ[T5]8(%"123 M"UVPID'7)E#75B5GY%&K9+'D6'K6O5+*]9WEY6V-GFT[MW+Z]>[FYB9+S^"J M5P%+A?8RDZM!AQ>:*ME>7&IR-^F>.7Z-YQ%_(;HTY<%WGD8_G49'"621(,RB M>_DW[Z"HR[&SK7W?.O\X3P2@,S>?T&?Z1]OY*!XZ+6%CQO+OUB\7L'1$PU%;)8;WJKB@ZXQ&P=^6, MI/_2JMMH<^%\&W=.W+4.5KJ*3-<3[,-,V8KPLJ)9&2"WF*YU3A*+UC"E9).$P(+"C.J^7;+:PL2W2N2R\6P(5= MQ0DZ*$YBE2T7+(GET;QKE=I:M_RF!U-%F%GQ8^%=,I]K&1:'='>3[@WEW[(M M5P]$/1'"QIKI_1>"A5P6JZY9=T5+YHIK.P%VJX6J:O#V:UU7G 6P\]^^?:,\ M'7B;;NK,(F(Q%#8%ZMIT0B']TK6 -SRBP59?(EW?%:L1=4UZMQ(M];OLMOZLKNQ%EUNS;ON!0_(E8G)''&49\PZZ-V+ M= ?(BE1>C=\^J!2V!8EQ>FAHC6MYM>R$>Q4;=>*TNV_*C>[7#U'V(=YU6RVO M83Y]MG;KYBOA?N,5T/*^SCR_SH8$<^_2BBGX-^^$/93LPCW2\5R[]S4S]ZFD MGU_.;K](KZ!.KT3(EURR]=L'5=<16\3:=]T;OZK/Q73G#$S)*+@/^(LIZ>]GF*6;S[))C',N MLH *#Z$=K(A=>=$O0[ M\9=KL7U'1;.7KFND6FK:V7*TFOW4H4ZY'M^78E!MT]?TM3936Q;7L JU=,O= M;]KZEF:$F@!T;WB\?^+W,YZ8*LVDYOG:Z9T*^/>\]H$5QT6I6\#] ,);NO00 M>5WK[@GZ.Z'3F3;)$^UUNCI+?7#U@JKZ9G_88DEZ[Z'4^72,/__T/U!+ P04 M " !B@*10'LMA90GJ8FO)1]L'SX W0UT]U__X\=P\.I[K";E>/3;:_)G_/I5'/EQ M*$>7O[W^_0*=7)Q^^/#Z/_[VI[_^&T+__?;KQU=G8S\;QM'TU6D5[32&5S?E M].K5/T*<_/$J5>/AJW^,JS_*[Q:A1:%7\[\,RM$??\E_.#N)KWY,RK],_%4< MVH]C;Z?SMJ^FT^N_O'ESEGOTB_X16GZ'\*T0H M8N3//R;A]2L8X6@R;[M&(ZO/?SSY_H;-OR;&F#?S?[W]=%*N^Q"J)6_^^]/' MB_DX43F:3.W(Q]=_^].K5PLXJO$@?HWI5?[O[U\_/*CD^]C'RO[9CX=O\C^_ M.?&^FL7PL;2N')33,D[.XM26@PGT8E[95173;Z^_^\H" 'E(B^'_^]:"TY_7 M\;?7DW)X/8#1O]FO>V_M( _NXBK&Z>EX>#T> 4.V]FUSJ0X[]C'"5-=%<(-KR>![4V>&@SJ=7L?HP2N-J.-_0OL9! MWAV_C5N8K-WJ[G"0%W80)]^@_GG#)WY:?B^G/QN-K5:570YI=@V5Y@/-#NY_ MT=%4-FZN0RB^60=SL=^X'I9MI9.G=G*5___=_\Y G!CD5DY&X>)J7$V_Q6KX M8?0]3J;#.N?,[C7U/(!ZR.];7SN#&0^'94VXGW[:=A=@W*?CT12D5)!68=.O M"6#="MKN[F=;5;"VO\>:>T>-HFUU\=J.?F86S89#6_T\3Q?EY:A,I;>C*8B. MX]DH[R& 6VVM70UM?^T$&N@?[6JG_((/M:CX[FLE1B*-) MS'O1!!H(^>"_?\#6&$;=&GKJ\/8OOM@*$+Z*4T!ZT'Q\>S;8'1P74_@S[]W MJ"M;Q:OQ(,1JDD_MZ<_;?]QKX+M5W<,00=O*$LG[P?AF/ZINK*FG ]C%O[ M+&NSE;8&_CU6TQ($SHLX*L?5Y_&TSGFUJ52''3NUU]= #CL8U-5\=ZVGR\[? M_7;^,\SR^?6LVALZV2=LJUT M\KTMJ_^R@UD\3^_+$4@(I1U\&$VFU:R68ENS>!]=K4G?W6KIM..S:@=3QTZ5 MM-/M&50>3X9P!)3_G#,O7]R$V:"NUE2[@A:[^\7^'#XUHM8FQPYUM-+IOX_' MX:8<#&"=?QA-[>@R;TLGDTD-/:=&T:Z[N*L:O4=570^AWN*K74$KW5U(Q]_L MC^T=6_-IVUVH.;?/EVBI0]]A28ZK^M>\SY=HK4,+B?C#:+_-IGX-K73X(PCZ ME_-=^&0PB)>@T=SIRZ<#.YGDFZ;QJ&;G]ZNME8'LNNMTNK5\CM./X\GD2ZSF M &SMR_K/N^A*O9UM8Z%6NO6E&H.Z/,UVQ:Q;7N^@JM8HVDH7OT;8*F; CQ2K M*H;EC]#JZC?SVX?)I([Q8)^Z>A_$K5WI?34>+JT9H\OE57/]+;;#)ON'Y!E; M:1=0U&OJH!#6;LZQJ).F[V#'W7FZ+=LZ%/5:ZAV 78_; M-NKN?9#W+KI.KT"^CY,/HW53U#X$^[5\5 !UMR1V;[5W8.J)6?O7V,J 5G:7 M\W0RFI:A',SRHKN(?FG^?_?##V8AAGPVYXN:V72Y![VSU0B.Z5OYL.8<=]5> MVV!\A\HSVN_'5=; [CJX^SCK5M7R$!Z@]]9.2I])E0&/X7-^1)>U\OL2_LXC M:]I"RP-^7X[*:?P(='IBBMEY:/7K:GL0VIVN.IO5VL[ MIF/_Q\,N9)O;*)S_O88ZBQJE"D9XD"%2I$QTB!J/D36"(N^2Q9Z[9"Q^.(3YKC:NEJ ] M-X8E5'-7P60G;N[8-YN@2VNOW^2QO8F#Z63UF_EH$29+S\-_7_ZZ> ?3,_X9 MX]*QXQZZIS/0ANX>[-T;=>VRA8DQ::\PTLIAY!.UR& JD'9&"\F-)5C6&?L] MRIQ4_M6X"K'Z[35Y_>HFEI=7T_E?%[78RC]ATD-ORN47;R:9SKE&!)+G<%4^ M>XEV-+?C[M&#L?7"FCL4=J3,YH(%8428I"5R%%N4)"=(^!20%!8+P9*7AN_/ M%_JB^=(Z='V1Y<[4,IJ>PG_+Z7:>/%NFD#Q83RE!5$:#1+(>42(( BRELD1* M1M+^%&$OFB)MHK:='<\5^&TR_Y$=+=V[G'IVG- MXD5(C#GL-:))6Q2\B"A0H98X:<T"2M$YI&@B*.6!:V\D9F%_ HD72:"N$>R+ M0:>SR70\C!5H2+-1>+@"-E)G<\&"L> P-0H%'0(R)%FDE*2P>BAF'HY:QAH< M/O)%&.$0$X\BP &,V MP2 :C(/-EQ!K_?YT42^:+NUCUZOR- MUPSB4\M@_&(3,*;69:O9L1H:CY)U^P-[E&2#AMLX!V[K*C"6%A,J$4]:(>84 MA3G %,EHB$Y8NB@;J +=FBV/EW![0GN,E'L_GE4M,2Y7542JN.-*(JP,:$U: M&X0%:-Z!B]EJ!Y^>#/-/^^+V7'TU0$S4>FTT MXL(F)(W#*'#K4"),8VPH-]C\,CICNY3:93/J&.8NY#@UNJ(],Q^R4I3U.P8&.SGVB:'=OP]TA_G6/ MY_G#7EW$P2"'PJS&J9P[T&^[KWN^9"&\5<)'@0+.#V22LX@DY9!E++HD"=6X MEL[4Q[B7CFNU1[O\OE!!TZ )0TXIA2B'=8&5)RAAPI(A7'C6P/+5S]G9ZCRN MNY=L ;7>GCJ,)]/SE,/B3"[&@_"P^YM>.FPJ5S 7K(V$(VQ90-IZV#B)CTAJ MZCFUQ"NF6SF[T NE2=OP'>C<:2GD?_='T3IWDS9;W3<,_V'ZT#D:ST7)[ZB1 M.A'O.VIZ<^"#EAMM$(#^D#W9%"_^D/TZWKGK ZO=@JOW:7"[>Z.3 H,L+,[F70>" M)28:,9-]?)P*"!M%C6,J2$N.71QO=](>6Z@:@=7;SJ= 'M-W+@CI/9V93IJ?^"#FH7;F>ENX.K/ M\K)(W_"/!84H3!Z$?(="N#@K"-(B\B8E]@+T> 51T_/ MAMK=%CK"[2A8\WD\\LV(2PCHI$KP8,)239P5NI] MHVDD4W2'68^\627+.(MN6IO5!N@= +3H\7ZC@/')"-$,I*=@EK0A(.@N\9S($JJR3OH%0 MTM-KP9;XT"I,!W[74(\7V\H6"L.>B+E%&'9!E'#TB&JGD!/6*N:M%$$<_>.^ MMNC1 5K]>=;O8(M;8\CAG/ODHT3)"X-PX $1&R+"*43/N#$.MW,M^%*M5:U@ MUA<;OE3+>"'S7L]3&FV@PYJO"PT;HO*LSEWS5)8O.;F<]Q M>IZ^V1^;#=R[U%0P(9+'H%]AI@/(8EB W*0Y,B0X'*"W5C4(?-"/ZM$V?3J' ML"]:?K4Q(+ MXG&3:'#]*"8MDZ<3U'K;AAYD35RWN\P_*(+6SF "V+@ 8I4";(R,#@D?I/$" M+8]8HX"Q2%8XS1)1R],[S,]CS>_ MAJ#T)CK;R55^M_;HP=[TU%;53UAX6^7I.N5!8J!<@62 E+,>Z2PQL.!A?Y?> M&.8(=O6(?GA2[#6CC^7KCC#KS?ZRX3WI.@O,FL^+&'URUEKDC9+("R5@G#0A M0^&P)U$(HAML$_VH7>TQHB6(^GXN\C7Z"/3-.=ICC7"XFXH5E&!%M/$H49&0 MD%(ARQS YQ)GAEL1V='?$;='B):AZO5"YZ[/FW:%QY\6, 3GF2$P*IDC_.+L M*BX$_(UXKJB0--ECUZ#:(T +\/0UZ:O$R#^!HALF_/YGA;7*>X)!JI)2(Y^8 M0U+#!J<)'&XI1>M) VM+/QI/>Y/=$)H>+>W7M@S++#6W;YQJJ@DU2A<,MK&0 M+4M*&8<@'!$8[368T9U:/#.O$^IL9%RV3)&_1T4#W/B M06\7B1M!Y\D^B#?E8)/EOD[QPDKF4L08::\(0 "(>J,-(I3AA#VQQ#0(5]"G M&-F((1UAU1=3:K#A=A1"8:V#,8B!](ND ,\ M#OEH=#[RS2?"IF(%MUIYPQ)R*D?9QHGE]RH,,?@]-A9C:1IH#7T*DHUFOV6, M>M47ESM4[;=_C[\OB+*<>$% (8H*Q"NFD.0>QA>3]$8::IOD6^I3:FS$@;; MZ=R)?[O3Y_8OOMB9IG]'QPZW7[CX?JU.0\ M9=N_PH#?@<*L=]X>/3:D4)%HRUV$0EB(R(Z8"0XG,".T>BM]L*36NEXNIF5 M;$.$$8+Z\+T$'KS]^?LD9ZJ^?0NZC(VTV>^W?B4%84$$QB.*V7 %XS M&,Z5P4+RHW= [VKZGK*D$7"]RH99D,E+:F$"VR89/ORZD/F92<0.!>P3,A9$ M7D=,0B1AC ,6U,FC?^?=$RG:@:\O:IS%ZRKZM(E%"](R$1B6"'2%4ZYE5J2\9,=N2.J)/!WAN;?#^^G\4"U' M@WS85HO 7S#D>2PP4" &&\.;[%A#X9V'=9*= M&FQ!_=BV^CR_.@*UO^N1QVK"TU<@&Z]'MA>PHPQGE]F2013MPC*7G MQ%*'4X-GZO=,95U&Q.R)4QT!>C@Z[? Z9WOA@A'-':4:*9,?I7E0'S@3 L1# M)I5D$I92.VE!?TDJM0#GX8BT>J^RV5"TL5PA)>@03 4D,".()E!!/6,.H,*+A& M&X4(4QXY+=/2-@?#-/62RSS#%/9+R%*=XMF?EY^MXEL[?V8RS"+?MFN5]04* M'1467#@4.;%(>*T1L]$A(A)5S&-!99/4Z+^$A;QU"'OS!+QWQ7.>WI!A].;!HJ$C5[&H'-VT09$^J7L MX1V">F")>QEHN9&\_;2.(KF(?? *40:;L3(,(R=!DR5">I\ $E\OH^DSY.KG M$>EAI>U64.W=:?$?%6!Z-K[9=+(]_;@(0:4$"P1AAA,2#*2ZD!Q#B4=O HV" M-WK:IGXMOK0 7X_OS]9ALG#,;_A&^]'\WKY;R3;F9G>7"N7*6N_C4\\ %E%&$Z8Y9['K2;TK64+Z0(L=I+= MCD%-%5&!UFJQS4'HB:"4@;30SJO= VAXC>?YL2=F!V@>C$4GWVTYR';8]^,J MIX*\B'Y6S3'*$<5WX=3FF@J7F%",R1Q*4B(>O /$N416.*:X=U;0X\_+>2B& MM8YMCP[A/L8P>0]0?K+39:?GMTL_;_,GVL%@'^,F%K91?P':D$S1"J2" M-\C9"- 1Z5"^PG(V<$IY W?2@[[[;)V:!P+\P*+@K3;=1!1<4TF!K8HXQUFW MQ.9X'U$C007\37-N/8"D58,PD/U0[^6+@NW,S"$VU=51 6MLKI#O1M0=:RJD M309@IL@%JI$3S"-I'8@XU-D4*-54- CA<]#KR<84V+!1=@/M(>CV*.-,36H] M*E4PEJRGT:!H##1G@LGI+#CRBLFHA".:-;AZ/.C-8Y,=Q+IEUD% M._(DGMKKZ[@XZI^[7=Q8J)#L]/?A_!+,$A#^/*:G/.%;_N%BP'.ZI[?C5IHHA.,J.B MRQ?V.:B](RA@FU @%!/AK-'QZ+-('6!'ZAGS0S!W'N/\_#IW>_+N1ZQ\.8FA M)B77EBVX#D8EQA&VPB.O\X/OD$/@"VR#"@HGT^"1UT&O-+OD6EM@]FUJ^[KP M>_LV_F9_Y-=".7((()25XEU?6^Q;94&HQD8P4+ C !1)D"AGH$4R)%A[6%EI M&AC?#NL"U#KG^@/Y,%%W'D2->9J?XV$7^XP?\[0O-9*V;"A52.)3RB'N)-/0 MHC4YQI))B%K+#?=:2U&+]IV9FOY%HUZT-F(DF^2,,[#A186D M%5A:T$&3.?IS"T[NC013OO%?0/ MM,ZT,>7?O:^* &JG(23;Y"4&P2%'0-+6(T9=%)(!3J:):U4O7&H\1X]C53?" MIZ^Y_AJ_Q]$LKI;/8P^OVVOI_- +_AZR^ESY.+D #V&C> M>*Y0@0E(#1K&!Y*#0 GSA C%',$H%;?84]!-COY%75M4:16GWJ6697R%6C++ MZMLB$,J)H10!X[-2JB4BC$4$/S&&68[]W4!BZ6G^VSYFVH"IO\-F$J&M_#SJ M#':ZP7B>SV5[W-.-Y0H8:K!)&<2%-M TP?EO#E'GJACX[;+C%;!ZDT?B2/ 8)"#K89A.2HGTXS(][B=&UM*%C[[Z&FND',> MHR2"1(!"1($+K 41FMH&=PO]/$9MER#M(]:GL^-"5U^2:!EK93@XY,;Q4FPC+4Y"K]=9G\>C\4-9KGX M]_4%"VY4,CK*O'"A42\ 2ZPDBE%::Z.4W!]]7K>70KO6IZ*_?6Z!TG:V/?JR M4-A( O]#TA*&&*PNP(Q:I",U/B;LHFWGS5^7^M-+X5=S\'N,0;% :MG5MR " M;#;]/E.BD%8)KY5&(>4\L$QJ9%B.:0YC9"EJF60[5^,=O[IJ]::J#9CZN,R> M6QMG=G#GY+;(L?70?6G^Q'5<3;_%:GBW5,[BU):#?>ZYG\MN\-3#:GW+D_>V MK/[+#F8QAWL9C">S:MV6V+S2'%(OFD0"G BPAJ2A!AD5Q?+=N0C.JUIFAHYL MK0NOLT?#JP?.SG446@E$-,"SF ?>0Y K[!SH"3XHW6=.C#5 M.L2XCP-IY?IU$4?E&$3U:7SN@&DGW>2:]N[Y'6T^XKKKP=UOYS_GB-0+EX#] MS]S6$AW?=\ZKE=KVV3(%3Y'Z.-_=M$;1,8I44APYC+%T)!&<:MWM=3/6W-D/ MH\FTFN6%^M[Z>#+,H>4V#/6Y(@6&<5$.B@#QR2.1G$ R5I$ET[)[TJ3ZXT@YX?9'F?F_S,)8^A=L-.IL+%D);2A+HE2PKET+( MA)BU ;GDB>92IT3;R>;W\NC2.G+_.M:^7L:U);;"FJ\+1D$V]L(AQ35&(5MH M4T@.EKLPBC%"%6_@3M_7^]4&<[;9X+@G1KVID ]B]^;.KC;N+U46A5'=/%#BU5?4S M/UR9*P3CM+BQR9YFXQ%\^3FN.SV:5EEPK77*62T2$Q)QIAV*TJ^,+RH*I6H% M">U#]WAV9.?IVU5\-+C:6LE.M1;.:4QILBA0$_/^$8$ND2)J!?8YGE,D3?)F M=&^KZXTL&[69KD%O?WFNY.F\83P!9^>5N;&V;!9/4C&"$N<@TV2+./PM+'&V M7)O4SMN<+K2<@["L7[0/9!K^]B#;:_OFV;.QGR-W,@KO1M/Y:X)Y6N_[$4S: M;_7V2N#V5+:#NUGL<+A;&N[<&OY<^[-J$1JLX]E^/X.6XGVQZ,)?Q3#+1HG# MFMT!#=A:/I;?6)43$BJ4I#,(6TV, M"80+?T"G[PV=OS])2UGX:QS:,D?FRN29 7^)]IJ/VCJUEYX&802FB%C1;9, MP^ZEH^XVNL^P77R[B8/O\=-X-+W:I,4V MJ[C0PGNJ,$@=((Z&E"V@>YQ\S(OKV\VX-1HN MZRNLI YK+Y$S5"+#B4%,>(H$T3R([-LF&OAK]F-E.1KV[0_J$9,.FM]TI;%G MC063W'J, 9E\7TR'O">KS4>S^>M2<1 MKBHLN'&P;?M\@Z^ M+:RR5*? 4."P'C%1 KG@'"+4F93RJDT-[C/ZR>MX7+S;#]7CY-U)FL:J=?(] MJ+4@3N4\-@11J10R).?Q=9&A&',&,(ZC%PUL^?KI=& M.L=RE;"UW-96CWEZ-UMP[W]66*N\)Q@.)RFS3QK+R1=5COWM#9Q.T7I2*RAD MQR/Z:F\^6=C-2CN8S*.YYM@DU?]T/I=ZN$V\^@S;,.]\/B(G5S',0UKM3)7G2Q=4!&ZQ@(,: M)P%_2(6DIPGY()TRAG 6CC[YL, )4^NI0 $[BXRU"7&6TY$84-TI]T;CHW>L:F]: MGR86:A>[WI[_>C\;SN:9:<[B=15]:1>[[?4@SJ=H%.YKT,^.<]-3X9::*(+5 M>1( -M#-D3::PNEI.1*2.$)TE'! '^W3M,XI>$"8.Y=/EH%[SV**517#\L=Y M_,7%;T['PV$YF93/9X-HX7S;I1?9)?W]8'PS#X!S&T/N+J54YT+&3IV]EV+C MK1WDYXH75S$>_/!>%Z3Y8VE=.2BG/S?L.!O+%8J)Q)DC.*3(60!$B\B8E]@+<;0/R3N8 MXR>AGSN!L+^PX!NZ7S>,0)T:"D]E"B8[_GH 0FJ!D<#!A+;B4?UZ M-&J$XE$=MVO3,]W/SG14)]U9.;&7EU6\7/IBW98]HC[V9XC8I5<7Y>6H3*4' M:?'TRHXNX^3#:!W +Z7/QSCS71MH5H_LS]/):%J&C9=+I-WMAJ!^'IK2>H.>/8SZ=+(*B) =?][:2;E+ MN*YM514Z.L9!R$"&D8 D9@9)BRWRTELI(TTX'?!ZZM<)8-:/+-OM]!\B;-E! M5]Z=(61N?;O+CIF-X8OPM9OS++52?Y'3!"D:4\Y"#S.EE$-8!I+G+/%@X8\F M\8#[$8\/RLR^8#]VVN9LKEW2]D']A=5,.9:5'([S"V1#D2=2H6@#"1H'*IO8 M^7L*<_0B>-L4][T=S=<'27V RAJ:U2U:>!ZTDU$BRKQ"G*6 G)%FY41-@L-[ MQ778:31KL%XG;^Q80\%5I$"([(J$#2*:$$2D=:NQ:RNV/>J-DU (,&^LO*">.80/27DB@'A 0^3 %)BPW%Z"':Z"?]764=\Z( MQWOW@;#O8Q5NU#"[Y.,\%PJ-W*I$&>(I"H05#8@(OHH])!E-L9W\N_]/Q^;0 M]T#'%Y=ZY:#2Q9$2KQV\.[_QO;MO>7#ODVTC/M]5Y:NB&![D;CK 7= &-[]# M7P;]?]RH1YW?]MIX6]&"2\:ED 1I#PJ@!,<\IPG3XD4KE[*BG^]B$_[ MXG<,[M5WY_3]QZK[\>B9RF#_5=Z%&%$R.* ARY>^[T0-N>_'"2N92Q"!">$60$A%6F=$YF#/# M"<,,$%/KRJ0?!.;;0Q,,UE=04$>-2,8""B(AS3S-R4 D B0T!V5/&]H@&EIO M&0-:GNZG:02ZP?+I>CKH]M0YD#UO4IW+W8N8#Y]@5,/9\"NH#G:P"@#Q?ES= M>A#4<&!\.AUVCI>Y=9\%!X*.&4UA.AJ-(24(VH\:PPIY3+_7QQH?OE!>/;<5XSFVP .]=58(VCBDXB88-'G$6:#;7YS4P(CD="3:CUM.20,4^/ MB&Z-D#T^QN4PFNUQ[K:V(FFL%-<16:H$PIHKQ#'C2.L8 C9"<-7 \;B?@*?' MQ;HFV!X=[W(4S=9H=UM9H3A7WGN'#(=U:' TR!H..HM3.3YGE(ZY_5G73[33 MHV)=$VB/CW2@^;9'NE5EA;<,"QQRT'6>4$R@+3LO+"+&::.]C6WUW\[]^O(][%O@ M878FS"%.84'F:%IY9<;P;;R,>WIJZZ2V;Z,_T['_XV%_E@%(;FP5#M=PY_.0 MFS^?@[R,]-'#.LJ;8O7S?)E:[.W%IY,);)30B5DO4[UJ_FN<3*O2S[W 87Z MXU]N;?D/!S/WMS_]'U!+ P04 " !B@*10ZX;'M+1O IA 4 %0 '9C M>O5[^H*_/NW<__^W_] MCW__?W[YY3_UY_<_V6R\NDOGRY],GHZ6Z>2G;]/E[4]_GZ2+/WZZSK.[G_Z> MY7],'T:__++I]-/ZA]ET_L>_Q;]^'RW2G[XOIO^V&-^F=Z/WV7BT7#_[=KF\ M_[=??_WV[=M?OO^>S_Z2Y3>_(@#PK[M>!UO$WWXIFOT2/_H%HE\P_,OWQ>3G MGP*%\\7ZV14>4C2/WTZ6NP[/&]-?-U_NFKX9^AM>MX52RE_7W^Z:+J;[&H9! MX:__^=O[JS4DOTSGB^5H/DY__E__XZ>?-LCEV2S]G%[_%/_]^OG=BT$>LG&: MC_XRSNY^C5__JL;C?)5.WD]'OT]GT^4T7=AT.9K.%F$6Z\%N\_3ZKS\_C/-1 MP"I2OT'J?Q[MN'R\3__Z\V)Z=S\+0/U:;WIZ-(O$7=VFZ=)D=_?9/ C3T;F5 M]^IP8N_3(!55$3QAB ZG_-MHN5WZV7B M^!%_7H>MFWE4F:T>(V_G'_6(5->A:?HN:3J]LL7WY) M\[MW\X=TL;RKLB2?/E+/!%1#ONYX[1"3W=U-*\+]MFG;4PATFVR^#+I?T '# M>E\1P*H#M#W=#Z,\#^_V0UIQ[:C0M:TIWH_FCU&*5G=WH_SQX_75]&8^O9Z. M1_-ET+*RU1JC3]EL&E&J,.]:XYV%F,WRVA5I^T<_"Z$UI*^5\<]";%?\[(B3 M\TDZ7Z1Q+5J$!TSBQO]\@ZU 1M41>IKP\1:?1GE ^#9=!J1GS>FK^<#NX+A: MAK_CVATDZG:4I[?9;)+FB[AK+Q]W7]8B_+2A>R Q&%I1(_&S[%L]42T=J2<" MPDH0H QMPA+V;AXZILU).3QF/T1]O$_SM371G"UOAVJ+A&4^&B]7H]ESN_VM MDKM?QZV\E[7YE+8(?TCSY30HG%?I?)KE'[)EE?VJK%>'$S.C^_L@'*/9K*KE M>^HX74[^Z=/U[X'+'^_7LMR,EJK#=DA:59/G>-]6)EDXVP,4+BA.R\=G'HUC MDZS2MY5)^M$T_X_1;)5^O/;3>= 0IJ/9N_EBF:\J&;85N_]HHG4Y\ ME9_@ZCAID':FO0J#I^HN; '3?ZXE+YYQ3%:SJE93Y0%:G.ZGT>/=6R=J9>$X M88Q6)OVW+)M\F\YFX3U_-U^.YC=Q65*+104[IT+7KJ=XJAE=8ZBN2:CV\E4> MH)7I;K3C+Z/OQR>VIVG;4ZC(V\,]6IK00W@EL[SZB>CA'JU-:*,1OYO76VRJ MC]#*A-\'1?]FO0JKV2R]"1;-D[UL9J/%(IXT9?.*DZ\W6BN$G+KJ=+JT?$B7 M[[/%XE.:KP$X.I?]S;N82K65K;13*]/ZE&?!7%Y&OV*T+>]/,%4K=&UEBI_3 ML%2L@GQ3K:_AJ<6GZQ/'Q:+*LZ#.F/U3L3.K^3S[&[KS9C?;(^:JR^Q M'3ZR?T@.^$J[@*+:H\X*P3._ZI.WJV,LJCRS=U#L=#&ZNPN 1;9_ET0)[FN#I=%8=JF427J"G1XOI. I5!#R=?(A! M=-$J?Z[AGTQ9TR>T3+"?SJ?+]'T0IS>NF)-)JSY6VT2L_8R_AX^KT,? M"Z=CD)^==GR2.Z&=T5LF-%APD]5X682E5PV,K3Q .]--;RH==KQNU^K#=VPI M/J@*5<7^K4ZV^+?:YE?>JYV)Q84G+$[KC?0^G2]&R[5G*F:HQ,!A]SU^F)K1 M24>=S49MA[!E-O[CY12BSVT^4=]&^>0X!=6Z]S'5BK)RRB#M37MS5GUB^/[Q MGNU,L(C&VP0UZ:O?PA:UN@O/79T@RJ<,TNZT/Z>+93X=KPW\ -BI()\VS,&I MC_)Q,?OMC\\)V.6(3>?+7R?3NU^W;7X=S5X%Y!W(0BL2RV(&&UU/_%G/MB<5 M?HYQ5-G\ETEZ/5K-EC6G>'"<#B>YK7G>N^ M,=J>Z&T8+Q^O?D]_V4%3<[HE(QV<=!":J$"'IN_#K]O6<5[-4APWSTN_+]-Y M,!%;>&*5_,/.'U>B;>^>'9];B]6CQ^YJ5BWSY:UPM?TUGRT7\ M;;UV_@+@-H'V?X:/DETXX_.)/84S%MI+(#%]%S[;32Z8L^GLKS^'B21UADD( M1H)J3[UFWF$2?C7::*^($AH*1E^"L%:JLGR+?]\HK/6*6H2O>R9:6@V(, P1 M0+&4E'J^I55JB5$56I^D3>7CG[)\DN9__1D6/;>O_$D[5DSI[H.!69=@!;K" M!^OEZM_&LRP,_=>?EV$%>?HPFR_#*^0V281AI=J8&74D:;7XY68TNG\F3=M/ M7DO4]N.D.*'\-!MM@O6*8TK]&$_SU??IOM?IA-Z)@,P" ;FAW"M.-'=>;<%2 MWB+9HV25[!&G2-J)0I!UC=E:P,XI*W'>]H5"/Z-]EJ?CT6)Y<-\^W#@).HW2#GE-K!4 2R%T@8VVP+#A[-TM M<64/CQM!TI=R]O( WF2+98F"]K9Q(CV)D' 1U0]H"%".%%01Z/OT-55@=.=> MI]:0.@__/T]O;IE-Q8PHC%2 A94:Z14 M;5'!%RTJK2/W)"___NN>\Z1NSIDJ5GSL_+RK3H7&SB=U0FG%[N?23MW#SN>Y M+^2FQ8?6K41XEBETC<6A,H'=/*-*Q;]NGER>]U'_//SDK?;K/!@,:?)V/ MPT:S)FHT^[3*Q[?AE?OX^VR;Y?J^Y'2\_F")M1Y@!*' P K&C:5FZU.D!$!? MZ73OS,@<.CJO-U#")$<6 D0)8MAX'<#8.FLIIER>_22]#V9G/2(XZ./URI3K M1Q-VRILL!@I&L(L6DR,G\.T\($%<2NJ\009@99"6@O,=Y(J"H1W2=RU9=06X M393[LM:.D/1$4"PBLOB87Z7YPW2<+M0XJ!MYB4>WW0^Z%X=+( M@GF$<^R&Z?P_EPB]D> S\N!?DGP:BH,ZS/AS"?!Y!/=9J9^C$0]OVB8@*&$ M$8",T-Y3S $&!4U:P%[/QJH%/?3-S*Q="/M;SZJ^=4O$09Z MJHF#X64CUC&('=K22K%B SKI.8,0M0E=Q_[[9E=#M.N8:^TBAS-.:S!.Q0_I MMV>SR[-Y^'&\K1V>;^J8O)L_;S&=CZ?WL[2*C['QV FBD'+@E46(>&,=(X"5?&2L5B; N#,H"&A"D Y$KW:;^X6<0"(F1X2WWAQSJ;"$ &T%'1J-0_080& M,K740FODF*8*/ND,C S0H]&,A:]WDPY NNPX5"81P@P3RI"C! J/BYA;99EG M XI./K_BW":2YY&:75VVRO*RZY%P;AP4A"MA)73$.UM$YX=E6=GZF>V=^;&& M(BEU,>Q+1LSH?KH!.4Q[\%">=M5HCS[(78!\%:?BV\8)4)@3#9S0 &B&+;!X MHQ 9(KG&_'Q>PJ,U>_8W3,)[0L)BZ8SQTB$>:P*X+45!Y^LU:J#4C]>$&5F+ M"/3I:>LIZUU:$59($E0J(: 0 AO%MP (;908JJ>L+A^/)KF?!LAEI#I[@ FR MAA/A.'.*>NN+ET5P10;JV&J!1Y5RGNNA\V-P?E!^JZ$P_#P6PH[R]5UA08]; MEW0M/Q4YV"?QE@MIH*9>$(PD1(BK@D;J3'V?0T?53%I:U]L&IC?S\-DTC\:, MOFV<* $!PPYB2*7T@29H<*$.*:W],%?X%KGUVJ!K"Z(?10 &M= /BN\]V^O' MS./C+3Z-\F#;WZ;+8.._JJ=]0=8T<1)!8K5!85>/I],QP%.MZF3T-@T'$K[6ICQ"(+&/6< M:>4IDF%!*O!%RE8+,!N E5V9OY6UL=. N93-&#@9\-$0",*45820I]?)&S=0 M>[M%;AW?E>M!]*,(P(5I8SWR_3S\_I1O[QQ<3_5H',B^YHES6!%K.43:.2\\ M4907E'&(^TQXKGC>UH0];^H"-T:DMR"@]65VZO?%L;)1+QLFW@OI(&'0 H49 M)4 "NM.1J.HUQ;(:?UM4]!IAT5N1L*?[4^*!:)3$VVP6,%YL;GBJP/.J0R28 M$HV$819B9P3Q HOM2;,G0I,!1FJT* T=H=3;[I[=W67S];2#+?TQ7R,S^8_1 M;)46%W:6;??'>R=.86W"4@IB-6UHL# .%W03!>'PUHKV6?I:%V@=MC.(RWJ: M"[5:WF;Y])\Q8***F+SNE5B"F<-<0Z6H4XPQ;%Q!)Z2POK.NL\6C3_%H"-?9 MQ.+=8K$Z320V/1+-.1'<>L-%()-JQM1.[)5"];-7.XO4ZE\<:D%U-E'XN%HN M8O#S='YSBCP\ZY8PXQ5%" "A45CZ&")\6S_ T[!"UE]6&GI!+GSR,T):D=YQR0H5PQ!K)54 MF%HJ%"RR_3T-[TG]L #V@\A)0\3.*1]']8_#G1(!A8'8
BFK[_H2/Y1TU(?L M'%$'.W_0Q^OU]%_@L_OR8N,+A#'((Z2T$4(Q$]@LH44,6(9I6,LK!38/*[Z M086Q(19SQ @"T@BL-Q0A3BVK?T=!]_$%E9E1'E]P&@*#CB^PZ>_+=_.P"*WB M(X\$%KQMG'!CH$:0&$NAX R088<5-&%9*?<;(_0CRL(@(PR&( *GLOYA MG(_6# 5XR\[X2;R"YR'-E].PB%VE\VF6?\B60==\>CNHSN8WRS2_B]C$S.(CV_^^ MY@GA0D(#!4-0:N"YD41M*7.Q<&V/9TCG4 !:P.1DQ42"Z9I%3O:%.Z4O&!GB-*&C+IS>%?0:,PSM=LZ> U*?E:Y<[<+2\NL/+@6'^V3 M&!X,& XI=]Q*%]8S'\C?SMMAPH>Y+;?&C>/<;833Y?!Y4-ON\-C;(EN?/_V( M>;VW=:#>48%I-#RE<9R@6#"WF*OLM3SPDY0 N&M0UJSUV,D.>=<(D]X2+;Z-\DD%]\:+=@GD0&K.@R:H M$38.8N-M00NDOOXIU^EQ;^?P:S0!HR_&KH^+]6A]GGP7+Q(9;:#.8X6^=;D^ M_?C4YM/H<>WMC80]43>??)J-YI5\X%T\+K&.,\8D(%9HS:ATT*,"66 'J;6 MUE!*7I^N#@?8?XEN>P@/2A'] 23V/)+Z.5TL\^EXN8TP^AJXM?A\]?6H^ZBT M7R*IL28@+&F$G#NHB2]H=<-,8CPKR[/NP*TI2)4*R,5Y;M61DHJ0KUHE GC@ MM,!IT>1-ZGZM43?6HN;"W?<* L(HSZQV"1G#) MC"=;VI#B@@US'6^9;UEW2/U8TC"HE7^(0G"N*(!=[FJ%"(!7;1/-A;$(800 MXMQ11&&Q6ZY7T>&9;0UY+E?5+")#* M"N0@,=8&HIDLC@DP\DC4#_CIK%Q$N]QO$YW>)&$\7MVM9C'1ZN/R-LTC%GEZ M&]?+A_3=?)S='3[Z.GF,1"KEO#3*.T81ELI8;PH,8NY-CR$EYY&0CI#JS]FW M#.2G$S?*Y]/YS:*"EV]?A\1J0;$V,*C22G,+O1/%3HHE0?57BLZ*1K0K!ZW MTKN9V$J)6:V9IM[C\$<(;;&7J'"I8V]E?8_ Z1G<9S4/&P+3FS[8L,(H]%); MR@7G%L6"YMCZG4B#\,V%&(7UN76\U&@]B'X4 1BV'7A.OE^B :@D[J#5Q/P)0!S@ZYIH M A8:+7'&UP\'.+TXQUD"ICH$JR_!B8?436^H9YQ* :/63*$4:%UII*!,0:"' MK1!TQ,4J5]77 ^Y'$HU!J@H#EH@A["XEUR&?M+L<&21Z>]7%-]%C?!$&L.-0">,*-]\IHLZ/9"*4N:=]I MC;^O%=B.4/QS2- %;$_#%9PS'77G>0 ER_-T''D2:_"%B6?YIS3\/7F&W;.0 M'OWX[)=MP_E$W47"CVQI73PN 99Z+#VPV!KK)":>%2H%C67(ZXLEN(BM;P"@ MGD>U>D7X4>=<1MT%N MJ3^L;OYN/9*LYX6_Y,+9?Y]/?5,FH 7[(/V3S6.@VHAJGP8,>Y7 335TN\HC2>NU=_," MK;_<5./;9;R7U:4_?;#$><>IAXQZ!+47 #!>F#T,.U7_T*.S@*>V):M+O,XL M1>L+.CZDW];?E$?#5.B?0*XIHQP"HZ5!DEJMBC=(,\[KYSQV%A35O:PT@F@( MXM'2&G-XK"0 K26@V#*.I*(&X%W0F*;4U*^PW=F5.CV)31MPG2F+^ODM'A_2 MXN:#J.%_&7W_^W1Y&_?K&#A8&GI9;\C$.(P550A2X*R&X373LD#(2%-?&^KL M[IT6!:HGU'HULLJRT@\EI1>:8%$0>;&.5_YR.YIOWZC_"$"EDW?SS0MWS';K M80J)1%[Y8 %1YW6 @WB"MU6AL%%.U)?;SNX&:MLD'![*9W!5?!QI' ML]G!:N5MC9\P"[#2RBC#C5!!4:&XL-8,A:+^/:)PR"[_; MP/'W431XE@?EI\Y8B;320(_CG9N:"1[HI$4*OW5(-[C'8LA._+[PJBT7\1QJ MM+A]8>Z.-^M@^/%SNLZR=M_CEWN=\Z0XVQ'&1%-ZG$/ MV47?.5"#4ZI^?[W9'MU@UTIF&]I4S45W\-7"JMG,?;^B^&7T7:?SP-JE#RQX_LWV=2T+6&WE 8G41"&OJ.&" M"6TX%;8XU;7&BP;!.I=PI' 6$'MU?'Q.[[_;8"&(!;']LJC?1/AM $^+,?4:"DTU0X5/D '!;/U MA>(2'/!MX].73 0#E15+1X +A M2_"2-\&B+[X>JF05I[QV&H2]K83=5;HGTFN,/!4Z"#!EUFJM"_^5LX#5M[S0 M)7BV.X#HW,+Q=9ZGH]GTG^GD_VPB*/X6,(WT?)Q?I>.PHBVGZ4+E036?WSQ? MX!H(5--')EH3AXREE!*G@/$Q8ZE 6!!;WVF(+L%5/1!8GP3WWW]]A6B@\8_U M%WL^WX[Q MQOW[[]Y2$;I_GH+X&07]>XFFP^B>IV4,[GBVPVG8S6H4!;%!?1 M [JX];/LV^+EM-+ORS3TG!1SZW0*;YEPOLE\O _MUZ<0!^;08X&ZG9"7:I=O MW@C#J%,F:-%<.X>XPPI!H[TB1AE 027SM&/*UBF25:C:Y%)R+A&P,I#B.#$, M6>'-EB(=3,4^LV-&L]E)RU-E9APJK%<'@?6B$DF8+/]M/,N"N/_UYV6^ME*V M'V;S99!H-UL_XJ\_+]*;^$-G-RY\RK/):KS\F&^=!B6WH^QKFFBKB5*,D!AX M8ZQP$A0HAN76]UEUK4E.<&4N9JWB45,Y.H6S,6MP.\%%Z9T:!]LG..9)$$PP M(\!9#CU7LJ")8P2&F:O;G$5O>=T:.#\&X\_#\))+50; [_-8/]OY'BT^\J)= M0@E@T!D"C,5<*JP1(@4MR./Z&1VMFQDM\21K#XW>')P;4H]R]D6[! 7Z1;#& M"94TT. T4K10;A!LP-G6HTZZX6P3-/I+Q7E(YZM@LOZ^6.:C<5GZ\>NF"\6?M4H0=%0#82R#2EG)$&.%Y\(:X^I?<]%GI&!=_M8'HK=CJ8W7 M>GY3A"Q66,$/]DD(=-!8PSFG5)I8-5ZQ@D8,&F2>]AE[5Y?9;<'28ZI]&IYU M&U8>&[:>67:_OO#O:"Q<:;]$,0VH8LK&2UZE1SA@N%NW@K(T/)VN!;Z]S9UO M#:'^[/AU&:,PY=]&^1_I,SQ*C?I#G1(M#+1 JJ"D"JJH"L06RYVCCM4/5^E, MH6M?#EJ#I[?M/9T'#&:Q(M_D+D ?Z5].']+CDG"D9T(81H!R$W07+)!!D)O" MQ>$ $/5=M9VI>>V+0[L8G4U#.$4S2* DDG'#L2>,14(\(#N:,!V@^M<^WYNB MTCNG*T4G[FF=$.H@@YHR)%&P60TD$NQ6-4CKO^5]AK$BK]\7TSO>/; M^:N624RXL(P%ZY4$8)@C%A8ZJQ=!N&MSN<\X\_I<;@)&KP&F'[)Y]G(9.L[K M\HX)9U ZK17W#GC!K5>Z\#I[8QL8='V&G==>T]O$IK_7O-A_BN.%Z7P5YOX4 MH:C3ZRS?1DQ^&7U/%[]-YUF^+G^U$?6@H[X<99,#_UNZO,TF3ZM>F7[0XRP2 M$Y1F2H)&%FQI3@S$AKG=&^E\@QM)^HR*K[\^#17I?B4^4+9],;<9A$>E\TV/ M!!@,K/2,8J:"94Z((+LW6CM2_QRJURHLS22I*2K#SJ/2WCHM01!?X;GF,FS9 MQ8FMM\@T"$VXA*/&)ECTELV]O0S^4YH7.<+3K93JI<$)1<83$QX+L ME$FM&$'8*@$(V\FU9 V*!5S"Z6,W* U$2NI+1R*-8X8(:KP*=ENPUP4LC#>O M(&B05=N54+3.R=,DY43$CDO(@4HW?T^G-[>1GH>@V-QL"@@L%F5'EE6Z)0QS MJ&AX5RS@&&HO_>"#3L*QYPA"&8:L500$*YK("A._@8YR(!MZ#DX7BI&S#5MF7 MM0Y4;85QS^,/IIJ5=T@QZ>'L@C'!)+6V+E5N-Z7-TOLVR>/J:C_& ^67F'1$*)I)4V_"]80I!RSG8; MF"-T0+9[6]!G'>#2F)._I\MO:3J'0?-'<1:+:OP\T"TQ$!'AG<$*.$B0C17_ MBMG'_(CA!!-VR=5VT.DM42283<%8>FD]+?QHFJ]KL]GI(JIUJ[Q,$:\\1B*0 M=*,F<0U)L\1R61)_Z,-<=>SKB*S_!5ZX0H MR FP0Y3<3O%EF^C0)4$$#)_-;Y9A 8MD M?@G3/> I+&L>5C>G#;+ $!+))TIAM(4#>N/[+'UPLJ>P-FNSUH'I2PU]/=6# MGJ;R#@GC6 FA.+&("^=)L-5(01T0G@[3B]@.PXYPOQ%"/YH<#,KC."3VG\F7 M\:2/Q?D>+7:UMWWB#.>20"J%=-1Q",4VYS-"I:J55^W71]&426_*732'I2^6 MO]SHCFSQ;QLG1AICK<;. R"ID!:"8E-$#KOZY\.G.Q/.ML$WAN4\S/XPNCN^ ML!_JD@AJ@*>0*!]3_+!E1!8O!Z+,#[0::1LL*^5^8X1^1%D8Y#8_!!%H[XQX MCQ]%+>%?*-A<&?LIR^,_Y<=3)PZ3 .")(0PX) #37"BG7$$=D&I AY#M,2KK M#:_:TO#LIN!GKK1W$>71[&J93_](/^73\4$7<=7^"=4<02&-HXQ@R!TTT&[I MP>&_!G=U]GTT_8*N HWIY=V2IBA"F@E#7*$2B0\E 4DF#A>G[F= M98*TRMPVP3F/OG[P&O>/UU]NTU@?E8"^<:\3:*H$=IP%S:0?Z7#*@'178QW^\ M--&OM:5.>CS0]+!V&%;M9+\>0C^:' SRQ&<([+_DP Y%H#326:4!L$I)"(OH M:.F)% ,\[VG*I$J!':?!0#7N+;\*RRJ?ZM1#Z$65AD-O\$$2@ MA\".^K$HG:;A&U79435\HQ9$EQ:_(["U M!%MM"&%&&>P,8 5UT.(!Z7.M\ZM)&,]IL-5<]BM=,?YY-+\YY+UY\7U8 7G M5%#&D7/0$T.WM=S#G(UJX'0__32_=VVN"1*=<^_@&_VJ11)6-0DHE2 >+F"- M!16NF#=%9*">EYK8O^9<(PPNAX>#4J?Z95U_+/MM]'UZM[HK9=J+-@EC2 LD M$=*$>"Z\ :I8\*&6<$!W_=5&/6N']D[Y%O [RK?G;1(9-$*)L0?6:&6%0107 M,@MYD.+A1"NVPK<&M)_'-O6C<;HY[:YLFSYU23 SP$H--0 0:H[!R.P+2(EA]BQM+\=/58_13TR3J*D MP1QH;!6E+/P#T!,6CL(!7B+;F]RT@-=P9"=\MDC'JW@#]C-R:JT]Q\9,$';4 M82*X41A"PP! V\J$"C/$ZU_TU'ML=7EAA.3(R?8=(AZ(4)1H,IL-(4UO>L='9/;EMR-AQ4 MVY= F\ZSN^D\\NK=W(QFX]5L?:_FQ^OMBU*:0=QPV,098+%WTF% (.$(%UG2 M@7IH&^C=G5W VX],=0)?!VE&V7RR1CYF0B]N/Z?WV]3*W:L0YCD?3^]'LY,E MZ(2Q$T(8PTP[(!R 3@HJ%"QP<$HWN*RJLSMR^Y&C[D \NZYUOA18!B40P?!U MD DE(I=V.H, KGX]A.ZNT>W/^&L;OD9K5JRX'.?QW GJKJ_3<=0#GW]8MCA5 M'B2Q#&(-N/4>8VJY$,*QW0O$<8/#B<$[GSM'JZ_E)@AND.1_;C=;'[;@L#I& MQ6U_SG25;HG"2 0: Z3$Q6 EPU'A8,72T ;U<"_&_]PB/K57A)=S6%/X/&?[ M_73T^W1V9/^H-U!"F02**D&D)PA[*P %6PJ)];9!#,C@_:0(P@=E ',H%X5M(%@!M:7AL%[C[N'ZSQZZ=?Y:$-4.BEVP,K:YYZ^ MB96$(.XE-,A+[@C!OO *2.9P X/F0AW%S4'J2S">S_29:+OO]^E\41;E4-XQ MH=[[J!$$M9*:!%G$Q?MY6$3I3&N:';#Y>Y7FY>7JP3X(0,-)! M0( 3 D,?]L6"1L6!K.\P@X/WPK8-3OONL.?;V)M:+B<[P$I'2X QW".#% #6 M&ZS"K\6NN#:JZPO"A;M.VX2M X_IT8(_ISM*CPZ9,.:,<=H2Z8BW3F $Z>[% MD*S^$2&Z=/]HV]B=:5?9<\E8F;NB0N\$,V:\#R88-U+:>#^9*,X6%%*T?K$7 M=#%NSO9A:FE!V52N+M5]D+L'@4P WJC*'!>T5[PJQ[R6@L#XEPC#N*$&3K,ID:4K]-TE>:"%U? MC467X1GM"JF^])#B2&=K@Q\)TM_3.E%:.D.I,H!P:7@PWW!Q'JBU\ UJS@S> M&]H>+. Q$!O;, $J)ATQ'6PMPJ+7%/1(#D'78Q?LQDD3RSNL0SG[CY,ICD[^;767[WPH@YL7[PHF#\(AW_Y29[^'623H-\0QE_ M^"7^\$RLPT?)YL'OIXME4-*?[@O?(]HEK1,NF"-DH89M00$'8;2RB3RD!L=Q-GG@^SQDQ;W,A:QN6" M&'L>AAXH/'-^?K;"QS0\*\OQL^0_/_S7U1X&[KY+A!=$(D:5 %!8 M[XA7:#=1B>O?T]2ZW[T)REDSLCMZSPJ],]8-/O"6/6^2N+!]>&6DM@X+ (*9 M3FBA6FC=(/>N&UZUJ" U@*%CWOV_JU$>[*G9X^?T/AC31]CXJG6"'=( *V-1 ML+&AH(CB0BW0BJ,&/HA+X6@S1#IF[J4(@@$3'\#_J*91, M,\\*8I E]=?AUD\1.EN'FT'2E=ZZIM1/9^F'U8$2;ON:)<0Q8H& SO-X35XL ML+^]FCE6N1I2?8UN' ^UH>B4CY_3FT!C$+1U&>927KYLFI@P:Z1B:!ZWD+E M^]8S&HE@I/XQ7^N._6[XV0B.3GGZ;C[.\K!@K%VKZPIA)IXVY(\FFY2SN+1G MXKQ#6$#+/'6.8\>4*2RVL"3)^GI4ZU[];CC>)CJ="L"7T?=WD["!3*^GX_5D M*ZS4!_HD,1]#:B+Q?:? M2/2^JC2E[1,K/)+!T..$2N\!! *!@AP41+DVFUL//>Z&SHP04@K4<+=\K?VI#TP=WUEO(Q_Y1G M#]/YWLB\8UT2 )&3U@++./>0$Q/TD8(H8FV#/,3!>Z]:Q*4/9G_*%LO1[/^; MWA]5RO9U2!1DT ,5*0X5\O+NPF#0VL,'AP.#=6 UPZ(AY[P.\LT^WV;SW<&[JQIBT1$CK]+Q*@\T0O3[E^GR8&#,ZV8) MQU12J[!10H1_E$9RMX1PBQLP[W[-])M$FTA,)X MAUV0/F1UL,9!L9 XKYJ4YAB\:ZH)$!V_B,6I&A[4<@,I MD(6>[IQW0TJ2[^J%;(!'IZJLV21I;TXGHM@%K7M5'G^VOTN"L99(0LS^T*<3:W@TOGQ7FZ"#7V3Y8]'3_AV+1-/I1>(AGDCKI3# M[.EDRX6'U2^DV'Y6>G>G?'7AZ)2C5W>CV4RO%H'&1?D2_:)E8IV089^!086' M)FCRGN-"!W0JR&M]CEZ(1ZD)')URU-VE^4V@\F]Y]FUY&PL'A$: M! T70#M&@%][R;8D>0!1_?HS[:=X=\/A-F#I]MV]36>S*@Q^WC#A3+B@(D G M PG$,N_(C@#*9(-J#X/W*S5&HUNU.;N[BP?(V?B/=2+XXN-JN5B.YM%R*U>> M2SHF,%ZI8:&)=>>1<<8A7^#DG:;UW8CMIUUWI$*WATZW[ ^Z7CZ:O9M/TN__ M-RU_H5^U392'@%@.$*3"2R6AQ3LRH&H02-Y^9G5'3&X$2$=\57?I?+*N#S(; M'7J#7[1)&*24>*F#;@B@ Q &S7 GCMXTR) ?O(NJ"1 =AZSZZ6(\FOU7.LI] M^.20EGR@=1)4?0*AM(9"8(1F$*I"V?"X^MUA8Q[*GC6V@X,,K7/UU'@_=2M05*5V>N&Q?*D_R5IQ,<:IY(IJTV MFL?_4X>#Y>Y008RPHH$M-'C75$N8/#&XD](%NPIWWVMCN>%R=+E0LTG10'V:;KX+1W%PG:3C_//\4 AWEH5&GS(YGGQ MJQXMIJ7E$#IY3N(9ULXY;[E%GD$AL=YF%A)JI:N4XC%AJ7(C3#$9;%;E'^+3T0S'E*]X09@0#WGGK(&NCJ MW*5+\GDD^+=LGC[^-LK_2)=^-9\LCNIZ^SLD#'-MG #62*R"LJ+\3F?&AC8H M:-&]=GS3Z.@-1T5F[WM$P25" MMF!Z-;B'Z4\C-6T V]MV^?;PYYC=L+]' HR75@@-F99*$.:A!05]TH+Z64JG M1^==FM70"J)]2DKL+[-(VW9.\_18R%%Q<'#AB/*55M/B;1W!.A M$"3&>,:L\(06[QZ1E(.!VP9-Y2,;'+3_$M;ZB Y3Z[]D&3V/;'Z]^EOVD.;S M-58W:9A[NHC7=FRS)->[SQ$5KNH0B<#( RXI\,X)A;E OO")$D=\@WHY76EU MYQ& U[?1YH)8C6EY[.+E,< MA/2T">H9SJ-V/_Z?:9J'Y]\^OD\?TEGUPZF2 1*$>?B_(X"&UX7:&+^Y>WT< M;7 UX^DI0I=FMPSEGUN\AFGV79)4G5F:UD[GQ1H46#U^YVVOQ"$E(Z(XJ(QTS_#H!F$[+?#QD+0TQNR.:YTX4U MP5C%!):S'AD/(P6C39#/*6YP2P)J)FZ'ADFXIN&54QQA9F-1/RB]+I" SM'E,__),?TW_CN!W\^4& WRB4M[>@Q/A M&*7*H_LK>>NV>'_\UJ,^7OMZ##>0[VNUT$?-) _GJ]W@C MU;A,X3C:-X&(4V6 M)ZLD_RI*F[^#/H6]_6O@FF]Q-"P9+%M9'L[O1HM;@,B M\1_WC]7T831[85$^T5%VDE5UC"3J[A0IS)'%FB-A@R%98,"]&Z SID6^OCZJ MZ@BUWM:AA]%T%I=8G^578?)/IVTOS][*EJ.*0P2-1 '&D(&>$02DE,@4"'#* ML!R>[=.=W'0$VMFWKSK;5L(]\I8YX:T'$AO*@8(%C5S ^J$ZG5D0'0I&2RB- MSE/$9Y5O8@.B:'=8RF>UC%C?Q4+K_]SK65I>Q:>M)W\:/:[)C&_N M.@[B?=!0TB,EA)H__&]9-ODVG M2T3_=)F^#S-Y,\?W52HB5>B>&*8=]@H'TUE@R+WBQ?;M(&*HDM+3#?6%Z*_? MQ$.$'*MD5'V01"# %").(T49]1(HOCU7LE++7D]MRTL5M\1D,N,;2^ MDR\^K2BF?K5Y^+'$^])^B0T:L4>8!7L<"@H")$4!42MMV-IZ%*B30IJZD('7 M8M8B<'WIAMLI'HT5>=$NP<8[P D'4&#*7 "+@8(6 :@9=JA12WQZS?T6$+IL MK@\R F@(S#Z5R0_C?+1F'@Z1RED+@6'% M/)5!]7?;SKPP+7"L!21J ]" MD7%CE;2X3\X-14]J$[!6&7QP'SS2(_%A]] 2.\@MI2K>((9(,6>A_$!#KEOB MPS&N-L+H,O@[*(UG6&P]4\3"X35+/_XV^N\LKU1ZKOHH"8SZHV?QVMZP)3FB M-=]6:W? 8%7_OK:.RTKT8 ]W!^, Q.EI_O&6V..Y%J>-E##BL8>*.0*-(4(I MK7&!!S:<#W-GZ93SU:6K143_)6F#VN,N6<#.(U@?LODXN[M/EZFZR=--]L+1 M#([#G1*$A+%&*F"H\589"BPIJ"1 ]UK"N6*T4E=\S#H"K2_1*$X+2P2A:))X M!BC1S"/.B74XWF=/BZ,7S7G]N.%SL+WYB5)-7&I;-4\4+#9W03T_3G??[\.R M61:,>/(8"712!:V>",>,%X(HJ8M%$T+%AYBGU06_NP:NMQ"@9S/^>'TH'F%? M'%!IQ\0J3A$3P@EIG84Q4ZU8V"#PNL'5\FV+28>22P0M-U+3>)MV02@ O19=K.EF;(&)67-D:BI^M.B5;XUH#VW@()"_LC&)!VFJ?CY3;!9'ZS ML4C6?W].Q^ETG1M2 WO9NU>G^L:SM[GR?+A99OGB.P^)+FM]EUU%#+W-R'N^96"D8YL8BX:5! M0!N/W0Y WB"HHS/79JORT U,_25//YOQAW19X@S9[GLG+CGM/""!DF,D$9=. MD%C.(VA4?+=<,U0_?;:S+,E.%IVSH#E 6;3I=9KG\60B>B3;$;^78R9&<&0- M<(PKRJ(][2G88B2,M?4EKK.2)N>6N$8 #E#(VA&KQ /, (6"".PLY9A3K H< M/&#U74V=U2,YMR"="-E91&>SX^O1+*A\Z=5MFB[+:3*K\&J4EM)K8_C$$ V! MU,X@IXE7@A/A=R\=MO653Z6(<*U6F$_=]'. X6F.TK4Y2GHEWGABE S/4Q +!R3$=D,GT\*2 M!K%8X.*%H!Y&YY2%2II/><>$$@L,LHSK(.DTK'8\6K216NDI\O5SD^!EN;Y; MA:GCB+SWH M7#OXOD*%@S65A&."U19B?>W\+PG83OYHBE]) MKT1I)B5V5BGJJ#1.T^U%0H%.;0 99EA9EPPME9DVP/MQA650\6L7(B-GDHV= MVA@+7JV.53C8USQA#"$$A+.><80H%UB"@C(/8'TG0L5)IC4D[0FZ7R7B4S,4A.JOG!#=\1D*LU40Z#H! DBGH MM-E>XFJ(Y:[/>BVEWN8^1>9@?G&_8'?DR#Z02N&N/GWZM,K'MW'JHV6:EZ0< MEW=(M#0HZ,Y>&N*8U;&$Y+9RA:& ])I(4S,'N3=&9QT 6CN;9N\$RFNBEG2) M]=2LPX'VH'<#RXQD'!:S-@")86J7;;'B*&<;H70I/!Z4-CDTUK;$TGA-89;' MOV?I8N&^AP5O>M#B/](CH4!HRSCGRH<%3$KBBXM5#844U5^[>RM'?I:UNS5$ M6Y:"\C>[K$^"B(+<,Z0%I< +K*#9O0XW=(:-XYSMQ%.E\/GX2WA@V+O M>1SYGV:C>2Q%>N3X[GFS!")MPA\@&1#>0@>MVM8T-(PY4S]*O+<*Y'TO[2W MV+= '#W1>=DPL4!+KZQP#F K+518R8(: 9D;YBK?C#$'N-L(D4OG\Z!6^7.R MMZ5M^LNW[,MMMEJ,YI,OW]+90WJUS,9_?+R/Z,49E=_Q5*UWHH$BW@D<%S3A M@1)F9V PRE2O6W>UL.VZS,BZ!J<]1KN[^UGVF(99C;,_"M.P!LN/C)-03?0F M-4$+HYQ$#+J"/B=]_32.SLJ3=,+\=F'J:QG?*"4Q5:U<@7O1+HE!U9)*KIQ0 MCF#&!"JT6P-I@[O"3B_=<&$:7!,<>\LXK8W-$W7S264%H8O')>NW&&D<+"9L M#!8* %H@2P0?J,^WH92\/B\:#K#_$MWV$!ZDAGS!$GL>27U2%W8ZX]%;;@[V M22S'B "I,##((X\]]6('N+1]5ENN>NWJ65F==0-L;>7]V8,7@:S/Z6*93\?+ M=++^XFM@R^$[D$X;('%.&F@@P5!K(0),2A=^1(N-'.(-O4,0E4Y1/LNB<]IR M4U@QPL2+Q[6D0A*-@#5Z%[M"$*]O['56)G 0TM,>I'V)RC[9_GSU]:C0E/9+ MF+",0!U4 RL$AA- M9]'T]EG^M]"WM)Y11X],4'@= \3.6NITX!@A3N\B]Y#J535O27P[#%<%/C&9K*5B-+/310RS7$7B#U^1U\MS$R,8T,;ZL%@QJWA8GWQQV!%4'% _ M+/=\VN( );X#5O2N4J;YPS16W-L'P8=L7R)BR_9BJA-JI02QU@:( W ML_[)WITVV#9X+-)<9[L,(5]YD;_P)I9KTRZ^)WH::1-I]=@G46/.S*GA ++G9&&Q;L4 M@&)*"K-;Z#CI\\[2KE^DOJ2Y-ZVO7=XV.[Z)DWT]@7U;:VSWC)BL(*;T:*?I MX(D/BZ5 '$.# 0; *R^*@!7/#:E?6G5X6EC/4GXV)M7/O5O/]#:WOT3) M*6N>>,N!EI#ZH!<"1 12S!:SQ=[5+Q!Z/F=^^QI(BPCVIF-'67ZW6*S2B5WE MT_G-1H8W[M@7)UC/PQQ+ZRS4&S&1FC/!D%<<66T%LCX@4[P/1 _P9I]SZKB] M@#QX0R]0O?[B[^GTYC:J$P]I/KI)/^5!\RC.%':)LEW8=2=-(-%:,T65)MAP M9KWC7(,"?0-$_=#YSNX3ND0SKDN>]/5&!)+O8I6WJ&ALBLYOYOTY702].HTZ MAE_%NI]Q#8BWWY0(]\EC)5 )K"S2W%LE$'0 $[-;)2BLGX_=V5U#9Y33KN'M MNOA3NHP5[(J7YN6S=[6?MA-H[SGKR/I#E:::/^U3GMVG^?)1S=<6PGWD][FK M6Q5SBCOQ\OG$WE>H7G6\<\*E01HC1X7TE,=[*,S&EC'.,4@K[2X=[>^[5(R# M9%0O/E4^1.*91H@[8*DE5F$FK>-;% Q2KZ^0[]3#4UI;JDV&'JP=U2I6'96& MZOCETH\5,IXJ]$Z (@X+8$"\W\73>%*BMF!9*1O<8M5;@:FVI.%UKFOKX/66 MUWP0D+)*ER?T3KCEL;P/(8X'\C6,][ 6=&/%];!3DUKE;%6I:8S>GT=Z!ID= M-'2A:.]TSB];B A=47!G/ <:(D)04- MAJ(^"V163;-NDS-9EVC5YKA?Y0'/8,CYZ??E^A3A&9GE+*_0-=%!QT.,$>4E MX0"$7W;;K_-0##!7IS.>MP]77WO"^O:^>!_>N[O[/'O8) T$LH@R#\'\- &X+4^()22%S]J[,Z.TOK4C!:A.KLML7?\FQ1RY.Q[IA0 MJ"!1 3;(%>#A';!@MT8:K/J\FK&I8#3WD[6*56]%?,;CU=UJ-EJF$YO>Y^EX MNC[J"#_/TC5/YA-UE^7+Z3_7GQ^DL42&VGI$HA0%3GCJI-#2>N:D+EY8KP&I M?][9OTK;7-K.A.K95ZP/:9FLE75+'&?(,T*!\-IX8*WWMJ"46%T_CJU_W;?# MU>ITI/J2B>=R_DJ\*P3;5^B=,!5OUA)0<.RTEU01P0JZ+:"7I $WEY#V 3N' MH%24B,1") QW5%-H.8MU%LF.$J[[O1ZV&NM;Y4\)[T^$IN, @\_I0SI?I3:] M3O,\G6Q_#?07G\0 BNEB\3QGH/5X@%,F$6MR^UGV;>$#!S^&EW44[_93P7QX M",]-%^>.(]A._EU$8313]_>SZ7BC,JQC ,U&RY@^I.[Z.ATOO^2C^:( [&B< M0?/!$R"@DHPQ )&R3%,7ZUY$Z;-<467.&(=0F[ACT0G-!DX8,0@ JS@QPF(2 M5#KMMHCQ\$N?%;U*8Q;Z%(XWU5!Z1'C0D0YJ\M^KQ7+M^/19_B']%@R+;+6^ M?S3H%O/PXWCC%CU6Y?64<1(N2& 6D=8:ZC65T1;> BBL WT>19X4_="7W+PV M]CH$MR^E+'K>/EZK25:M8.&^YL$NP51X&318(R6)("I<4 8Y'WBE_XZXF'4& MW(\D&H,,;ABP1)S-';FE_VHYFD]B8N;7^W@G&0*0 'E4-"KU3[AAEC"+/$44 M$@&\MWI+NS1A(1Z>K=>,A6]=AZV#5%- *ET;'4O7A=FMHS4.WP'_JE4,P*<* M ,\9P]!ACS12Q?RY%/7/)CJ^!:YG%:,Y=#VQOO2J\#?M$L\ ,4 #IA651CA@ M28&#= *38:H*C;BQGZ.-\+A,W@YJKS\?2_MCY=4XG8_"ZO0I3Q^FV6HQ>_R< MWF?Y,IT@]+4Q[S39 M4HZ7]$@04LXHA(5C!!,(8?BYH LZ.*#+@-IC=GMX]*6A?TB7[^;C["Y]7QXY M\J)=(IS!WGIII-,(:&6#7EGXZ3SU [SEZXS.R2;0]6:H/5FN7[)8GV0^GL[2 M%S/_DL6CCV#'/DPGZ40_?EVDDW?S/2<@%0YONWA<0H&TTB/+ +7.<2^U*G9A MI;RN7X2DLWB2,PKE #A0.]0^3#&/D;XVW?P[G9<<%KX.MJ_4.>%<6V<)$@AX MQ(TF#M."$H?(@#2583 TZQCAOM;!UW-_-S?9?(W%WZ?+6Q,0#ECF[Z>CWZ>S MZ?*Q9(D[<:3$2Q5O1Q((8\MMV!PP$%L\--*L3__&)4EX@&%,*8$,$,$+JL%]BL"UB2S4TM%*FS,"0ZSCN M "$LL0488.C#*R&Q$-NK2:C DO19Z;SKN(/*PM%NW,%I"/\K[N#-$9HS-*@* MQ#A.M$/0 RFW!1JI!*37G@7M)A\M>2D:Y\(I"S0'G7@A0 M4,: 'GC=A8ZX6.64N1YP/Y)H#.HLX@(DXD>..XC+KR TJ@L.,6DXT[:@W;!J M*N4 X@XJL[!6W,%I( TO[@!8'W;8]35]E%MH2/AO.W^%":FO8@P[[N!4%:,Y M=,,\FX:*:(:@BEY[K)% 2OJ"!@GT0&^/;\2-TD/J>GA<)F\'M=>?CZ67'W=@ M*5$FUM/W2%+(2 "IV.$4%&Q R6 -.71*W,%IH%Q.W($1RC$/J ]J+A<.&29% M09=!9D".]/:8W1X>O1:^^9R.T^G#BUJ_APK=/&N:4&B"DNH=DEY9Y0-6=.>M MT[37;)/^#GKKNB@;HM=?CF]QTK%8E@G#BW8)8%8;@*S#3".)*-96%;3(0.5P MWO4!2$(3Z'HL=W3XT,ZLPO1+:Y-4Z9X$2P9#XHFWT4YET!I1^#^"_,/Z<2*= MU8TXH]!T@.@@9.E#-A\W$Z>G$1(- ' 4X*$-XP)@KG8O4N2U\_0[:S.Q% E MJC:H@Q"JNJ*4."=5K,X2WB!$'0G&FRNP-)#9^I[$SBJR#56 3H2R+[%97P 2 M*U.F^6)S*5V)K+QMG"#C=5A@F188"FZ=5 *V "%=[6*&@2'7<=R/ M\-!RRZ)AH @1V@J]K7GI/53H1XK[J2P<[<;]G(9PGW$_E?QUG_)LLAHO/^;; M6WQ+3M/V-4THTQQ9X1P+FS.'"'-$"O(EE'W6K^_S2*TRU[-6\>O2<[N=7JS MOIW@HO0,YF#[1&+N*0<@!B=@ISEEVZ"$0!/F3 WWG*T9B][RNC5P?@S&#^X0 M;@#\/H\-LYWOT>"9%^T28RAT4@*+)"3!CL?*;>M. &"E&%!QCI9X\K8P:VTT M>K-.-Z0>Y>R+=@ES"G@1\QF1L9I#*"@M: $6UB_1T\E!6_N<;8+&&?(Z>PS+ MIHACK+VE0:0IIMQ9RPHLL*3U_:'#CIDZ5<'K ]Q+BKT51*V]/$(R2:!GSE-7 M4,;X4&N\=,S%*D&X]8#[D41C4%KB!4C$F7:C7L*RE4)6$^\&'9&$ J 3+!WB+2<$.%+!1IZ"GM\_*'(:L8S:$;9NBN M941"P"0WG'DM.(!@1T.PL. P585&W"B-X:V'QV7R=E![_?E8VA\KNPK+IC"0 M%=0=AA#TB-H 5J'Q0*3[C;^O$ZE;F4.GA&6?!LKEA&43#@RS3$N$F$5$!-1$ M09=3IM(Y[#G#LNLPNST\^M+0M^I)E1I>KYLF#B!O+9;&>4"Y"M9,4;\8Q'*8 M [R6^OPGR'71ZUD>XETW^\*NWLW'L]4D5O)9+-+PW^3+Z/MQD3EEM+ >NF 4 MAY602\8UE%#LUD.$ UR#E:H:K-TO(QW"U9<8K:_,_)1GU].R%>59JX08 X7B M$EB%@!,(**P*.B3 ]HN!K"8U >NMW2?HN27^WX?-.KR?)_7;1.I=9!E8RU' MCAF'::!F1U.@M4=C?_C"T!2^WD6B4OW9/:T3XZW!PEMDL8<\WIJ@"Q4*<] @ M*';(8?>-Q:(V@'T)1KV2Q/&4E0)H@M6ML0]$05,X-#$$O/Z&,>00^KK"T 2Z MOL3 C?)Y$-=%0./J=I2G>K28CF.0]'2V6L9K'P\*QI&>B72,$4(= 8 %XRML ME!;LZ'6^OH-IR,'T=46E73 '%%EOIXO1S4V>WJR!_'B]Z_NO>/K2@M., ^FY M$EYA%E/+M=F6#<":458IMF-@R'4<3T]5T,09,Y H$79918G;)K)A86F#?-/A MQ=-7%HYVX^E/0[C/>/H:B6);AZ%>+0*LB\75YN'' K1*^R6$KP'2"ELJ/ A+ M/](%0%3(/H]4^CPMK2P7;Q+(V@.SOQC.F]*SMKWM$J6H[;,IS=QG\ TL3.O MT_5IQVA6D!3F$A2Z:3S3.6IX'N^<0.4A%CC6B:?>(,\5H3O!= W".EL_@^^ MQ5U ].>)[,,0*4R\,3'/VCG/."D@U[9)^,:0XT4;GI!T"/" CF8_C/)\C6/Y M8>QVMCU-ZFIZ,Y]>!X;/E^9V-+])%^_V76QZ*5.N=-S=[W2_O*@$WOI4KL:W MZ60UBYF6\^5T$N,7@HA=I>-5/HUWD+KO\1U*)YMW[.Y^M=Q&!KP.@3AWB$## MZ;^O$"C0UB,22#6@S!&BI+8>&NCA=KV+ED4U3W5'1R=MB<.Q\(%V'Y1 H*%A M)/QM*4?!4#=F>]*A$&6DOL;5IL-105<@(,EH-]B+0<\GHZYH!@V%-;Z4H]D[XP^@N/7J6?JQK MHJ(A*9 S#G.(;$P5A+L%RS$[S#. 0[P0\M82TX[=W<_ MRQ[3=!&KF&\JPBRFA7GOKCY]*G?;5>R>, 4(\4QJ ID@UAKA24&-L'" V;KM M,2CK'*_^O'B+93X=KXO#A_E_#=Q8?+[Z>K224FF_!'."#&.6:,:PPR#0N-.X M > #JNS8F6QT =1YMYO*JZNZB_6CNE/D-^,G$B*-78 ,:"II^$LC7V!G&.UU MXVHB9#U:M.< OF.W\#,#Z&$TG44KQF?YU6CVC,!S^]O,:'&KYI/X3[Q.Y"%, M;KY<5'&C'>F9..FT!HY0@QR@E(:=16Z2IQCC$E:Z]Z=K[]A^&JH[O4KZ)]!Z M:IV$GC@%)0V4VVU2&K4Q M?+PN/GM^:/\EK/41':1SZ*)E]#RR&0_1PQ849OQI%/:BH^;_WO:)-AP':(&U M4CH9JT^3'6VC>14:3IAT,0C M2A3$R'MG@A7*D?6X0$G*!G?-=>9I&J+(=8=X7W+Y]>IOV4/Z_[=W;;UMX]KZ M_?P:WB\O!^!U4*"=%FEG-O83X4G4QJ>.5=A.9[)__2$=RTU27V19E.CL8J8M MVD@4^:UOD8ODNBSFZ\G^2Q7A2MO^OU8_#@&.LK!M$P$8 Q'V%@*(H28&*]K8 MU@X:/F3J\$OB7"9\AV/8IT4U6=XO'D[BU+Z7@H>6((<%A8IX3(F/=LEFE%X8 MRLMQ?"Z,13TA.MR*N?A6+R:KZL3IZ.![ 2O(H(5":XJX@M"0)D4X]5J([EE- MLV4K*X(]?8(Z%('T9)9B0#[>5M7J;?WH+W[DS&O?*P%(Z*A.);$M(5'DX4])=!B'!A\6U;?)]*;)WALGR_>KVVIA[A>+9'DOEU6+ M+7G[1H+%W%G!B=9"6XDQAG9K=B%D"G0$ZD.D/U5IS8378&;JSG7UB)VQ_Z5@ MC0)62!_QU8]CHA-I3?\MV9D;$$S1@S10_@O<8[QZ@8R'B,-15QAPHHT6+K($HY[W[>G[%4 MS0CTR83G9=\5>8.! 32.CTAI#'1>-& RX%UW>S5C99M1II[^0!SYU&9E)HO% MPW3^Y<_)+*4;VD2CV>DR^6Y/Y_?5S::<4SUO4ZJSS\\$Y#3T4'*A;-0\X0W3 M6]4C1G9?";/9S+F\]T>$M7-TZ9X^W]6+U?0_*1O/1VKX:M#7$$ "%9(X* M1[G>)""PC&.H!G4X/8<V$ P$ M6B'!#%48&FD1@,V4S*DZ(V-NMLU6J5SI =Z\E$EEYG;6_#RUB8 YARS=[L0= M)I=2>]"2-,)WW'M)#^9+M;H)=!F]?)^<2@BL74; 1#C/&0: M"\4L$19;WH#,(\C=)Z9LF[51.98;X*%(]O$VKKB?JL7=F_GWN(%YK"USW+@^ M]%J /IF3SG!BE8C;#JL-WXY4HP(/%+.%NO8'TV!Y%%Y$I#_?6#XST%)5S(.Y MSTYL*BC =;3UXFIK!4?*(*Z;LU0!'!^TG$#+>C&]"/AEQH.\N!7"I.OKQ\S! MT73[V9+3U>,,5A191+2!7T3H@IMFZB%2&JCPCOR@BG@/F6$1\FNWEZ2A/ MX-J^)@)TU#CEH4N.HRQBP!UI$(C8%&C/#T*GGO :<@_X6#"& M8Y5<2KD#AG!-C-WJD;:H^^HX\,E#/^?>6<$[ZS"J9<_:GGAW:"X0K;"0E BH M*!(:1E4%F]%*[$Q!M:6&$.G+HZC\B [!GX-F8 ^$.MA^7-018MJ[5*T-0DF= M,+;!@P/3*G'8\.<*A3&L3XA'I5PR^')2+K4?#-?6>0SB[T1$]1-,N@8/K3$J M<_V[%,IU@'@ RK4[83^_T:"-8-@K:1 7UD+DR=:FE1@@4IZ)7AZYSL?U!Z,R MY_I\EJ8T'=Q=IXI *;-I=?-[E9*9U'=54HEV)7?ZK WDT]O5V^GWZN;-?#69 M?YG&'=-C -C8>4@/=.UMBV2D;5X/BCG.E?>& H^ <7'K]Y@PR_YX4@\)Y5"G6$=&\6,,K:J#=&@MR&AT..>-PI3#N'=&#)@&%R50X=5I MLK'@-+;UB.POYC7XC,.X(X&7ETRX7HBV7*R>D"S^[27!4F'EJU1==,]:^.SG MP3OJD(" $ 0XA)2IQA$?>H38D%Z?I:QPYP"47:A[@U=>/!&<8DAZ@A1CP&+A M/!6NZ;>%@)6YKG3$_J7DSL+@ M:DA2_D1*7>-K@D!<"+J?GO5^W]09];J?L6>5V^2?XW)[^DP@4@GCK04"2DNQ MMK;):86 @J#[/6'OMSB]R.V,L0]E)!]8VT_8]9_02J <&"UP 8[1KESF-(& MAPC#D $-I=A#^6$L@$XG[K=.;"E080&FC#@G0(1=,$&VZB6@,&5:8UDEWYY= M/2+ZBVE%V8R73+!QB/6INKZ=U[/ZRX.>+'>,Y%AN@U;O!XF]0Q%;JHU5Q#ML MMAA#"$F!B9BR2?=E]9H,^ WFLGF_7-5WU>*JFCW&F-U.O[7(AK'_K1#!TD!C M(Y%QT?+'5#/9C%-HU#TM93:_IZ%XTA]J0['C?4+^_>+#HKZYOTY=UI/KKY'H M1PER^,5@$+$.6PR-4W$/&+>'0&Q'BV'W$\9LCDI#<:17X(:BR>]U\@;Y5JTJ M]651K6^#C\\A^U\*2$A-F'>0,8.]<"(.MQDE(F?4'<[F:C04/7H#;3#;9#&Y MJ>XFBZ_))6K]EX1""YODT'L!> XP!Y PB!Q@VA@#FK%*X[J?RF3+MS28+=(C M;@5LC#8NYNOE\%JCYB5A N;BFPA2 AO_&^0U8/F MG#V;4V_/=BL: L2""18_?\A)K6.+P<>]J:5">H!4Q =*:DR##Q:F^\HVAG$\ M"LDZP%@NS7Q]?V@1[-9@X%Y@ ;2@<:5PED""=6,)(&%5@8E0"R-9!Q0+YEA\ MME^.Q6<#D@(PSDTT43P 4#K%=8..M*1[_/<8)OHH'#L=Q3(Y=E4E^-.N];.? M+J\GLS2ZW@BWL_40IWVB,?%Q7Y.2RWH+M[AA1%3WV_0Q[/^AV=<'I 50<1V= MU8UGZU<#L)AC X@@S!(GD1+-G2?"3NONRR1[;23J@EX% MK.4KY$I'U,;GS!_+ZO/][.WT<[=MVH_7@W8R'< I' 'VR*B4,Z89.=;BLJ[H M.XFT-6,ZHS9<+- .&\S]L\D/^UM=W_P]_1%SNC/\ITT# F6.M?57$DLP^3A\=4%?5BDWAZ_N5M-5E61W(K M])G@8>/]\'8Z^6LZFZX>LG_Y,7 ]_P>VB#;_,':^BDT_KJIO:4,V__)F_KE> MW$TVXSN:KZ+-ZP%[)K&BB%+-$'+2$_[HLY)RJWC1*F ^T^BWC#LP$/VP^6'[ MQ!6M6PM2&>X\-=QXI3@ HG'[,E9H08;,(7TP@T6_@MZ;P2(7<$6GLOBXFJS6 MG]7WRXCED1P*!-OT\6C,0+/G@L1#D!MW#P9@1#!A&B,FK%8@G'9L28]R>FE]'M Z+*E M/HZTC\1]E"#L7H3<*B)U8^J^7WRL%M^GUX<2-.QZ-$#KH6,>.,0MX%Y9)EDS MDKA_&;(@0''3?$^@#2#^=;[ QPXN]^KXP>>#\@"C%.T+*+5,V(@/;,:$+'9E MSO#GB^AG6?<&SNL0?%&3?"'R'F<1W_3WJ._[L^>")I))G5_: QGGJV'>E2RSYX+C$GJD05"66WBAMF#3=F/.!8M3/>KX"RY M)?J7[#EH#!;:=)\Z]_[SHWF2S)"7AX6[0IOVOA0(A<(XBA4@RE!D&*6-#:.L M=8,F6&M9Z"3GT4]O2 W%AZOJ>S6_K]H4,'GY:$@Y-:CG$"(;9R_LL:-^,R*M MJ"NQ>%=.V9^)S\ 2]Q$<4\_7/?W7='7;!/-N2W:FVY_X_\WAZEL=6@L":Q:Q MX$)H9RWB@)-F?M4.@ (K=G<7[6Z.9(1KL$#[>KE*\]QZ/&W*'^UZ/C"/;4J: MEO)I*<.$8A0T8T,:%5A;.>L4T@=(PQ(@W0@_-:$^UK.;HRS8]5)@QEH,-?0 M:JSBL##X/BSYDUCT1G-323 MV?7];%-0Z,.B6DW^>>Q *B)T8$%L_W( Q%KFL/:>6IBF%:GA=B28=7=-S!86 MF&5]S(;84-J\=9/;1"P>.FO[Z=G !?(L[C:MH] 90)@16SYC8 I*M9Q#4"_S M29T)3V=U?S-?58MJN2D4MOEZ--3?KVYW'I$??RFPN"&(DY-5<:J3Q$.L4#/9 MV7034,Y*G%&PO>,TG&]Z4S&N.>;@NB/SWV:_%,MWTWG]6*Z M>FB&&T?XO)54<6_U\*Y:W=8W3\KL'9@N!NQ%\,1"#AA#G%C*+)4,-?.VC>MT M0>6H!YB(R@4^M[?]YD*C^7/MRY+1U3S58ESG(4T5'..\$$DU5[,UNZJ;3_5F MLC"3;VO01W= _[F[:ZXO4B;[M1?8PX]'-K$)ZN_)XN9M&_?TLQL/"%B($ $* M&$44\<9A_]ES@@"H,&%$I.R;GBIO-UCD"8..6>$#F=?2<'(4.=7^8 M#N:=Z= M9[+DY418#K"_J-L?PD4YJ+X"QH[$U%5]_?7]>E-QW WRY;.!(B0 EDI*A)TB M+&[21#.FN'LKT,5E7-'^%,AV'J##G@%M(WS>;BR3HQ6Z][X5L( %6W'](3PRDUH413[P7H 222@9IL(!P("P#J!FK,XX7;:5 MU8L4VS'C++Q>-T>*-&?*H\:83G@?)[,6)2A^>C9(Y:@TG%L$#;&$"\YQUTO>N.S'"NV\LJ?NLV&EJV^E[-ZF\)A,T)^%'YMW@[* . M\QP#C[1&4AGCM^-F&!7H')2'$?UC-5SHUFR6',CG-^\FBZ_5DZOR%M%+2:SV&UU%D&Y M5]/O55M^M'H_.(JQ ,8CIZ4G#D*R77X=9;)[<R:8!7Z^J&SO]/KVIYC=7$><#4>"@J\UI.!:S$;H$?P5%I:'"2. U9!Z8EDS25",5-F7 M0!U9,HCC0B=@?U&W/X2+O)NZ8,:.P]2MQ\ )+C=[WPD .H:]A7%HS"(/=5R0 MFC%BX0JL>SVNJ.L\P!8SS>W#[G%LR_?WJ^5J,D])=Z[JV:AEP1!KY7DF_1@@BL@7NFA9-?]2PDRN$"&/Z:G&X;+R)\CUU>CV[Y MQ/1:NG^JQ?5T61VT2$YN+ CMA;0:*Z8X853-C?FE M3+L1R,_5-)5=2VGKW#_?IIOP]T8-,T["1[\=J(ZVI7&82$>1UR1=,6^7.FQ9 M9Y[GRS!7&,\+$]&EJ,43,?RKFGZY347"OU>+R9>JF1 ^+*;751+1YR&WG"T[ M$VU$(Z'#2GL0)2,]MTUM$B'BK^ZII\JS98K:CN:1SRO3FO%5)6C&$'$.I@H? ME$FG"6P6<^&Q?=W;VMY).HX^G2C$8I1H[W'PSFU0+D7JKQ>!.$&T4-@EDFA+ MJ,)XRQ/-7O?&>71E&DV0%Z-0S2!'UZF3.A*$LEA#9X35D%J &-S:_))QU7V- MNH1-?O%JE5.6Q6C6N;O#D:S L_H5A',,8 6\A!!(A*&GS8Y66D:[.R!>PJ'# MZ'I7D&@'5<._CF/RU\GBNZH2?^*_-]5J[B>S3]7B#AU3OF%[$PR*(D JVO*, M(AVW\%+01BY"G%%)HKREKJ?CBJ(%="GKUQ,DWL0!3^?+Z?4ZYFF8$XKGWPR< MY)A\I;=XHZLSM+#+FCC^[O[B:+A_>?'W,+ZX_O MFG"\^U_9L6AT:^^(;XP41)2#163+O820'"(5!5 X'%62<9XJ M/VQF?P21X$/6]LH=DM.:,ME" M>)O#+P2FO6&0:8:X@S!%>R+2#),Y-N0)_$B!-ZT%76< ]+B)=@H%]H87''LE M$"P5IM1"I;%7G!/C>=-KZ9@O,[JE+U$Q9*%V*C(L* RE-M./LK)IHA".Q ME$\?"]BE)!!2"<&5I=+%R0TU(X'TC*2I@^6^''I&[P'&H0EQ-)#L11R+95A" M(;Q&2 /O',)JLYM"R /&RIS?SQ/,'NF>AO43@!&>DD9158QXX4!&(AF?# N8>5Y MSG054#T<3(-E1>I6FL0HPSB13%,MJ0/( =6,Q44L!SR=O["%_1P.$A1022)O#)"SP&5?(XWGB#DF4\R'M2)7E8O6$)O%O+RD2_RE<';AL M>?;S8$"ZPF:>&6*YAMY(L^TSBM;K@)X$%V*PGX-?=IGOG0I>/!$D %;'X9'( MTG1WR0^)0J!,,[@C]B\E=Q8&ER/#HNS!844WG,C>1?CN[N\."NW9,\%Y M[@ETGD(5IQMD!6^*W",B("\H_T]GU.M^QIY5;I-_CLOMZ3.!>NFTM(1#:*FE MU$FBF[X34I+%U(OJVOJEG]9<']==R[=::P^NL_=># M%-9[:I4T!%J+!.+;>9(X(PNLVS2F8U5Q BD^+.!0Z8;DS@V/\3_+1T,4ON%I MB9"2,VZDM[BQR0G'OOLU0GFTS\&]OJ( ^A;41:X+S8#_K&>QF=ET]3!&69OG M7P\*8N$TE= II:"FS/--SD]$M3PCJU-Y<=1#*4A1$KM(3;F:+K_Z156]F:^J M1;5<#:DGN[X=HNF@HZWK 34 $**UH(T''DV<&/ V^I>6]"ZOB]21XDJD:2", MH5Z N!\73$D5T=YBKGCWC!SEA9)=FH[T(*^A8LZNH@HOIJFSZPN17X6@VNUT M-?4*8.0D9HX!8E+]LD=A H"%:%42[E?4614D40XC0T Z6/12_B@LZ%-VIR$C MA')'G;6F3+:HL]/ SA1U-J:3(_;2"6R4Q,(3+^+NU\$& "CI+_8+?T1I+:\^_G'4D^W@>X'3N#&22'DL&8)8$0ZV8V64=L\- M=%G.CZU%7N<#MW.TTOK3"8SWJ]MJ\>EV,M^D87G,V>7KQ55U77]Y%%%ZSM3+ MU>_UZM_5ZJI>_^ _.TLH]-=X4 A;QXCR2%J92KMIY'Z8X+C[L6)YMU/=]QVC MX5W,8KL/T\?\/&_F4=GNURK^$IS?Z_GWJ(K53>8R99TZ$I3FBB,FC4/0(DH% MT8TTH)3J-:7P[6'77;)L7I&FY"MW=FH? B*&*&GBE$6 @T(22%@C ^+Y:_)= MR$S2X76IDP@O7XV>Y_T>18N>=R%0RWC$.RW\V!@E+'6-L0F-4-U-K/(6F=>B M1&=)\/)UZ,^UB$;5H>=="%I*PC$D" DJ)("6PJT$"#XC%5]YW@^O18?.DN#E MZ] F8_?(:O13+T+<8U+OA79(8TXM =;91@[*P.Z:5)Z/Q&O1I'.%>/G*M!74 MB\S=ZW7:3E;5UN6DF&.&4WH:L 9 ,,>941)QYQ!BF[0Y $'-7M/R=A'G$!F% M]]^DC(5K8"#.(@RX4P#%B=1A:F SU7,'P&LZ_!Z;^P7J\(GBOWS%/5@2K1#M M/;&/P2G-A.52Q&5$>D,, 1OG5B .\'+A\/7Y2U*U,)3ZE@T$[#HTU MP@-M&6',>"D;Z4$+NZ_$EWRP=.$:G)$ 1Z-Y-O^K ;F+;P9[9W81C$?#@*ML6*[I'10N$JE,RN)6 M*JDF*3_ZK]\(/C)34HH93Y+N&719DN4\W_E.Q'=.O/_]?WV[WSE?\JHNROU_ M_,G[B_LG)]]ORFVQ__P??_KM^@V\1F_?_NE__<__]N__SYLW_SO[^,[!Y>;Q M/M\W#JKR=9-OG:]%<^?\?9O7?SBW57GO_+VL_BB^K-^\Z?Z1TWZQ*_9__)7_ MYV9=Y\ZWNOAKO;G+[]?ORLVZ:6W?-O7KW_Y=E/M_E)6GW_V73?X M^?"O7OT-_MV;X=?>\!^]\?PW@?>7;_7V3P[S<%^WM@6,#+_^[<7O?PW:W_;2 M-/VY_=O#K];%N5]D'^O]_+]_>7?=^OFFV-?->K_)__0__YOC='14Y2[_F-\Z M_,_?/KY]%5WZ,_^-G_?Y9\[WA[PJRNUULZZ:=^N;?,=@M)]V5^6WYS]B5U5/ M/H$SE'*&O)@S]&\7/KCY_I#_QY_JXOYAQ^CY60._ N#F)5A;Z%H2?E4!.<;J M\P\TC/<3Z[JY6<0O/](PYJZAD?W61OM]_K&&L9N%;+5EE,UZ9[AEO/C(5S'O M^&^]8U_UO\@_?41^6^.]J)Y\%[NL/[/ 9+#,#DM*.?W M =;__^\_'SUYPEZY.=<<6C"WZ_JF1=0[S9#Y[L_YKJF'G[SA/WGC>GUR_;=+ M[#PGM-R8([3C9\<+B++J&]^3-@*KC5-6V[QBA5.R;/W0 MO'D2$U[@F':C--S0.EZ8&^7<[J#?WR_>W;/>O6>=V0;P_YOLZ?F0YB"( ' (JR$-(HRR!% M@VD8AD)"9=3@A'HU '5ZI,['?-?.H#>ET]SE,GIFEO-Q69N-;CEU.S#]_@S3 M$DIGD>=MOW32KG@LC^\G\";G_5F&X2RT><,-^JPAP\N9Y&&%UGESB!V72HO- M4"FC_)HW;^\?6&G]?G_=,&MWY8X16I-_/!;-]_>WJ+Q_*/>LW=;\Z[&\%R:9 M'^$D\OR$8!0 '*8'E!@BJ)!\)L,V95V=-T[GE%/NG5.W_KO3.<9_Z^A:]]W3 MVE))7J<+M%3&6V2,U9/C27C?OQ+>]T_"^_YE>$TEU.DBKI1[%QEY_30]=0N0 M3>VF:+]X$45#--[?[ZVF"D*PE-OZ_H.[K?\#P[IRWK'L1SF^[+$2T 0 MX @'$4[3+*; :XVRGT11Z(K.&NE9L3AMQ! YZ_W6:;\XP3;;[/4X56,31V8X M7LC,D2%GGD\=F>1(M(L=M>"\^;:?KSQ,(TQ2CX8$>FG$K.)DL)UX@,C,/5=$4>>VT< 5K,,.DB\G;]'PK5LA\,/.Z MXEW@V8K<"5$WHGIFJ5^&^!GVJ;396.6DD!;[]7[#NOK;/9/B1MA>EV28FISF?JO6^OF4=EDG==5Y]*3;%_O/[VS,@ MZD_L@^OS?X7+^W6Q7R49C&$<8Y)D(2912D&">XB$)(C*"-6DP&90-U91=. D M!6[:@(FIXF)CI2^E F&RHJ8F*1V1X%DBMPS=GL?U<@$]1W;[V?U]7G&+']8/ M>?5+?G^35ZL,)0'+0R[&:4I2'"-FF1)_@S*%UWB0G#)\3]GL':?+=96=H&=U5ID/C,N1,TX<7 MN\CT&5$4F%_+YNU^LWO4()^BQ,SF M5VLP+)>7)[WN89"IZT]OM73*:!24Q&RN .@IWA7?R^<,P+L3\B.3BDN01PFB MQ3741O06*;16'!U78WOWU8ENC-NPAY M?D"QYWJ!EX4H@-$P44H\E'AR9:(QL]8KQ]_^!:BY83WMVOGB-$90'8;5(XP9U)84?Y&]-1X"):AGN;=*BTW75EE_%3E MZ_JQ^O["(/5PZ), 1!X,:1"%-'5A;Y "%"4RQ:J&&0GT/-0F&:#S0P )#N%IV-K@JF\'M[S"D%VE*S%J.A >"HJ9<>ZKW XVSAV MA*?1H:H)?I3'@-,>0J%AEZQV_)>_Z+L^;X6[ =N';33T290$* 0[# M&.$XS8:%;^JY62Q3-RD;L5PU];B<%I@S(%/: :/.HY@Z34*AG#"IL6=%DUYC M9T2.M E=AA+INU$:;FCZ^M,OK+J9Z\81I"B&$0$X#C)O&"I2EPF@K@()FIE) M@Y2VJ>BPJ:Y#%H@THT2S["%YG2%)-9*D=;EZ).N(@"(I<2.J21^J_&%=;/N3 MUWR3R/OF+J_08U7QZ:VZS@\3_3A(" ;\;D"0X30( @\?1I"^CR(9C3)HUK)F M]4B'6P?J=IFM!>OT:)T.KIQZF>1=3,UFHEQ.W839GFE *$[BB !:B,0R!-&& M8Z7U5FSDP":O&C&"+@8I9<),<$*3( OZXVNQZX61E$!JF+&]%V3DR*;\6%*' M3L&YKFF8E)SH4B5QRC.OXX-* [PN0[5,.")VSE6>&U%5^IC7355LFGQ[WO3H M#HZ4($S2D + =W'X7H H'""!5.SJFDF S*=L2B-4NT$14[_%Q,.8/LXRT-6A M<41#)XG.,E1V&E?+&5J_?/W8&XC=V$O=) M8O&/ MM:RB.+_G'7>;/Y1UT70CN+(=P6T81OGJ4)0L\6K0 D\*ZC;3BN;!_PNEG21) MRQ 9%>!G2C9G ?!]&, X2@#JK\#' M<1Q$<28C!HHF+ M#B\JY;V$YMQR7G!BH$B%-)-DG&=F M1#XTJ5R&E.@Z41IM7B;FJ-X5^_QMD]_7*Y*2+'-)&"&?N%$4Q2!,!ZM)Z@7Z M$U7BMBR+SO-;CG;KUVXY^IUC=EK01N:P).C6F-^>3S*->F@"(7=<%%,79 6*(4JF2:U)@4\V#\0&;D\M=RKB L&FM M"\P?,4/:>^6L&V=PQFF]N7(._CBG#CE'CY9V[Z92..17+>Q&? &>[5\M7.>(UVD!:RN:&O/**<,ZZ0J9 MXP?@6SN16.==(Y\8X5\GKYPC1RZ]:-&[V"RCY]7E9&. -7,YAS\OG]>K($F\ MF!\,"&"E$9(%Z^YGH0@@,IJ+.DE8NDF3X1TE&LFY)9R,EWO06 M7^BZJ-I9N^-S]2LW1(1Z<18 &.,0X GP\1<$J)4:!!DWNI]+/RQ1>)0O?1.4A!@"A#R1@,O.EUIBU#-G>9\.QO6'_\-XY M0:>\8*S'J9CN34:GG-2I,VGG@; 1ED;DS BYRU P,ZX\?P7,'#^B.@6'[6^T MK*[7NV MGUP_]GRAR&DQRDF:>?K%9&Y6YN6D[]FE;XSU ?N;V[)ZPW=LJB[9F1%#62Y' M!-):6)8AFO;<*R=JWD;%=;-YO'_<\;G-,]/'6]3#%'D!1(BF M$*(X&@X' Q^[4H_03H/(<*TSW+)PPKCMC,*GP(^8J,H@9&'_2@#7@(#G(1H M6)@$!"92#V9.@VCQ&86[,WU&D0RKW8QB+Z)39Q3A8"XJHSSAWT)&48OOCYU1 M%'TVE%%T&%?-*$=<3U&N/!(A JE'^.6W,0.0D' PSX!)+=\9,SK=!'9QG)+3 MTW9U@M7D>Q)NC2OTO)+[&F<2JJI-^S*%4]^M"]IHB#>9[0O/-X[OMZ,3\0@E M >1W[2;$16&2A0@?=#C#OM1\C 7S$VQHN#IWKG"_=0RO]]F(C9B&SAP6.36U M$Q%K>R+D>+VP.<)2D):AO38=/+-=PBJ7PKN;!5$\.=P39C :10"#T8^R#R4 MA&X/)0T(2J7.7MH 8'E=\KD"_*7=_GG]YM-II]<\06@E+N-JO)B0F-#C+B0< MMO/IF1PO,3*2NZ/GCI#Z3FD[D1+?.*W W-@F:IN!6,B&:JLN/M]<;9]/TYEQ M='UB19'OQQDE"!'D>6E$ ,(#ML1%0K=\38MHEO',J 9HGJ2<)HYF4^MT(;2? M:R^M)2\RG';R\71AG2Y!*X?7>,X>9== $C<3O1\KJQOR63'-FV1\LKS/5Y%6 M*,DPH8'+_AL"5H^ ."4#MBP+_$GSOA"B1>=]I:.KTP1RHL1O/(;S)G[NSB+# M.7'B-Q[6923^T?!.E_@Y#)N)7RIZ_R*)7\YGTXE?@7'#B?_S@JE@>N'%K*]"HQ)4OSS@]?MNEBML;%CBO@83>*V0V,]<\N=YIX\ M6%92M.V@39:7M8[B:^=BL?/V$\;FA\JZ6HZJI5I];L6?1_R2[Q]SRLA!Y;Y= MU/Y[T=RAQ[HI[_/JL- -"4[X0. M;R[.@-'YRD Z \K9=HX(LC>R7<0T_\O8(V+/Y=E@3:P$OF.-,R_V@]VO MIW;YF\X?R]V.EM77=;5=^8BD!!,_]IE,N #&,0P'^\CSL'C%:]*J[0*WQ=[K\WQ(U97OR:<<,O:%7]+9X4\/\ D]$ ""(FSP(MBT%ME(W"^H5JTFM:W M9;F&/@"1J6K M06]*.VW-A-*C\OZ^J&MN]V.^*3_O^5+FBE*:Q@FSYR,*(XC#D'@#@C2AD?2# M 6;-"W4V_3<#CMB<(S@3*J9(NDZBL$BTC:2Q..Y-9!/[,;"2621CH9EFSI(D MG7+TJ%YR^M'T3"@5F6#/R Q*FL2IET5A $ 2X<#S@OYD*3.9)0GN9U#(?FM@ M_N22,?GYDP&7<$]D_T!DZN2'&=.+4OH#C.F%79$9T\OQ(]JECNOE[V]95W[( M]W6;$#[F[;XU?C*MOKY;5_G-NLZW'];?GQ[G]EV($Y!&"?9AEH0 H:B;:,A\ MC&D$!*?9+*.P5YJTH-ZTJ)P>E@.KBL\UMU_/M?"M1^A(%YXH4LOHY%,Y6\[2 M&RP)178*ZE/^K:1N+Y4Q-"KAFM'TS)=;U5 ME7(C+ M-[V7=@.'Z+F\';P_E_DGVH#&-""$>R$!$ I^&/NR.(V8$I= 36H+0 M-&&OH_? G!:9M90 M-$;JVJGCO8SZ=G*ORWE[F5S&>0:@[QUHMZ[KXK9@9?AC53'P*P@)@#[P 4)! M$(=)0E$T6'>Q%\MOPC1E>9+]F(.,?!UD9#W(R+IQFKO51W2D@=-3G3$\F)C15 M*RPZ\CI51"92VI,9 RZZ)]Z="/ 2E'>$=VD1-A'#)>NQ$?^$I-DP3+_ (<-W(S>(H[(V2 $$HL4_=D,5IMJ8?NGB=-\TN[YYRN5]O)4]; MZK*KI:Q&&9U$1H>VWFEGCW\1:MECD9=&V2 L6@>EG1$3/36.3,]CQGZ2^$$6 M!E$80 \G69R"P;KGD41V*[0INQ/LBKXXA\DZ+I^]O#!S^8//K(D&8LE=5,,K MQ9DU.=;T.NTJB[P@"&CLADD8!'X01AX:C&&*I/9#*IJ8:1AHHNZX3)].O6&4 M.9MUQA+T2UJNA-E=LCJ).R$D1I*<2&@/2W3-]P^LC35\1?8?C\4#KU".6WS2 MF!4D;I2%(1,\C%G)TITJ0001FB62,J1IS;XBM0"OG!9BU\<&D,H/CAH@65BL M)N17>A%3CUI;BC7.V+AX&6)[,3IFRI^7DF:4*5%UN][M/G=5S2YJ!4 M3LX.;!Z'INT[3#T^Y_<.H=2S P9HE;HS;U)Z5>_)TZ19]&J\2UR M ,()P(0QRQG@ /'*N>U!MBG@D! DQ,H(MP))8&I:Y;+ 9TSP&OEZ62Z4CX- M&&%6(@],S;!:(M!G6BP3"+#Q6BHP2>0"1 /,;(91A-/!(LE((#//H6/']OS& ,TI3K#)S6EHT2@V MES$5@Y)S& ?R3F%)2X^9"8P1BD8F+DP0NXP)"R.>E.:;G9PDO6_N\NJ7]>:N MV.?5]S-*B& *8HQ=%Y 0Q\ +@O[J,F86>@&1T25M8Y;%Z9?U_O%VO6%)@1^/ M:LIRIU2@FN-63*PFI55.L5IHS@';\\7T683K$ETCZF6,Z65(F#EW2DLM4OIB M^;JI'C>\LG^[_U"5GUG3'/03XB2*/9?]?^ Q([X7(3J8]$(2R@B9EB'K\ZQ' M;/RN*99(-OG(:W$6F!23K3;)K^O5TF*_"SP2012-@ -_0#V#_XQP[$G=Q>B 7.6E>K"3CN. MTVF!FEKSEB!:<\G;#L=R0F: WFE7O@^DJ2Q\RS.^#'4SZ9#HLKJ MK.M5Y$$OA!Y 7@+=A%5_V#V,9%$ ?2,J)V9J3H6[;Q_O']F)_G#]4^:9HEXK8U[N< M?\%PP/NR:HI_MC]_%>,*PL@E@$8D!5F*:4S2;-A21#,W1 I7E4R&3:@+:U]J M\H[5W']U3IQRMB=>R2GC=&$3T]!EA4I);4\#<^H#OQ>E]Z)[[.;$CZOGQY2N MGHKTM.IL*@@C.CYYG)>A^-.[7<[\!DW2Y]G05YQ& M4LN_)NQ9'K"+5CG*MTP8X5Q,SZ:F6T[63#)MY\V^R_2-R)U)\I>A>D8]>OZ^ MGG&V5#1PA3T?H(1$6>3A)$:)A\*#B825@JIB=_&#)U0U=;FZ3(^\+AEE1EV MYE,600D1YFEY6B$.?404)/T7OGIFON7'"RK64N%X:0ASZ MB>^F""5^1BF(8":UO#$+0,MJU/KTACO5)OO.+>?@E],Y=M7]Z1Q]NW*:TKD9 M?I)OKYS_RM>5\WXO>07R/$$7T\;%QUM.8R<,M9V+=RR$8T3Q9XW^,C+'O!0\ MO_QG_GA,F4D^ MYO]"F4G!>1NY234&PL>6UP\%WUK7 J*/_$Z:7XI]*'Q MRCF@Y0\G='A;Q9$\!FTK,F)98PE!D4L//>)#&C 7'SN'J]4('A%]VR%;AKI; M]_+Y:>U)6#6GU_@Q?[L_C&D(#>,X##P_S@(O!E&*0=BCH"%(I38$F+9M69\% M];87"RNR+!Z&F=3X"9]:*JP6F1]%?16]DU9= M'19-J^VQ2D<8 3\# #'A3T@"@@QY XX$4:G5:_/6)YF!X;\FVMM9;_3LZ*U$ M2,PJKIUHV-5O-U_R>N&VW^[/TQG=W_[#-[II/4*8$0B2F(88Q>G'HWX M3'4/#KH0K+[DU4VII,3V0,G(PBE^875@T)TC=BX +7KGDT"]_$;ANJ:I@JD@ MX\N(HIZX"X7SA?0_78F<4?>50R":#>S'>($Y8@*GQS+'5)R;KN 9A"ZM!2%E M*% 8X,0/XPCZ(8H'&-BC4N\)&S>^K J>X[8X82T1$[-UO)5PV*WC+T=BUCI^ M8-1 '2\=G 5JM%'W%.MX11Y%=?=C_B7?/^:4$8'*?7N'P=^+Y@X]UDUYGU>? M\F]-QOCY8Y4%S& 8@M2#F1NE@$'H[I]B0XN0^E(S)L:,6M;9'N>5L\UO\ZK* MMTXU_(1O*SO\=%/>WQ=U791[284UQ[Z8LLY"O)RB]A =WC6= :3SE:%T!IC. M[QRHTR*=^+H540)'!-1X#)8AG.;=*BVW73FA?+MGO3S_M/Z&BWJS*VNFUX=+ M7T"(D4< D^.$I 2G.(7=_=19[-'8AX*]4\>$O0[9H7(8+.>(:[;[CD8X&NES M)IA=1C?'3,SQ(]JI?LT;;NI#57XIMODV^_Y;G6_? M[M\_Y-6Z*?:?X:8IOA1-D1^!A $K.8#K4PP(@I#$"- !2,!*>9GT;\&\]:E= MUOMNV][7CH#+ :JS/F"5*Q9LA$!,[69F7TX#^2)=2_X U[GY[OS$$3O%_L_. M ;1S1#V;/LH3.Z*:%J.T#"VUZ6 Y68N7UMVNA'K'7Z"AF>\%($@3G, 8P,R' MT!UL0.1)/=@G]\F6U9)WVIWT=@=)Y8<\F+_8YO/:WR]FU25JG=EM7]FGF\*]8W MQ:ZMUE:!3VA,$S^&:93@D 1AY@W6$71C$44Q;=/V DR+E ^]6ZQO>K#."5KG M!*Z8!!GG?5R7YJ1<3JQ^#+:WY>:1CW^Z?+Y$UI\@E-E,4[4W8/ZTS;NO_JP? MBF-Z%8\ZJTVSXEM]GOPNH_#5=>+Y[B03G BO@)T,T/E=C/UMNZBLF[J]A+?>E(_[IEZ1&* , 4@C MA"B-,C=)AN5YW\.!U.VUQHS:7JDZ?=BXO'6V^4WC;'MT[0174=>/;4&PX=@E MEZ.,42^XQ#0'ZY++1L\(QYSPMP/'+=+^'O,>Z\3K/X(,CJWIF [",B30O%O/ MUU[L\"8JD^^;N[SJ4VN?65CI),Y M3,F=DM:#)+JM+ MVJ045(/UI)!SV7>FZ2NBZ,7!<1.BS^A#BA9BHS(TBFD;8>ZK!#KYNQ*MLJHYMO MU!4\,U%15<+I(F%2(H>@]'#;F'25'QR/R42Z*<*JE* :#=-2E=:LDQ=8]3*/.M]C9&2%&SJ08"W0NX,2,88=*:TW/ MU,K1A_7W=@(WI?QAOP2$;N2F69 BC*+!;NRZ1&]+@*PURXO^AR6,APZ/J24B M83)UUX=L\&AV<>C#!68G7AGJX2@M"\F2O=2J6-D?X04A-:8T5X.8\>HQ/UV) M7Z4 4N!3/TC#Q(]=C&.0]/93$-'$P/XF!:N616UT':.'>[I#QLABD0KY6FM& MEGDWN'0D0_F42T@O&91?2=*(PE+54=LOL74E;>9,[1$]11!DU >^&Z&4I#2! M48SIL'H/$YQ(G4LT:==^&=CV4%8%LH_8G4S(2M\2885U+:&T3KA!J3QNYER: M6)YC46-WIDHL%BV8>IY)[KI49T]=-,^]#C?@^+ZBF1?C&+D$48Q4);Z^LZ(>%H(Q3)TTX9CRJ_L M2'*GJ99\7U?]RGWG,/.R+,ZB$,1I%@2)1UUTD.THDUJLL6#>_^:_^5,+- M/QZ+*F>0MH_<>CYLV<*>A[/$PY&/2.B&U#U=Z>G3.$=XL.TXOTC6B MBN:H7H8(&O2GM-4H-24.?ED7.[Y$3\OJ>KW+K_/-8]6*+;\EI0:;;^:,J?;B 4Q7 *\HU)8WMQ MY1'AE7- _^:VK-[4ZZFW%TG2*2.=A@*S4"$UY=TE637*HK#(5N4FS[W&_1>K>KW]^^CF_E12YU(YSX?AH%7I:$23:\F)X%P)5Z\'(: M1)9'^4?@QD1XFD )2O/B8B0IV#W^;@KFZ,&5<^)#.V)HO3A<1+PH/3<1@S&5 MGS3&"]'^:7U^GA%F8-S\/.^*C02"R(U="K(,QVG@NO%P:V#F^C RL"JF8G;J M5;$I)W8OVMDUE8X%,O06!N.*<_22G*GJ9:'2^O/3!-C MUP-1$.$H\V)*D!M[>%B>RV*04 .K8CKF)UX5NQV@FA9/K1!HB>A4[!L5TP/H M!:^*C1 KKZ\FHK1HG37BH)C>FN-2939CF%]A%7*[$?<,FA6-L1<';I8%)(SY M3#4)ACF5C/J)\KR%"=N3*"[7VM??."QO=L7G]NBWQF2%D3C(3TM,'0*="8B? M#A/(C/H_]\<*SDGO?#,, G0*SB68#,PRE-::=R/S ^995-%85+*2NFJ*FUW> MSE'C."0PA##+,H03XJ>^#PX6DTSJ:GX=.Y:U\VGO/;P 5]XZFR-0I\[W15DY M^[+ATX5[5FBQ7]!Y+DZ+>7D%M4FZCEJ>X&IG9><3Q6<,"0J@*J_+$SME3T:$ M38\=H9NGCBMOPTHY6C\\Y-W(_##T9&^[!S8M4O8'@RIQ,Y(FP>-2-16I>CL!/I7.81M&!ZU;2IJ. M18E[I:9C4^T^*756Q6Z1&O7_C*H;)&T!MT89T;@6_:#?;MK;;\]_\+R!];JZI6;9AA[B 9IE(' C6,O&^XZ1&'B2LW$3@9J MQHKW_K[<.S5_TKW[6S8<;@OW^?)6X3B0$R_9)@KV\ M&G\:MT<&!!/RKI)JKKG =1VA/G0$9A=E(? ##]/0)]@-L\.C"X@2'ZCF$#5K MDR:'O(?5;GQKU;]\T)Q"5N187M#MTZLS\=&BZT6W7H+JGJ5+4$[UJ%Z>3FKZ M,R* )IB2/7/QL5L-^E1^6G_CER_\?ENL[-JN^*ZZOI)"CT4!CA),X\. MTS0((%_G\(5Q+-/,J3"T[3TG/5Q^76NQ=5BY=)/?K7>W7!Z'*KE=]VEGB&ON MD5/G3;,;?Y=YXN@)2NFL$=.9L+ER>+A.L%ZL@^"R^K'>= MEM=-56P:/H-=W\']]ND/3G[S0UX5Y?;E36;]E!GYMKGC%<1'EAK([6V^:59Q M&B&8PB3.&'R4QJR<;P]/0X_&"0ZDI@H6!GV"+6Q7G9JG+)^@@ZPBJ:KO#,A_KG>/^MF737BB5O?KHPT/H:7 MH],&?3HCKZ89,ZN***0II'X",$D3+P(,RG"4$@=^EO:J2/9;DYIXR:J\)@X MS2ABSI_EN*B%/W G%0W C]1)A7U2ZJ1RC,ET4KHKO_[*B&!?'@\[[[=GYDYP M46]V9?U8Y87$8\%(*^QG"*?+\* '#BB)._%CJ'1WK8"Q/+5P_/CQT*W#K MG;,]P.,]>5_NW[0=_>2"!];'S\T8_U6^]K$;0?&R:#'!4ZB8./8KIT=_E'U73Y']?J":F74^#VGK3#ON(N!@.L:8B3./@R#8%JAUZ4 MB!0[[_*JVZ^==='G:0'G7 PX41IM.[+U_4/!JE'R[8$-*8N&)8Z#Q>RQ^;5L M_BMO/JR+[2J&61AZ:1I"!&.2 @"\Z#"\B#Q/KHXW9-3^%N0SM[R;%W7SP1 M MR6>(@VSIW4)T3C$>!,NY>6Q81=XXW_/&X4"GKJ[%Z!NMH@U'8"G5LFFW7E3% M5G@3JG[_5I;;K\5NQRKPMRS][C_SLJ^[L_[X/(<7^"# *4Y"R*0:@"!!**,P MA"$AR+OTGI@Q._8ZYH"N5;[B@,]9MP!%1KR6F)4HU*9F6*UDTV=:K'X38..U M2LXDD0NHZ8RZ4UIJ<')U'BWV19._*[[D+RW?EVSH^L^V4;:"6NK- UJP<^%-ZX-S M=()?XLT]8-"= V['=ST@5PQ.$C&Q.G%IP9++5*_$J7M;Z*JM+-L=5Z>N7)V$ MKKQU.C\<[LBT):8!YD>JSRGCNHS"=%*/R_EZD&1==[O)9^+MQTT&ZG! M:KRFR H70[6 +/"<9&,)0#EZ/Z+VJSNK)?N:'-M1?-[J/WTM5]2G$8T"F@8A M#;(@#' ,!RQIABP. $01+%??&7J;^BX<(ANR;B,ZDZGY6& 6H.8]M\9$7#96 M/Z)V2_NH)=EJC%I4:M98\Y4;AP#%81 #/\C<.(-^X YH A#;UFHA# M6:X[? MNEZ+!I:@V!VE6MZ4B]L,JMYR7^MJMP*H]]::LNZRRF'IA M2I,LBU* /0IAE!U220 BN^(M!&&YVLWAVY9NL2C94F[C 9I,N$=CLQ#=YAB- MRK94N'Y4U99S4ENT%3BUJ-GL=U> N- +$8E3-XG2)/8Q308P) BA9["]$.(]Q.BC2FX6OA^1!E7]%1+RW78-2#HO^;-*HK< MS.=3-1 AER1>3-+#++L7(U?F.E%-4U*R+'^%Z*@",'%F$(UIL1"SVG)KFE2# MBGJ!SZGUDF%1DT09BA>O>E+.B N;/$>BVC6RO_O,R6R"7,0,4^"ZQ,?$\U) M6@S82Q$AHN\3FS4ZT8F1%_UO"=LT&Y=U_!;4:]\/PD YH]X$I3$E*1A!GH4U,LB M*34U;=NRI)YHY^ZU3LQQ2DJG\0B(Z>>^>*],3#LYHC1I' M\ZJ'(N92IU5(]O!?\ON;O%H1&/LI#7T8QRX. *'18<*18L^-I?JXX&?.U&_O>!CK[Y),+:3'RZ)^WN>5O!;I];^PRN+^\;[_ M?(]D61*X4>:%) !1%)&H.XR-?9<5#D(;QN0_U7+/[\&(=W!)3BYW<7MTR'7R M'H?S>X=D@D[]Q/-7NK4:._-W;$7<^]?RUSJW$S@(ZMQKN M4K==&-M+^&*N-G+=Q,49"%! XB@A)(BB 0$#('7!M4F[E@7BPI+QS?C!,2NMBUI4D"5736*W0 M+%YG];P3UUH#+(KJ[:=\<[H$0'K?<\ M+P0R*FO&HF5MQ?F7?%<^\%>W#G#E9-,0L6)B.3VGF!7ANRY.)H;*T M* H1-R*%9HE?A@ :]JFTV50E'Z!ZK)OR/J\^\A?UBG)?WQ4/@T6FHIF;!2CU M$?%(%D19G X60>9+78.D8\>RL W0NE<%!VR23T?IT"@F:%,Q*"=C!_*>P)I) MND8H&A$L$\0N0Z:,>/+\J2=C[(A*TGM.T_OJ0U5N'S?<9+;>_,'4L3>*_!"3 M <>(M!W:98E+C@8#3RA#3Z&3%D6IA8=:S7.$9_3 [SO&'HLO[A[S)X>I#'+I@S0+8TJ\ M.$8!!00PRX-!/XRD-H%KF+&L6D=DSA&:G$SI<"@F41/1)R=/9YF;29A>)VA$ ME RPN@Q!,N%(:;S%24YC5>MM?K^N_JCA?MM^PV?.!ILN3=P@<;TP]GSBQAE" MR!ULIH@([;8P8\FR'!W!24Y6Z=$G.$DU&7.2DU,'7.V1\O;;=J)^MDFI,:+& M)J.,$+P,43+DR_/))X,,&5C1?%?L\[=-?E^O8$R2!%**(I?Z+B()"6EOFLDB M-;6,*6YPWIT@OW.@3HO4W&JE!-O:2Y1VB#:ZY4.(XZE7(@^\J2T_RM.^#+4S MZY+X0J,J7P:T[V]56=I#,%P"X0O$Z)NF.N(:I M\&3BPN?-YO'^<;=N\NWIY:6KS$]0%/,[2D.0AL"+0AX$ MUI/;@LU=Y*Q*N[;P3<&X62F4#L;D-S6?IU1-+W7CLW@%U790XCIF(UR:N87Y M#\03BQ)"RRIB<>8?O;W5^^[ASWA6WYIXUD6)< M6U1MD6U62!G*V>Z)%2-/33)5V%^\3"HY)76ALR)G^G+8]7?>W5<927%&?1BP M<3OU$?2).VR0"X(,2.W(-6)P&BGL+F\JCEUTW3U1\=@IX"QFN3SZ#R757K%U&X&9N7T[K7) M0^>G TIG@/GGJ>\ %.%N1/0,D[\,V3/MU(O+_2QPIBI]K,Q\:1H'K.(DON?Y M-/0BSX->,"S2A#3%D_*M$9V1OSX9B-V7YA_-EO7N4K/7,<*RF M?M;IU=8^/LA=GO*=XTU"][1H7Z;JZ;ET0?,,\"6J>#B_S:LJWZ*R;NI5ZJ4) M(!!2[(.4D- -6%G9V@#0Q:[4!ABY3[9W=>KB(9NY@#S8S$0K=.MTKM!KU."]%P1K?-TC>OCAOVI;31 MP"0/Y/=F_WYBMBU$^;.9/L(8^W$(TCB " 9N#/L#MR +0B!T\;410TNJ$.T< M)1]A9Z06,D+J,DHC,ZX\/TUNCA_EPJFU]R%G+8\)^N>\*6_RC_FF_+PO_IEO MUS4Z-+G^U>U?\V_-IZ_Y[DO^"_NTNWH5XR3R*?8B/_&]U,4P!LF ,\&!T GT M^=#9+M .T/F+B-LS'=EI2N$W6^U.T@S4BV5=YF4*[,FBO-"B?#K_+Q7R$T="N59Y5ZQOBEW1?/^8?\GW MCR<@&?AF7>R+_>>F',KE;,UZY"9?-UG^N=CSORMOV>\5Y785$4AQY 9Q%&8Q M2@!TAZ<00>:C3.A1U_E16JY=>OBGI_(56.=/S<*G:F2DR4U<]'QC&ZK_R==6A/<#O?V$5D@RE M 41)'+H1\9(4>>X!?0;)'#60+N:%5D1DOYT[^VFWAFDKHRD;PC+JI-9CA[O< MMY.3W-C_V@_:S[F(%!)(@.L' M8>FIU8"'PFG2%)M"*>^0D^^[1,R2[6U9W?,,^_YF5WQN6_QK"T?OO[ $?O=R ML8A0U_5(2F""0ABF%,39 2=.@= U'?.AFV?#R) \7VP6*9D;>AM#YHFQ0-Y= M?'CELG+O#A_4]0XY)QXY1Y?&=P>\'P*NM2UDGJ!+I/7%!U\MZ2LU LU4;X/* MUPJ!6<.V@#)A7O_+I70@0YN\NYL;/1]@G(09=$$8881![ Z;2Q E@!K9YBUF MRG+RO[!I["9G$BR/I[!9R#;:N MBPW<;W&Q>VSR[:?US2[_Q(0X8U3\L4(@S8@;@1@2%\,$0DPZ-%G$WTF1>H72 M%@;+*CG Y@,D7@CSAV0>NSJ,_^B&8V]G2K8=^O9*B(*_-Y,[/^U82/_,5VV= MFCLJ)YG6@B:FI4N(EYS(GH9JP,P+6Z=%?>5DAUCUR)W?6^P.!^^TZ">^35&1 MXQ$)MAVU96BS=2_+:?N"JIK#?5.TNE-\R:_SS6-5-$7>7Q*4;RGC#1WEZB7X M(]#4(Q'PXA#[+.6X./5]X/5 ?0"IU&6V,\";, >L3WQRZH-33MY[Y?#6^CQ+ MY(,:::>"Z2(NFR46&6SU!'+JCG/TQR%/XHR>QOEEUEE0BC$5(*'L,WEK6%IB MFIZ 5W/63+$03F?,81H2OS$B[%+!B/ #82V$RE^M.V:[M#5N@PM^;"?+$^2 M\F2>(E4ANL2.7;UIC8LHBQQA"],02?"OJ84*!Y=TH:Z:HX'K3;Y?5T4)OQ7U M*L4 H"P,P@@ #P 0(#CH#\@0%+KR7_W3K8_X.BPLXS(T@MJ@P=6X/$Q#D^Q8 M28PA$7U@_IUH _ONN2Z\2L 9:= G:UYU,("_--5L)#2B__C?]O5#OBENBWR+ M2[X8O*)N$/H8)2$@24Q@1#&E@ZT$AEA8)Y0M3*85'1X9M5!G34 Q)B%,534N M<65.-UZCX37MT*9M ?JA[T-ILB$ICD'0;EW7[V^OFW+S1ZM;%"<@15X641 & M?NKY?@('>Q%!0C=IZ%NQO2^#X^$3 "TBJ0K$ (.2 Q6KY$GNL9#BS>ZXY3DM M(D,892H7-II1]^.U@8TF,\([PT[,] ('@>?& ?$"+TI3RLQX*.@-I3#+Y':# MR7_\Q$HC5;_HL"8F,I8)TU,7$_6+_,ZL%XR,[<92IV\9BJ+CP/-=5[I<2-0CE U&_"R3>EU0\J,M*T>'1DXI9,D14PF+O,@I1 =DMF7>ISR,"(,B M8"R^K'?,9@T;M*ZJ[\7^\W_RQRQ7)$DAB'"000R")$ZBV(MZVS!- M/2F5,6/1MNHP=.WQ@ W_(C_BG'B0+\+5V+C?*-?+Z&N&?7H^.V"!,>$)@[NR M:A\U>KO_DM<-'V'4JRC"<8;<&'H$>@$S%T5#MX=QG,F=NU(Q8'O2@&-ZP]^1 MXV_(#:@D)PV4B!.<-K#-F>3$P9&NMP)TV9DX.$/)V-2!#H/+T!P]%YY/'^CS M(3QFV&S:>V$_YIN<:=G-+O\U;_K"8A5"'.$T=,,H]-(,LB$*'G9^0!0!N:&# MCB';DPL]-GY[30^N>ZV;'^$9CEE+#BRT>!4<7TQ%J>0P8V#SXPF;ZUL6E]?/ MK!\&)1./1$88'!N0F"!^&;IEQI7GPQ-S_(CJV/OF+J^.]NH5\*D+0AA0 K+8 M=]O;T ]F/"#U*+?TAUO6JQ;/B5A)%D/R7(GID56:Y#2H8^BC $-6=.4Y$R-: MHDS:,O1#'7YIJ/'(Z02OJ/:,L._\'('*0H)+[4@16I M#[:L#P.60E89Y-@14P5KQ,@IP@$&?ZYNXC+CE((1*5!B:ADRH :]--!2Y+K_ MARI_6!?;_K$XN-^VLO-D.G7EIY0-J)(XH!$!:80AH,-^L2P.4Z$]Z";M61:+ M'N+PFFO=3FJ6;?[<:*RL&&%:3&&F)EE.> 9^>W@MO5UY\FP]9EI-$B!M1*I, M4KX,!3/J46FO@6HL":]J>P%'SQDZ4T M[ !"N(]]XO]$2ZXDB5)8 #;*D=;"[XRKO:*KO,)D+4,\%+&/K>I*,B!> )7\ M7;#O'U@#:9@2\26L!S[!S&LNX$(_#,+40X$/7)(&8> ?3(;0DZM\- Q9+WDZ M;&TNS@=@[93OU$GX=9)&LZ\!;I?1<\RX\B+?&N-'>/Z1&5PWQ?[SNWQ=YQ^+ MSW?-^]O?6++G?7KE1TD(_8P2"*F7QK$7IMDAN:<^E)J,U+(TR!ID2'SZLV&MK;C9=59J)HC=U5X,QM_*S5 )B/ T.G5HD.9E=#JS+KV8:C3.EV@7/'P\ MB!(:P"2D*4Q"X8M8BBD8H\-27^HY:XTX)#+^.*4B"5W*VS(Y?&+1%A1 M$0&ED.9F&6H@#[O4;!,*^P]Z+6$>]6-XO@T[( D;KP,4! ##+#S8\N- ZCR6 MFH4?H=Y7HTZPSK?.FF1]_V3F_PAIAOT)SUFYM$E!F<5E*(BF#^>V*V@R(C>) MW]YCX=+ 1RYU48H 7Q@]"%= ?/G9^XL?.HF[G/CG("$RD;JXR9M1R)7&"LYV6KT^0_O=VDK[Y+J<1YN@64Y%9 MF);3F>G M4MS('G_[L/[.=YT/>R\HD[HD2]J581@1Y+KQL/<"$QHH'7R3-&%9 M?PZ'M!XZ6&JGVV1I$QR.V6=,QD9P>D0N0V9TG7CE;)H6 M)Y?DI7WFFEFJ'O,M,\3Y= EDA-UQ*9J:6&D]:CGMD3GPN*6\!SHIB#VF>)S?UL==X->Q048."/E)GF;5\^->E*:;U62MR*=>9E[ MJ%Z_#TD% 1J[$:)\D3$%*[)R(OBK+490"B- M# D@R'/DF M<1Q*G9(P97/RBNFPE\I@S23#L8&RR1*]QBNGN79?"9*G6C\IT+\,;3/NE4P5 MI*B%9 C0.JZI8LRQ+SS>P*X_W#/ J)D[3 M4BHG4B].KRZ@VKK(UXALF>-Z&?)ET)_1PZSZ3$F=NSD9R9X8=,/(CR.?@C"* M,Q#[7A*BP2 !829]^$;-S \C8!I,"BK7-"1*2E;+WY-IK%E/Y9SE9TRB]$E= MB#89<.3<(1T3W"A,EJ]P3$@:0C<+ ? B5L6E>+B_E( $1(JSY!<_=Y+I<1/3 MXI<9DIX/-TJ.\D3X;//?8A/?PB0M0Q>4D+\^U2WIO?CLSOU]T;W4P!^'*?>\ M%LKW&VXQB''JT0"F("'$]7$,_(/%- HEMP&HV[$^PW. UCV,= K.^>G7LLF= M],^R4ST:M(I.]DS#J.QTSU,RG^":>K[G58)&9WST:5V& !GQY,6LCREVQ-^: M?O6(#R48> 1D)([2%- TC,E0"]& R-U.IF'&LCQ=:Q\HU*%03(LF8D].BIX2 MUQ\9A$U3%3>/#=]#[32E\V$]ZTDAD*9<.3%"]:&N)&XF;U;"F\M M=X_H19 9@"CP(H2Q!_B=R,.4$?721.H-%Y7/MZQ(!TC=8> MUI7SA2-TWCC1%?L1_Y]3W[$^QJJ!Q^:NK(I_LG^VKOD+5;\PBN^.=H MJP6<;_+[F[SJ?^JE_\/Y9UZ5PT<4=K1^*9KU;N5$,@C!#_#H= M'V4(H[3?S1"Y;A1)W7:I:L.R%!YA.?RYCS?%WMETR"1/5ZM2**8G4[ G)RLG MQ'%(#B,.72#.S@'K\\R,B(LNE\O0&&TOGI^Q-L**Q!T.C_>/NW63=R?_F- ] M5/E=OJ]9$G^[WY3W.7]B]M>\>7_[:?UM1;$/$:*^1U(0!(#Z61(.*#SL2[WO M9=JV;84ZPAT.89\"9AV/(W9^VC',DC/UQJ,@*&8S!D!2Y$ZX[S8=/,'JO.VY MYW#_W#Y2R(M6AGGR2R9D"!W31DNA68AFVO+NY7T5%ED4U=B/>;,N]OF6K*L] M&U'5)ZAP?EMLBF85I6X8H3A(& #HP] %X4'<(R^16D4P8&Y")=UVD.3TT@2C M8A(Y,9ERJCB 0[F4HG4F'2FM-4W6FS)$]"MQBB.];0\F(_')[^>N[P],=RMZ-E]75=;5=O+YT]X#S.\?M],!?WRLU13C&Q6_^2$BN4/Z8 M09"X1''68*A=JV@A*&+7+5\ 5 MKZ(H"/R0>E$ $0Q)'+BIUUNF;A13\6+;C+V)=MC(W&]MBDF1.GEZ$@WKU94S M)\4R5?#T5"O6OB8H%ZQVA3AYM<8UR^@2*EO#'I7VVI^IS(#S[>.F,YU@%.$ MQ%E*@A2%7NQZR<$TQ=%JGW_F"VV?3&0(";M"72[MNMP+B!+KRNU]FL['?%-^ MWO.=YJ;T3(9BW9QAFE9;2>.(@I1 M<4DXARCS968J!(<0I6X2H@3[+HY0C!$<;'I12ONI$++?FI@(N61-?B)D ";< MWTAW5.C2',@/-&X7)?5'&+<+^R(U;I=C2'RO9"O+;_>L!ESOX,/#KMBTVO^A M;9FHV^%4?,G)[6V^:3Y5ZWW=EHN?^):2502A[\8Q\D((6#^'44BZB4\8 !QY MDOLHK4*Q/-K_.-R)WN-W3AQP.@^?N MOI]O1;T*D]9F!@,< >JF6>)G@\T(I)[;\N]BL("4RH'X9L M)(E3_I@VA+V-U$M].>V1^N3)M*;#(ZLVBYD%S+;KX2]-M1$),;W.JR_%)G]JAU $W)"FF"9)@*F/,3V(=N!Z M0A=,J'^Z]2*KQ:2C$&JD"8BI=;YD:ZZ9J)(04^N4J8FI-'5B8GK.V]?$5(N9 M!8BI'O[25!L1$].Z:@;-?E_U]MH!,C*&9=\]'[^^1L49T=!F;5[- MT(=?&FH]THK1'H;L#-7]N!D'P G)#S\("HLV(V*#N_*V^;JN\K[B M86H%LR3V7!2E<1IBWXN3P4*0)4*EB,KGVA[0]6B4AB>2#(F,X>R1(SEZFY 7 MF0&;/7X4AVK"/ F.T9XX^.KH3(V&)8S+%)&7^HU 0OMPSL6U_WR/^HF'"$28 M@B2%7G(-&36M$V5( M3.E.G7M-YY0(6(#*J>$N=4,OH7"_L*JQR?=\MS<;#5P_/CR4U3"Y%20X\!/D MA6D0!3%)L@ ZO1:6 /D[%HIQ<+H5 "3F= MBD@U=54F5$QN1YQ_37U-\+4 ,3;B1FFX'5_ T[%S1LFF!;0 M].E)EIXI7"Z_?N,-M_".VHN,S*RQ<8@G0O(#88=*JTUO8D.X;TK M]OG;)K^O5VZSQ#496Q4G])A4T?U5+F6S!>4D77NS/C; M_6;WR"\(@'7-4EJ^Y4_M!)X/@Y BA"@-"*%Q$@XCG0R[+E!($$;M6\X(W:WN M50=<2='-LBTEX;,1K:39#N_$KUZ>>\#L#*"G?S9,@=;+DFPE2(O28#L>GA== MBVP*'T3$Z;^KN.+:+ ^I3FF0>C1&(PHQ @%"< MHA#%&2&!U/%$ _9L;[_H(?+'_GJ03H>R[3E"]##XUZ]/Q(I7&VA._8>F:/F3L6LJ'G(^B'H1] $/H$)0'& MOJ'4_(*6(<@Q]=-ZZONC^=HR]7SN -?V#P9O@KT3MLIXVI8)&XM'!*5I&31=). MM6F _;%R=,K@+D/WIW7Y>4$[/=]"^S3>Y75=5O5I^JH_Y=5]>;OIYQU6. 5Q MD"#L YHBW\T0#<@A>R54Z'9+4[8LJW^/\.KIL)-]SV'RX>@ 5&+_@ F&!39G M3$RNG!8OE5>)31D3\ZNV(T.?9[']&)?)>&TSAD$:%[ 3PZ0WI9W&IC[[4?^: M-V_W7_*ZX0WQ[?Z0PKJ_Q?EM7E7Y]NU^4][G*P02'R.7Q F,8CXO0R.WQP,0 MQJG$VQ7VP0CU1.T'+1ADYXB9OZ78HG8X[$//') ['73U>17#X9*?=)DA1/HS M,BP"1L-D?4VT)FT:[GN%Y :\)\F7/C4FR4;NOBNUBM-:.NPL'XX?14W#-U!95D M3TDSNVH\ZYZ9N;[+\V8<$WIDFKYO5BC,/#?-"/))%E((DA#0@YP'.-8MB6WA M6E!UW$/6$%]KP5-0Y5D#9D2N.P^W00AP&!;D2]U'6)%\4Q"0=T,4Z0<@5N$=/\U3G3H /< M"9.%3-PFR!>60C9;RA"(Z?*RQA&TK<2A$.9_@=RAXK7)]*',NJW]/+_MMT6] M*1_WK/XFWS;,'7C/OUNY60!\BC.7,)@1\%*(@VZ9F 84AD(O0TP.:K'[>DX] M=EY)KIW=;<\6.( M=]%L\RS9M6!6<1) +Z(9!DE& 2$HB[W65!I$;I8*W<>B96#RD40+2T[(U9@3 M$V7KI,D)K"Q?5C3R'"J=%X3*T2\^%TF"3TM>48=:%(AHBF+(80R\ Q$V] M '<6XPS@,-.5%E$[\RB,XDRV%J'JBF.#2R/",],L\@A'DD(DR^QR]4C:$P%9 M4F-'1YU.!O51B%WDXSC)F 1&K,A*^.8+;C2ED4^EWEC5-#671JG.H>HRJZY4 MED@U)%9SS5^.,R4I60H4+U>U5)P1$"YECD2>S$'E?IOOZWQ[.E=Y>).Z.PO- M2K;,#0&*_="-F*DHHOUU\B#-TL 7?3S'A"W+ZG6 ^'1)P3F@E+M]P1C#XR(V M![F2ZS;:O!I[=$> J#,B9IKB>57,N#>EG88H5X-EC\5N>[Q(DM\W' (:9 3! MB/@)3$/4&X$N]*46NR4_VK)*?>LK#2'VD2-@RZB%5\*611B->[UQO\OVZ*DI: M5OEF70^7E%/^8@[Q:19B#-P@!2 #O:&,E5Q"-Q5H?+QEO1C0B!'9^X>\6C?##@54ULTJI2$.(I0 7M9Y*'0A M"0=#H4>%9I8T/MZR-AX0.;MVC]"F%"W!="@3&YU99DM.PHY$#0MQ8TQ9&:6] MY&-DI*9!WC)&:SH.E,8:DHY\?"P^WS7O;W^K\_8^O!7T?)!QK0JA%T OHZ$[ MS"@AB(-P]26O;DHU+9&U)=-13F$I"HNSYJCF["[/"!+N.:K$+K$3*?LRVI_T M&!+M6GRW>IX_M)U0G<%RSIN-.=JEH9MHD[@R< MA#ZUFP*5:!2['/ UK\_HM!F6%G 1H+X/I#-0 E+G[5L#&/"'?@=/5$E$9%(;; H!$IGI8\33FV0**:( ^T.;?\ ML/RTZMR9EM%G2=H6JM"R7ES2:"56A%3Z+6M.^\_%S2ZONV<7X7U9-<4_VS9& MOCWPM0-X4W=END=2R,R&@,2( A#"-/,[^\3S8")T_MN\5>,\=&^C MKD_P.GD'F'6C'K*,1)D-@(#BS\:]7 XX@;EXUB52Q6SLJR4/DU$02R,R!+V6 M6*R0O(!48\>OTG;SE)N0/K7X_O8(J'O[:(5A$ODQ 2DF& /X0R&@U&79IG< M8H^F,>NK/?!,7Y.;A-:E4VP">D(>Y=+($P++6^<(K7\Q;=I)YW&>1B:<#1&\ MC,EF4\Z45AJAXN5*_:T;[?.ZJX0BX.',C6+?2V!* AAUTHC3$*69U)*9F@7+ M57%W\XW2@]^*C(D)D7VRY/3GY":A?M7KXP7.[%X'=$K+B-SHT;@,E='TX;5; M=S08$;[RLZR;][=_*\MM?5WNMD]-KT+?[6N=^3+B7]O=83R/=VOS]5W1'GZ2O41?CU\Q)9J 4\4]PQV#+3*' M0[MRGJO4Q+=BCC$U(E)F&%Z&6!GRY?F]E 894BN(KO,=^]W/'ZKRMFC>E76] M A')PMC%D/T'X "FB4<&JRYP66E4\JLT%;*]O"VI(ND 2[BK_:UB()R'%H]. MC:1 HDJU9)<_W;JI1^=T\)R?.,#7-V1-4$6]H$NXGE(G>AEB9G958I\!09!$D:0LO(N"@ EKCL@B+P(*=1>)LU/4XF][)L# MZOX1LY<7H^JHGV9$5)1P@B@84D5UYB=0R%$:A=723#"6J)R&/!M549/LF5#4 M%4(!@7X:Q#3P,Y^0 71P22,I>YKU#)D?]VXZYE%"\?YJ9^^__.5L\_9"&S? MCV$K"R)YF61]533*KV$97([H*:J<,+G+ES5Q5R1T3)(?5>$JFF*]Z^[8YD/I M?@$4E??W.>.%SSRM2)JA% 5NR&_1CJ+4)R$>@"28:,ST&S%O7>1:C,ZVNR&? MGW+E>L>OK-OJR9D)ZM5$;F+6]:6O"T'_2$$[O==CYH=ICZCG%<7+K$I(I<$0 M+5- 33IX05:-7W86<(^&Y$(9)Z;^%X("<9>9S"+ M8.A[HE/P&A8L[D@X@'(&5 J[IPQM1WB5H+&M"/JL+J/3F7#D^18$4]P(GXRO M/J_W_9X'5.YK9G7;?@/WVP^L%0X[_M[?]H^$K'?'VS]P46]V9?U8\:=$KHO/ M^^*VV*SWS4LO/N7?FHQQ]\>OOP ?DC(M*?$DZ=X[$UWELM,\W_D. M\!T\#_P,1,B+ A %L1N2S/>2T0T_2X2*'2T6O.71TI?[@F?DQWSWU)5O_+Q_ M>,CK)[X;=^* /@X.G]1V MAMR_N"..YWG$^>9J0-[)7LMMHTM(R2PG [7B9#--Q:^ MQM(5/3%"[C+ZOAE7*@N-3W(5;WU?;/;;@G7]T7A_!)AU]G=E?LO+9+.N_1N; M_S(TFP^[3P5?L6*]'N5-V71ERH_]/O%0@GR<()C&E(&-7?> ,4@BH7H1\R"S M/)KMD7R5OGI(OS<8US<,?I_)%<(9PVK(*+AXN-J.2ZXN!'-]8\ M1.W&>2W(+*PO@CJ\YN#,-M@T&I)KBY*SA'X9J6(FWU\N9D M#T?%*QXQ\\6.CRU/1J%C0G0S#P)*4\QLPM0'U"=I/\C,($H3T=,L9HW:/(M\ MP-E)S#.DI]/;N0:%4D1>/:IL(R#+T )+OOUPE-D>@T;[\E%02)0AY/LQR5P0 M901DR3ACS& 2A5)+I89-6QX:BO9KV6L;9NDWJ*5VF+2XU-53^:#\ M1(*JX)R*HJIR*+P)O/D_^_[%PX96]?OBSY,EN+K:L5_V>]!]F;(X"5!(@C3+ M<$A1F&9NVIM,XOS]N\K:0*E%HB7;! M[?C9&%?>H9L1QOG%3R0&9&9X%!V*34VQ.L 9V9WK058@YH;.3)IA? MAK09]NGBB4ISC(F\ OFI:,;C(MU@+N,E5UV7QE'D ^)3#WEPM!"GB=!S92K? MM2QDGXIO93.<,?M8EU7M]'7_I&:52GQ=ERK;5,D)DBI+QEY3?$'%&871(6Q> M'=%"7NDW%R5-&"LR1VZ 7>1&"(8I3HB;!62T01(_4% %P2_/I@M2LRU%UJ2T MP0)AIM3!Q.1*5A\NUES7HVU1&B&+_;Q**#$@\]#\QYJUC&K?;)\^%8]5W1:; M8;@2(#]$U*?0#8(X26'@A>EH,@K%[L ;,63]B)@S I)_?UZ=O=?E8U+BY-3D M".G W0S/TU\BYH*N&.-S?IDQY\J9Q^L-\2,[@3DL6P_6/ \2##T_(5'@!P M]NO1&B! 6']T;%B6GK*_+'[S_?YW6!\J;8\%N/Q:[I+^C4-6MW_3X9>CK^ MS,?\J4/Y9UYONJ.9JR"%H0L2XD<@B.+8"T/4%_G 'O"2.%,[>F\;E65A.SVI MW<%\<\MQ.J?..*?>.+=/SWYP\,CI7!I.:TMNGDT88K$5[65&5TZ )PZLY;/W MFG&XLH8^?:R7L/'UG7NN<66<;KH'0+@1&B. (1 MBKR8 !"Z83 \F\:,123RA9\M4S=A.2=P8,Z(S.GVR3IL\L_7:K!X7:DG)%!. M=A?!G<0+8M-PJ/92B.JILJ"1V719_BU;+2Y5M=D"C:;4>6(&=17: I,&W@.> M0;"OOPEL@KNEBK:L&Z_*MA(OHLLX'UFK>9\_]+G!)S2DS$R2Q# +4\(&[]YH M H2>D%@K?=BR0',L#@>C=(M"CB*QE0QK[$CN0HD28V49X92$*RL!2EPM8S*O M!KTRT%;45&"0FBSR4Y D%'D>1]U(ZJ"OY*>G4P*E^P2R1,FI M@06.E/5@EAL#SXD0T 1)QI:E"K+@+^B"$@="$[LO?U9?[JM]D^\V7_XLMM\* M\O"XK9Z*XG.[KOXQ#E0XCF&KR<4I3<,H]#+('XO&KN\F(P; ABW"LSWCEBWK MBL=DV!DQ.I_;:OV/XX";PY28P)AG76!>."OATH]@_N<^M>W MLZ>(@<3,4' M<6[L7!X[I>'*$%:-KF6,8!6QO[STI<& \#$EY2WL([K=YL50F^D3#;S,@U'@ MX2P.X@"[(U0_#.1.+,T!<$)U4IIFSQ,U,9E;?,#4U7*6.;\-/J^=*YHS?,M0 M[WDI>'G::/YX".<2/JW_<%J-(46!SR\>0B]TDS@&'LG2P8X?>4$LE0BDOVY[ M6_N?^[)].^RKQ.C-:,HQBG-_/'J:Q#[5.X]P?E@ MVDZ1 QB'HW%^*7?.4Y'7S5\4\N),891(A\N/X$*RX(WSK%W,D/FLA.JUA#=O M^UA0GIN9B'/I;0FQF64J. +^6[5EG]FR"[M3SSA.Q^^J29\FHUG M08EP*8S8G/ 9B=8LJ?%3V?R#UD7Q=L M[5QR3GUR!J?4-'V:R,J)_>*":BL+7(WG8E*$B7 (Y(Y)H[ZLI#*MZQ>RS0S\ M"U?#9*VZJ.MBY:E MIH?H-%W_>59 :R7W.> M5J($:+NB6"9)7X: &?6HLM=$E>6M,]/ ?7M?U>5_%9M5%O@1\6,$( P)C*+( MQV2T"$(@-0/7L3.EG#4=."<_H%.6-7DZI>7,*I,Z,M8#<^#K+-J6KI<4B4F6 M,K&+DRIU3RY+E"8[RM+TMFGVS!J*XR"),XKCA!D-413!@Q!"*'=$3]7&#))4 M=L@TY4B40D4ILL">O@S=.&^O4S>-!O4@9/1'DLV%:H^L%Z_ICA(KRIKS8=\V M;;[;E+NOJPA3&'J,E 1Y;,#%ZXJY@\F0C+46J$QQK+)(/@FY6LOFBUJI$B-/ M>'E=F_UEB)UIIZXNP1OB3$T ?YB/DI1$'O 1Y"]N9F$" ?%&HTQW/1WADS8V MN>!I+F'I%9)U12ZF=>RKA,E+&K*#"]1S-2=N2IBFASIB-@H;E$2V612X=/=;&R0*09H9ICL>LR09(")43B>R20 0<,,T080-W(@;N)E_L!I&1%^99*S-)4_*JV#: M]*H+E2U>S:C5;*MAKU EJ5LJ)"]7O)2\$5 P=9:$GCO.AJ=/X6Y#=FW9/KW= MW57U0W^#[5")$H4N=(,L8".[+,0H\8?K9S!*W1B]]HJ8.4/V^MH(KZM&VP-T M3A"*%*6U1:[$*[J3DZSVRA7AXXQJF>=R 4_BFO6GLM7JQ+1K4Y2K MWM:[LFF9-O:7M5: HI2@($L\ N.4L+EG#$&,412#,ZC*,B&(6> MKZ824B:F%0M>3:,')_5TMBZ-LN)AC4$M#1$GS[R8G#(BI"E*%"Y-6M2$=ULB/0LQF9JZ;!6&40K[P=# 04:'W414^:UM0#EU ZG%K%7X$ M5,,>-9)*(_W__%YE= D2+TH MA(D+DHR_9@6]PW=3GXCT[8[XL_G?^HZG\,5SM'"L6ZMP0GUWNU'3KD M.O-[\G?G/SY\^G?G\YE.Z\_]'#NYK#R;[KJ46>[#3 #F^:ZP@BE)D?_[^[\A:F">(6D/9U/;@X[%=E M0T1(QB7/+^QOK$B6>!3B%&7$3UPW)B (Q\\C% LO)TA]U+)D');H.1AQC9#C MY75AL$:)XN[0539,=/]3AR_T>25.YN_H:K KS;8@WZ7_USZO68?9/GTJ'JNZ M7?G$0ZX/<>9%F(U#0B_TQY5)!&-/J B.SO>GZN@'7$X/3+[32S,GWO]MDJ8H M!<)\F92%%SR\HA"JK"U'+)0].*,;>FS(2,C'HBZK#=EM,EZ\-T%Q$+,)"_6\ M"/B DC09IS$H\+#0$]+J7Y]*/GI4#H/E9,(OFVB0)JX=]OA25 Y1JDP*QS,2 M7I$--<*6(QJ*^,](A@X34M.(.M\U)3\O,6A3 %P0((HQ"FD(T@A%-!I->5D@ M/Z60-3#9].( 3'G8(4^>Q+S#)F^JGYUE5*!H/G%0!WZ#^N2ROZ+=_Y/Q=>2G[?< MM>_SAV*%V7<]2( ;Q!F(2!;&.#V8B8)$3@ D/SZ-"!Q!.1R5K!#($B8J!A:Y M4A($49K,B<)S!JX*@R)92Q$'5?@_"(06#^(B\7:WKFHV!NG.9W?U!W"UW[7U M$ZXVQ8I0XOD)R"(:$A+[)()X/!_%QBJI\'*G"5O32,@SC#=]=0Y>IF- ZG"H MLKJBR;&HS$Q'KY+J:#%K3HJNLG15F%32*'D*S0G3!5*N2I(ND4L1(VT_?I A,\R("Q#<;%CS:H9_O2MW!5AE M"?52/W'C($PI=8&;>.YHRV/*)R<^*A:F$9X!TLWX"X>#I*Q8XDU/5(0H,RXH1RI$ MY$2!N(6)B8H'EZ1$F0UI(>FF9A_JCW7UK63^KES@D33+W"R*8PKB -W7(7. M@BP3/IBB961B23FL08P %75%FDM)<;%)HY["B#-H7&9>D"*B-:H\+DQPE-VX MI#IZO$A+S\>J:?/M_UL^=DM"$$2 NI!-Q0"3/ _B$,:C,>!FDOM22B8FEIT> MG,/0*2TGJ[$H*3GV"-03'%'NC,O-,T)$Q$:-P85)C:(3EX1&AQ,1F>'#)U@7 M>??YA,VXV/=B2F$,H$>CR ?CYWT,A&[F2G_4LI1T(WH.1E(YY(AY72NL<2*G M#H)TF!"#4X\O='\E4N;O\&JP*\W&(-ZIWS%NMA_OJ]UX8";V /$@#6(_"-*( M1%$$QNL^F9>04+1C2W_8:9>5P"K),DI@"P_)F3@I?L79$"9 MI?EE0!UZ9:"5B,O ESKG18\_/SW<5ML52D&"*?$)$QDO0X3$[CC&(!1FPF?9 MY;YJ6P!Z,$Z/1KS?2U+S>J>WQXIDCQ!#?0<#[NBYV;7]MCFM2F[?[ M9N7[*/4@"./4=1%B@PPV AG-I7&8R>TA*!J99A=A .<)J=C8^@Y ,#BD:FD9T3<+Q.13[V(_F[,&I,BLK. M!"0JR8XT?R9OO)RCY*KL:+*X%-G1=>/,Y18#O,A=WZ]QWA9?J_II1<.4)E[( M/NW%$!(_.MX3)BSX5/X&O_BWIQ&9#I,S@E*YQR_!EJBBV"-*24@$.3)[H?_@ M_U754&-J*6*AB/[LS7Y5%L2EX?-#OMVB?5/NBJ99921)V3P+@! #'$6 QOZX MX$H@TR8Y:9#[]C32T&%R1E"RTB#)EJ@TV"-*21H$.3(G#<_\ORH-:DPM11H4 MT?\@#3HLB$L#>2CJKVQ.]->Z^K.]Q]7#8[Y[XF6//8#CQ$4D"ES:G>X%!.(M1L3",5(S:G!^<,Z&0U0Y%&4>VPSZ"2ALB29TY,SA)R553T*%R*N&AZ M\8/(F&!%8AQR7VRW!R-10N(P R1E9H(LHB0X& FC5/ALAL*G)QJ%<$BJ@B)' ME? 8Q!9+:D,0(8(,CD!.O+\^ %&A:2D2H0;^Q^&'.@<2.S35PP,O_''VS6J M_ QF "=L'N1A@HE'Q[<7*$&A\)%L Z8FVJWI("H\V6Z%7>&]FZF(5=O!4>74 MX$[.%8*N[^>88'8ILF3&F1_W=LQQ)"%;Q:ZM\^W;W:;X_N_%TPI2X 99['H@ M3&@*4Y#Y!SL BCWKIO[UB<2I1^5TL!R&2UJ-9$D3%B"+?*EICC!5!D7F.0G7 M=461L,5(B2K^']5#BPD1P8 /Q6[#RSC3;?YU%8$P#&B*O#!R 7$!B%)P$"2* MA8^>R'W5LD DV M"/E'&&C9K//M?Q1Y3=GO-*N4)@$ :89#X.($10# <1^'^NSW9=]@D/V^Y0Y_ M>$^@Q^5P8$Z'3/X)!FGJ7I>!*5B3$P0%PDP^P/""B LRH4O;_(*A[<&9UQ?T MV) 7D?[=F-Z6YV64)M3/$,J\R*>^_)9OF>4&[C:?[ZNZ M_5+4#V]WWXJFY0K7?"F^MXBY_(]5[ 9!0!-"W80&)$MH=%B&]6":"$V';-JW M+4<,[HW#_^FTP#XPQ[)[[/XIMVXR_\X;_SHDD:E![1C&G"-2\@CJ)A]5T MS5Y.CD],9<5MRU!P3.W3<,^R+!IXRQ\&6KOCZ%T(U2%X5Q&"8= (2C M('9?.T1BP:*]GGX"\L;A,+L^W@-UCDB=/T:L$W=N<1*O]&D+D5A&5[;A6&6] M%%:K:; MM&=[-8CWTR/&&^> \LU=5;]I&$Z6C_E_7^ZM]K@64\>I:99<.#+ L!4]%*#M MBA":)'T9"FC4H\I>$Q73O&_K.E_A:M?IZ3[?/N1M5P0"?B^;5>3YO. #D]0D M2RET@QB%HZDX2(3.SF@9L#W[.\)R1EQLW,&0":J8'GO796LRXB0G:O-RMAD6 M:;NGH.;G[ADYF;50U[N M5B1.8QS&64@]&/K(]Z%'1F,I14)%\31-S**[/39-%1'E4$U[+=!G0GTG94Y/ M@2TPJ*;!(VG.7?=T[82"W!N6D&1)SI8IRK).O"++2IP("?-O@X7]8UM5N^*I MR.O?BJXH<@I2+\W2C/U?',4@C.-HS (Q"<2*DVF:L"S,(S!G_^BTE<.+='-P M$L*BP9Z )$]#G)PD7^#,^:-')J/*&N1)J/(T)*JILC*98FI\T?5+:JS/U0+4 MV( 3E='VHZ#&MT7[9U'L0+[;>-QB,YC$P L22K /70("+TNR*!M-^A0+%4PQ M8LBR,A]&)0,^!W3;)E[7/1H=L5%F5D*OIR!53K47R*>"A$_!JZ:0*_(KI^<7 M>'A-U77I6Y"V:[MR3N'-\".Z[?9Y?5]L]MOBP]W+A>_CDOB[\;8N'9D6) M%_HXC6 01&7+SDXTEK%Y9\FW:HKV++.X+'P(BN9E_;=\NR^RLEEOJV9?%ZLT MS5 ?1?Y.$B".$KC$ ^ DC@*XE5;M?E69 ':*@PIG3T@ECR1N.8G$HLC_FX4 MTQP/))8")T,%5PIUR+JXFCA)!!8P#IK(T6KRUBU_=.EHY'C"$;LH#3 ;MR'7 MAQZ(,8B&==*(0.0)%3C7M6%_4^E;4;+=-A%7E3-)^8 MWI'OC\6N*=X7[8HPTGLQ3*ZHV?)LOHCR.2, P (3?U1Q0T3(2>L+-E>W)= MZQ$[ V1GQ.PPT#?.[9-#_T-+Z/2#H21]D\9!5PROAN#TDO!OQ[,L\URFD619 M7$F-Q6N1VFK.N^MJ:YA%D_K[J> '?!CM'^Z.]Z=7B0LR )(X#E(O 2Z$P;## MS/#X[ ],*[$:"LN:? #%7]'V7!"9%UQ%]LU)KWWB+8DP'ZJ>A.=$C9>GO&=) MUM1@O<#]/&JLZ:>"+IM@UO (>7PW#;DN"KP,\,.7+L\2AQKDOA\GB[ZP^>7/8ON-_42U:^^E"G)--A:^_*RC MY0#]/-JKXIS:0%B-0\,J^W;WY<^*BWVS"H"+HR@F28:S@)(@CHXX@HP*/IM4=2]>56(4 _E>*J^*EO:DM[96(AVGU MM1,*Z_K+82];@0_$&M%@^3#];"JLX*&R#JNR:5R)*>L2/1 O2<.05]U%!$$* M"#TN>/@!=86NQULTOR0=]EQ+.BP1#<,R;"<0ME68HUZT"!]H-:'!\C'ZR218 MP4%5!5;ETKP E]^&3."["'MN&@>IZU'BT]2-P0@D_V[PMN(T/=]V#P??5EO'9])6?C_6>,7(3 MB%V70.C'?I!BXF=>Y&:1QW"$5/2^L1%C]GKG 1\_072*\/\9ZZ3/=9Y3B+DK M7=,L\\OHF(9]>GF7V )C,K<)W^Z8B:X 2%<),\88( ]$V(\1PKZ'41 -AF*/ M(*EM$(7/6Y[<=9?ACI"DZMKJD"8F6Y;YDM,H2:JLW1A\3L@5Z=%@;QDZH^/ MF2N"6ERH*K28!2L)([D5O&5C4RK)C<.AR99 MK56?2!5ML<2AEL*(TC>!TASI$=8;!4:7J#HJ;ES5'F5>1(MLCS4!^I( 744 MV()?0_?#(R]H]K&J^;^&PE8QBA )($B0YT881&X:NB,$% "AI6TKABTKU:7: M"0YL'0[YO]\X/6IG@"U7:MIL#*X+VNSTRXF<-/,JI0F-AT"N!OALH5!^G<%T M2(1KA2!%+HUQ&L#!%$EPG,J,FI4,6,Y#'%-?5XNCNG$X+J5)N!I[8D-EZ\3)91 5 MSJR,D<_QBY4!IN5GK8, W 4NVS6CZ.$A@%")/&B)!Z-98 * MU=+6-#&+OBA-R%4Y5-,8"_294)E9YN+GN9%0&DDREZDULDZ\HC9*G @_3'\< M47%[P[@I1$$&24RA%R9IG$9I&**#+8BD+@VK69AP5LU123X=KT::F+[8YTM] M&MRM^\E.J0P]['Z.EBO*HD?C,H1%TX>7SZ\;8$2XQ'%5\W]NBZ8AWXMZ73;# MH"ERDR0 41K$&8B1'_D@&ZS1V V$A$77AFUIX66)^<-E S9G!*?P%*<&D2)+ M<=-P*"DWRZ!/9AEM&AH55\Q4Z12OC'W>]XM+8/IL+6&URX 7+PM6&V%%0Z"' M<2:. ?+X"U$DSE+"IK@T#D=[Q->6:$$K\XFTPHN=6G0J"[4%)HU)]=0D:LNU M!3)-/'XZAWJ_\@BJ"?H6J^"R?KRNX4K,"*OXJ:5A0!]$)$S\D._4IYC$@>=G M\<%2BH3>$]#Y_@3*_:(K*.RZ*E(GJ-6669-7Z=D(D]1ER\2I#Z$E"127WQ\] MOB:\&OPL1')U/'@IMMIL",OL"RL$>&&$4$;C-((H1%$$A^-0OAL30J0D5O+; M4PR,=95"EBY!6;7(E,+ =VJ2)*74(ED:*Q$V)%1_MX>KAL=KQ&[7]ZBL,PRST/1PEF8M)Z,(@&6R" M),BD*JKH6;*L5,/MU2,HI<-]FF2*:=5T/,IIE32%=N\!GV/GBCJ98749ZF3( METOW?0TP)*I.+TP-JXF1FV0PCC)*/( 3-G##-!AL>3!.(AE54K,PL1HIG@14 M9$],ANP3IR<_,YT!/$O+%=W1HW$9>J/I0V6R8_WMXJ';=:&L89:$XP9GG M^8P'+XY)Z(7 &^U$@>?*G?V3_;KUB'!OX?#OGI,2&J&W"S*?GR7[[]F)>;MSNKU_V&_9)&[SH;TO:C["JHO[8M>4 MWXJWNW7U,*Z)IQ 2FF)(211Z?@IQ1O%H/\%8:M7'G%7;6O8!OW5@V];E[;[- M^7'_MF+]L.ZF$FIB9HYP06&;A6M)D=.AV8[*B;)V3?&,,[\0]3/OUTLEM,2< M^$Y=RZ:7Q8;D]:[M[0R]$C7B1\VW QP(CYG_#_[ MINVJU=*JQO>L53&!8_I7[7>\NNW'NMRMR\?M<.\AS8+,]0$$U/ M^4$4(B@WAS1IV?8:50>/E\8_ G0."#4J;QCF7W2N.1?UDBM>!EBW- >5(/#J MG-1&():ABI9\^V'.:H]!X?7ZRU8'[?: #V. $I<&,:848H0/=G$"I713W]HB MM%)I[] TX+K_I.2;$,59]EG?)6V:_L%QBA?AOX9].?E?H)AIH3//=0UD]BJ MKHLU7R9LX&[##%?UQX+]8\\1,\N+'TT$F>^U"*FIVS M'Q:8O79T9,Y +D/YYZ7@Y<&5^>.AMA;Q OAXXB8-$$$8$^"1.$XS I.#9>AB MJ9*>)NS-I/Y*HV 5!C^AEJ*=1CZZN%IA@2_A& MPWW.&N2'?A./9P3 F0$K)Y+]N6;=Z0#?. M"23)2POR?(DIDUVJY'1(AB4[]Q)>DG%%:=2)6X:N:.!_>>= DPGQ6U O'S![ MNUMO]]SB4%+]],C"E^H](Z+:M8P4]M&O;W>LW[)AW"J#40R2-'!Q$B812%TW M&8I5^1&B'I6[+C4))-OJ=.:-P!OGX,GAH8*7)T*>>^.,[LA>QYHFJH)RN+R M2FKH1+&T="_,!/O71'O:\"Y$Z2=V^HA)Y M8K[ *8RK9XB9O1PAQ?QK^D_98YM"!;YP.Z8W#L/8_(%G^ MQ1#C6M)KD6R%$;@VSU-JYW/JY.52D?I%*Z2J3V*BJ,68"1T\K\%^V'N_XW:%5_R;__O6SO^2H)O^*P MPL3W80@]$+HD0X"E!)2.<'"*I=:HK8&PK,ME%FWQ*G5> M ?&5L=,%M)/U,_1T_)%A[:Q;.AM7O)DW74'BIKM ^^4^WPTYZ&_,T6+S=M>G MJ%7J44B#V L)1:P5!S3PA^K@/H8DD=N=7 KHY:])#X7)3EQV.I^=ECE]7/WL M_59>KEY*/&3.ABP![Z*7QDTW'7LG6R8(Y6L'9I;4FI:169='R[GC/8L"J'J* M^DMUH:1/!VP5I+Y+/1SBP/>\, A\,+YBY^,LHG(5=8Q9M9P[3X#R8R ORELY MQ_)6-[VJ*1^QUB5?+&7-P[MWSU]<9%#N%;2@*R]!J"WY=/I%ME#DC MYV'(P^.V>BKZ);2/K'7?,\G_R-IVL_)]E%&$B.MA%Z6$0@9C1!- .>VTA6'& M_8/Q9/.(?EB\'O$[G0,&S[[H1,K 9B)@F1N2T$O/M.?<[E,L.IA%P,A6X9& M6_=2YMB+,59-[/E>!+/R Q!W$"B",(XA#3,X8O&17"U).PCFW_N])@WF-H U M8J2_"3Q->(QO!"M%9O+=X(OD*NX(ZP=KT7IMRD>)G6%3C)I^;,JV^%S4W\IUT3OTJ5A77W?=%U<>I<2C<00R]@\W23,W=@_HDU3JP/I2 M,-M>%?GX%M^<7_0]KGN-IZ*[ZS5UP26G>Q"]:EKGQ!?S*R:3- ISZRU+:P^2 MJS53-(795G(,Q$9S'6C*UK&,C+UT\LW?=%6ZJ[%^\7=4<*F&N/S)]\NVU64>;Z$$$,<8P3&*1^Z(^G"' ( M$BS\?/9DB"QGQ!&NDW=X^;&>HM_X7(^0;YQ=?]YGW<%F_V*X)5Z'R1@55[ MKGSB (L]=VZ*WS/#BGGBMX"GU:?WN9JSQT@D_.NKK\/Q[@]WW8_]/><#]K99 MI5F* ?4#FO@H2F*&(QR?&\N(AX3>C;!G?0G;5 /T[O!N]_,C>@GUMQ,:@=0] M>U0L[$LM-R 2J7?VP*BE64L!$DNG*IQ=2IU6^5] FK3K7S552Y9(?[Q62M[< M/SN8M^[GW>R7GXKNR2;RG?]AT:SB+*$$>-1-7>H1XI$X.@ ($H2$\YY9LY83 MGA18"3DUS+U 8IN/=KF,]I,P+I&YYF->+65]*A[9GW8G#/OUFL99,VWZRA)8 M6SF[:O>&N],MW1Q.O)<[I[TOG,=.R1SVU_?;[BD%+K+.(_L\?U"K+C9ETU=K MXG^'9;O'NEH7Q:;AI^3YWV^*OH)8P[5P*/O$C1;#[EK3342_M_SQ./:%?ROR M;7N_9C_K_'E?.7\6[!>[JCW_F7RW^!KL\-OGNR7FLFO9- M?@S.K\XO_^VP0SPLW3?_[2^_.E_N&4/.X_ [3CX8WA2,D@U?WV?H>"&JH^!\5#4M??SKK;5X^-,Y#OBE^P,NK3W."GE/[ MJ_,[0U$[?X7PXPV+S5B_[>N^W.0L%7+>'_;;K[SAC9_\_=?/OSJ?BS7+2&U9 M]'21[^O^?0S^ZG+9--TF1=[7ONX6\9B+U4.Y9B;Z0EO.2#9K#WG70CC*A_R) M>U<^/.[;OA%Q@^.?EBT+UUU'Z?G 70KY0U&T_9<89-;P\NN0V!^>4K?9%P.2 MLG;RVW++%S=X4\MKAOUXK)9]KRG9!P[MG/W&KB]R>PSF>EOUP[<^9+\ZL'&: M_?K^IOO3']M]>U\VK+'5Q_]F,1F/'K"@KD=L3M<8ZT,;XEU K*EORDWW _?Y M-_85IRZ_WK?\HQS6L>'VFU+5;N"A^,Z \L\=V&,.GR4_[ZEORX?.[Y,^TW6& M35$\]*&N1S4Y&N6[6TV_L-_PBRXM:QV[XJYL?^@8#_NF^TTVR*W85[LNLN;C MP(V3-Q>DJ.B5E#?[?5W_V,?Y=W.^S-R]N]Q5BQLCPSY>E-_87^EDZY(@_>J\ MW3$:;WG%TG71A_@'D>A8R-G?9P8VG,Q9*V*BHZ%3 B\T^!L6 M^9(%CS6=4Q;RXYG( MR>W+K;U7M_.Z(S0K%Z0T16$<(R^$*819%HZ5?S,WP7;.FM@"NXQ#)G,<+K$6 M?L.G2I80>2O'27[&8R2*P3!Q?L1V._C)#HY8IT/UQ,@T<1)^P&T\\-G;/G^F MY4O^'?5#6\H"I2B 'H4ACI,H03@.DVRL8IEAFDB]7#$1)-M[3*_) MVX#SIJL',_@B^7C;1+$32U@+#)OD)I31B-EYN,T(QU>RS<1!7$9.F=KIE\^Q MS<&YU&6J3\6XJG-FJV?EQW$21RGU01(&OI]YQ$.CX9A@H:,$!LU-5"4@B3)3$B=F;6Z%ZU":$SA!BO7US3R[AN7M.K&3 MJ]MK2Q/FN%Z^MDGZ(R%M*DR)*EM7)H4/%NOBGF_$?"O>[M;50_&N:IKN:"H; M5JY2BGR/A@EBEL(HRQ!"XQT4DKF1T)$8HP8MZUM?F>X92*='Z?S"[X[8W3W;TZ(KUQX+>\W/(7#-_<5?6;SSF_@G5TTAF\=/[:M8$A"=SV M9V*.VRJ5 M"TCDTPP$611E'@4(^ C"@.<1'Y"X(IIKN2NG+0-(15*>Q4:X4C.J8?[]HK; M9_*L2>Z(V:',SB97C]/YHT?ZGS/M;[UD3&3+2IGE98B@ 3\N;2QI,F/]@8BA M^W[8M_PP*M?53]5V2ZN:_^'*3U&2XI "F@8>H BF<3J C:$K5H=B9HBVK_?L M>53YV'E\"NP7-L+J#OLV?_F?$SW0H!E$P>7=Y<=/78]UWR4^<<[Y@[OG#/Y- MK.)V@G1M(7K>5K&,_#$W"::>3# 9DQDR5Z_%*YHF (59AN+,#^,$1IE/1IQ! M&ONK_H[9YS:O!0?@TV.44;V7[@@+("J^EKL=EZS;?,MOHLR6KD0C-WFFLA"N M122I&Z?W[*?-3CW\:1*39"/XE\M)LO[;2T=*D9@J$_VUJ[,POB?TU[IJ^-/: M,0G#(( )()JD&?)A M!&./$ Q;K(MNIAZ8&0CO-0'6B<,X^;#WQTYIK-0M+7/\:@J7AO_758;E(S"!( M?R]X*;UB [\5=?ZU&.<9'WG5/K[A>C=LN-(4IX#X$%&7J6M*XRP:-UP3]K]P MIM,WIN!;7EL>83H#SF.1[ YI=TYGP^#F=<.KCO9G=F8\LF.L54R^23I'@UC( M+NIKC>P/>-NT=;YN?]YS0(+1G2;9FFYJ_W+9V#A!]M*UG5@N+)^ST4CD!80 MZK*A1Y02% !\&(WXV;RGD;20_U]V1DDORHM*RD9#^W-DXG_)]#M_SA5N2?]7 M)5IQ5N;)KI)1,Y92&ZF]]:L>!"0)4 )]PD<$* M"Z/N'00&*S!ZLFA#W3WW@ M:LKX&DJH"PVM^:3:J)_0^KE2J[F(ZJ37&=K53Y)BYV!&-LW.%KW)4NT(4LR) M!&8^ @0G&0)AYGH1.%S]2:,82KVKL##H$R7E_ MW=PK%5>;Z==. _L7R<"6R#&=A&W&<#%G.*_[1$CD^M"E*0!NZOF AN/1FS2+ M0C+E!K%=3R;*T@L][:G7"!9R$G2R^"_\E.C/EM-MQGW.(Z9&VN-/DO&7P=74 M1U,-1GAIN\I9 @( W21-,?%A"%(WA2-ZPD8Y,QYFU<+]_Q]Q_1?9%Q0-]+^& M@!IG9:9]0;FH28GB[>OH;Z71?RH>\I*?#L'\$>9\W>[S[9>B?O!6V&.@/4@( MB$(/N2!,DW#T)$E\J5?QEHC?]N'9=N/DW[XZ]0C081]Y>';D0F&.M# .969& M"X/^<\R'KA_0.7COG+COU!+W0UK:@9+U4ALXE[J5BG6MF\Y8! M+G=-N>[?WXG#& 4D\+T0PL0C6822<8; W7=6*C&AN M^VM5;?XLMUNXVS![#&1YNRU@TQ1MDY7->ELU^[KX4GQO$>/]'ROD)FY"@R0B M&0Z@YV4 )AT(%.$LC#R9A&78M.4L-*+M=C>.>)T>L%SV,4VZ6$J9D6^Y/'&= M:N<(UOF#PW4ZO!/?,I0C\XJ46XK*,O39EG/5)"U;NJIV#+T[OC.2T M8)H8"DX!%A<^R>&^7N28N'-/G-DDW@C_UP;QD\9W&0EA8I]?#LYG8%PT??!' MWM:<_\WO.T;FIN33 89J>+SYP^VV_-K-)3HTJRB-6=YRO3#P(A]3Q.SW(&#H MAW$J-1 W;-IR0CBB=9[!=4:\SA'PH"&7A6.24(C)_8Q1D--UHP&PHMQR5%Z1 M:$LQ6886VW*NFJ1=6U)7](3SMOA:U4\?[MZVQ(>G$,DU@11/+XF(JFU@F"Z>ES&(B %L%KH<31&GHQZ[OCG90 I!,DI#_NF6] M/P$D)]0*/(EIKEV*Y.3S!(OS1X]F8@'\@8TK6J;.W#)D20-_9:H-65K>>%?N M"CXV;E991EW? R#QW2R)8IR%&(] 7$"E;@E8,+^D98L_..QN?FMM>4(B+H:7 M(NR$Q.:*LD@TYEU>.'!J8BE!/D#+4%&;#JHN$:AR:7Z9N;^"^?F^*%KX4.UW M[2J""87$"_PTRK(LP*D[W,IEB+*48CMKR_(X%J3,MM:*%8)C>H'8;ESLR?-" M%?E'/HVL\JI'Z2?3:!U/E==S==D55>UW1=,4Q?-#'^_*_+;"PDVQ?O MB^_MES^+[;?BMVK7WC"^<=K*N2VD6CKL5J&/MMWLYJX#]A19MZNO_Q9K1(2>6D,?>*Q MH7WLI0'(P(@B"Z+(AB"+VIY A^WHK3"Y9F76!J\3J"N#O$QU'?@T(*JRD?FY MM%3:.T4)56/1BG*RYEBL2.A'+O*#@.( $^R#B VH!QQ1'$N=03!OW;YZ HOJ M*4:P!?TTSNT4"LI!+UA#.3Q3*BH5GY]01^7\TU%2!29M:"EE76&58.2'@4_] M* -Q&/H>!OT%PRQU<4JD=NJ-&[>OI)X])16CU[R0&F=V AWEF)A,2:A,<'Y""95R3T="Y7DT+:$K"N,X2OT MD8 2X"< GW+N_\+_B/.3MOBY;?DJRNG.V M'*RS'=!*'RPUQ[=9+35*M4T-7:9P&A!,X0C\7$(I[I:B0$KR9D08?]]MRF;- M#P\4&_)]S7YT.$H <)!B%_IQD/!:0"1-Z0%+D+G1:M?5G-Q\,33.5 8BU)W3 MOCO_@%FJ:SOEP^.>ERDN&4CVLZU!P52/@P'UM,N]-2D]A>WTN)T>^(*D]1*W MJCJK':N?0'3U?9118$.,BLKQ!10K'+HHQ3%&$& 2=GM=!VLD@;',L%35QA2C M4#G15&9+3!:G($I.^"X+WK2B=H&9*[*ER^4RA$G;B\IL"Y,)N39&TF-R&5JCZ\3+48X)3I25!CV]Y\M+Q8>[XV\_ M=:5%@!?"D%),F?'8QRG)LG@ X ,*I&KQ&30[K2(].3U.I3).)LE65*II>-92 M+U&*IU&PBX3)J)H^ZPM5.@..O:9^IKA34\3!^% # Z(H37V201B2,,4$A209 M+2+LRMV$T; SL>;=''JD4I$A+495=,X>F7K")L[C!-KVC"1A,5.C=HGJI>C) M5;G284=8G\IVN#GXN676FDX*H\CS/#10#5UL<"=MK[,,Z8Y2XR$QD@R MN4R5D77B%9U1XN0UI6GJ]L00SINBD[.$S=G2 +'O9AFF(*"Q.QH)$ASZ(@JC M^.GIE(5#DAJQJ))U74TFX$E9140H$E$0YN.)>K#_>JD#Q.,<>+["9M*81>,IMP,"+T4IF5@:I60&GWH42>K M%I98T]0,$^,.!=4XDB&D'0K<+4U!5%RXJ"/*?"CO;+T[5,4#""0N2L.40,\C M'HJ!EXT&0Q@"K9TL<3,S[*6_4RWQJ<.FXE:5'2+U-]9%.)QF;^J=0 %. [0N M9,YCP)'7]II4N9%_//7\ ]J?VVK]C^&);+ANRV]E^_3B6;XTI&F:Q2'-XM1+ M$^"%_G ,(//\ C-ER:$8UGC/E7;[5U5\Y?%^5V8A@-VJ@ZQDP^(5=]&M1Y<0Q=-TH@&MY]XHA#N;)&<^*TG"_(/_=<:]";SV]^24RFX4Y%/.(1WV3QF>!PVW77C9KS[D718Z M8'5ZL$Z'5C4331Y1V9RTY& :SD[D.W>(_2D?9>#\L6SS+??C9BC;L*#T9#@J M0HEJKI:PM)0U&P\7D]>\D1%.8VW>=CWMP]W;W;IZ*."N U@7]PQC^:T8?O>6 MY5PVOE_Q6P8H1#0@**!^ !$F0QTV#_LD%KTJ:-JL18$:D?(\\PRBTV-T_AA1 M3BT\DQ-+T5B(2-CR[F77M\JB:(=^7[2]';[?O$(^ AEU09!F<1"C- W! MP4;D(;#Z5M2WE>AH4N[;,GWR%(9PUV1PG"U#,FVW>T;"E4ZE1M8RNHPB]LI$ M%_697L9-,OL?[K[DWS]6=9=K6S9MO-VWW>RP^LC2\:X]=$87HPBE M0082+W##-(Z]L6Z3QV:)OM26UE28+$^Q.C><];.45_8I[Q?>[?YRX^R*]G]* MUF::*EYBXY EADIN?-)'Z>S Y)=W?92X3K+!"W/EQAF<<4Z]X?5%>W]F&\L8 MBL,5.9XZTLL0\LF]?EG):A;619/'&6 CJ%44P"0, A*'!"(4A.P_D]$BI)$O M4UI/QXZ4R,N7UWLN'%='4^8I%-/HJ=B3TUUAQ3VOM-/*ZQ4*KTBF">*7(8-& M/*G,-TO5+0>X:\M-N=VWS/3G8CT4:"??U]O]IMA0YC]'Q]IS%)&6*VH&$T LCN>O6$T.S//(]/>]SZH]S=,@9 M/7)X:W-.?.)_:?2*[T;T)X;4*@M.'7'9?8C%!5O]7-=4<;:\!V$B(D(;#Y.& M?AE99"[G+VXQS! #T5RE"0T]G?] =R$XC?TTT!"LPO60=57%'2 R5>7I-T;ZMZWPU'C/J;B/WEY&; M+6.OJX8%-W#OD-\X!M,-1BVF<6'6V^E]^.8EO\OD@UGH4LAKC\D$!E>SB01*[3.FTCL MN%19;(:3+MZ\.Q8V"9$;1B0(8(HR"C"@P#WDNYA(G:J9#-1,RS+2"\WO5,LK M31?>259N[$36S#*-E: N<7'GG4!UJ,GCO.3IADVWS:[1J/(^4;89'MY,@8=\ MX@;016$:LG\@CX[8CGR#,WKSV/.V=,)\DO%L(Y2W)Y-9)+S"NO M/GP\;7#_)3**K,]FTXD2X_)'I-[NOK$I=54_X7W-#]R]N!2>N2!!;AP0A"(: ML@E40OJ2BS!R@9M*[2$;,VHY(XSH6+14CR'ILBI[P&A"0M6/#AU WC@#S 5= M2K[.H-!1'T-!6(9VFG?KXO$MXR@3A<8B;W4!01(;6OU1^*=NZIVU.*GN_.JQN*EC5C+,5G OJQM#ZOI M6KCJV@?=\X>!?RMWYUS9K>\NTQ^>< %2^KZO-L*Q>3TJNNBZ?X7A!TOL: MB4(2:RP22Y-2BK5F?,)Q\8#8&2$?^K7R,P"F B"KGS-PKZZBEVE?D)B* M,2HDJ8:#LS1A->W>17FUPJ/P([E\J,NK&K^PYD8XC"@*4 93-W!CUQTJ0\(( M1"&56G50M6']Z 6;<3[TA[,^%=NW15?^:S[4_'(2PWNOA[*"D8H3-,DCOT8 M^B *W,0+>IU#D*00"C^>JOI]BX.%'I)SP#1?F?(+Y%S+^[I\+J/3Z+OQ,H^; MX47A5;47AD_2&7H:_O#8B3T?Q &F/LT #$#J)7&:C&BR0"Z?V\)@>XK4XU%_ MX-,LX;)SH?FX5I\2_:AX)ZAOG-NGPT_,/8A0Y%EHHF0G<@O14]M>7GZ(S"*K MHFI\.$WZOCBIBTQ=FJ9^A*$?Q8C $.+^#"F*@B1,?!FI53(PT9'UI[ZFKL 8 MQB!W8JIIG38Y291GS(K&G6/EBH!ID;@,==)SH3+8J!1UY5/^YV\YZZ-EONUK MLW\JFJ+^5C0KWR4TB$/?I81$( 34\Z+1,$B U&*W 7.6-871(U8VRIS/Q681BDP/5"CWAA&D8T MBSKGBRS/#DRNW#BA$! 0TMAULY1BX,<8!UF("1M"^%*+RHHF+&=J MG#?WSF->;KK3R7E7)J$9ROFQ?%/NG/:^)&VNU_@;%4/+*J2+9;4 M)^!9+H\? #G#IO*(:>+7[L[RE#JNKU-'+:753CT-]7=FST3K)RC;YQJP,_%K1@\Z-2OE[7J=EM^[5;9)67- M:KC$M&\ID9(3R$.0&&ZG ^Y\.(D1.8W1"S$5./EI14PUB+ZBN%.$;QFR/(FG MU?2=0V?4^?>" RPVL+\B_ZG@U=O'/_Q2U ]@!0!)DC@,_"@F((X\D(%DA)'Y M8:P^'C5@W+*4CPB=O(?HU"/&0;C9-Q]T!J(F^%<9HDY,O>;@]1"& :YSP#LH M\I=K89A@9/LZG<)C7H.168;LVG/OZCC9.(]&!#8KFS6?[G[*V^)CP9K_KEWY M0>*Z*8AI&/DX3",,(G>$$:-0:IW>N/&I!78S8'28&X5!954BWH"RVN;!T.^,89("](6\\0JJJM.K'Y";15RST9;=7G451;L^*V?;MKVKJK==,_ZYE& M20H1<3WJ)7Z,4NBG?8T1E!*7$E=&/E6^;_N [(1*MJ-T9IJX(F@ZOR] L+0\JOCDB M='J(3H?1R5N'H_SO$L7;3#![79#F(%5.G"[R"0<^59X4,T&L1 6\B0E6JW9G M@&BQ2G:OLW%&X4WSN( *=2:]J>RT-IWQY[O#>S$A(;X/PRPD$0))D/@)'JV! MS/6$:J_JVK"L^B\&2QJO M%LYC7>[6Y6.^'8X,Z:B.#(DJLF.)/RW=N7$XJEG>1KI$CK#P*/"Y1.51<>.J M]"CSHJ8];W>L!Q=-M]+WN>7%78;UOOQKL2()2B#,TIADL8\02FDP3+RAYP*Y MC6*#9FVOSW5XG'* J+!O89)B%:V:C%U-]1IQ#EL3 _%'K'-*VC4.A47.2""6 M*'MF'+LJA :Y4Y/&DSEI_\NFK':?^ (%6*59Z"8AIBF):9S +(+C;0GH 3>2 M.AAISNHDRX0<#]?$LM(112UR531Q*EXU)?$$YO@?'>&?KA(^@1Y>X4]8#DW$ M8(EJ:,2OJV)HCCF#6OBQ+M<%6'G4"](T!2GU$B\"&0@A'.TGF2=UVL6R0 M+DXT>_[T1%,R!C^-:,KZ)2^:2LQIB^87UL::^VJ[^5+GFW+W-FI%9.$*JN>;J(H:8-"%U=@3]R(NEZLK90S&CPJZ/D*VJK7* 3"GO%+&QH\(GR!>MR!<8 MUE)GW:C]+$JM[:>T:IMA5NA\Y>M@AL7<#W29\EE5_P,S/1/^P&M$><)_^V5T/7.(8 MXER1O9X4?I:@VDD78]P_W/VP^N$<73O]VP[]:0(O<6;U)V@ :N=<9VP(8N=C M[3!_Z4SMS'%>P#G\&((@]'X-LA 0RL5W?28!8/SE\0,E+JZR/./G08YQ3/EY=?9\A M.CI#B!D"8W*L*\8IYO7]DADB9B+WSQ Y&TG>1 0U<[D8D])) MVW" EIR=3;LJE(:M\*N7;]DO-R7'D&]YZ\%MXX4O@X'@U?!4$4 M^1$B;D)<0-(D3" 8<1&(A ZA3H?&_KKN")6EW>;>J0]@;_@A@W'Z?SA9;T+- MC49+)PG/%2C#QQ,.$>S*IGXZB>#)_.WC8B-H(BG/%4D;F=E<1#7SLP2ITDG: M1L"6G*FM^"N4KNTQK7_T+Z_K)_YX8W<_A8T?[@ORSWW9/N'JX;':L1]>T0BD M;I+ C( H@0F_,W?82TA<(O7>CDT_&J>)SQ"^2K+2J4)SH5OXWJM)3X5/'IIF5WCF M-1;Q.KU(0^[NBC7? #[]S546 1^Y<4:I[X=9G"0)B0YI)/;%2]V8-6M]%9.I MPJ$Z83%"5+GX9X-SP8G2/'0KZ.\(](=K?P>TS_]@/N8E)SCS1$!C)F,L$N+S M%6&.KDU,S!.]D!F(!<=>3C5L<2K"$"9!2@//IUGBANX (LAH)G3_T9+I^?7LYO# E_2R MAZUP" RLYXV$AA!^."N$-\<';@36-"8)@L08>]Y@J(VSC0=%;*@M3=6EX;8] MSA7.:R&0.+:4MU5+$9UZY661H$7DQ3@#V:QB0(?#H>"4\CXL>K75=7=/-%=8]9 MQ:A0KTS[7OD#/N&>>8*LST[CQH7.%K(2QRH;Q=9X-;,=?$IN]AJO$VSYGJ%+ M>&-7A^IE+",9].?J)JT^4Z+*=FKI1%O)]\=BUQ2KD%+*5]:A"XGO92"*@W@T M"B*<*,B:IL7I-4UG%5R77C%%FX)2)3E[IE[/!FP#MFFE[#I/5W3,$,'+$#%3 MSE16&J&]!U,XI]R/YSG&!UY\,D1@0V84PS3'BK,#2P2K[ ZMN)LD)MG4 MO/3Y["3T#UC8,&L5101C@K(@)0'-2.)[(#QDX#3R1<:3UD$L:+@Y,?LZB6]B MXDUF/X$+(C<.Y;/8I"F+1^ZAZ#N&#KG&X?SR0 M\=LA=$X@SKJV=8XS\54N+<87N=ZEY]'UE2\#;"E," Y6(9N8/#SR?-\\KU## MH(Q%:4ZJU:Q@XB=Q%&7 @\CW/0K\8'R)%5(H]B+SE'@LR^3+&FP]RJ'8ZTE% M-N5!J;U 24\C%A$CS1G%B=B>>/%C7:\ACGW-3KSH."K/,Q813T-3#FMQ59E] MJ!(K-A&Q'K;%S4GL>WQY>C(1VYK;6'?K_C^*38?U,W_CK*\GYP48@HCX.$DB MZ*V@V6* M1[.I;I60*":AYX$HC4,W0B"DP6 :J M>5P5A"E!([S[;&J6O'*H71SY(GMVMCF M32X-' IO#7!NNKV::?=DSC!R90]&A[]E[+EH>5"9:TTZ%;6XH?$6T\>Z>"CW M#ROL)A&.L!LG68RH#R.?''0L!DCJ?6E]:Y:UYNP5?K5+D@:8%9.>:4F5$Z*S M];5&>,XO \#+:U83U-@Z0]@5G3)']C)4RZ _5TMNZ3.E.$):84!Q!C+7A=!S M08RBZ'#-'(4)B&1N%\E^V_(ASR_\KY@=$[U.E])XR"A3>F.A64=!XB,@8<:6 MH2/*Z*^/?"19$-6(S^O[8K/?%A_NR,/CMGHJBL]%_:U<]ZN"*&^*#3^VQQ!T M\@6W';V=D'TJUM77';\Z^;&HRVK3E;;XDK,9X,JC?DHH4S)^2=(-(DJ28AY='5Z!0?"71^O+GECCBGGCBPKMG?*?CTNG%NGY[]X,?\B?^^ M __,ZXWS1^?4?\KIW4RA%U/-Y4==3GO/QNX8WYM1DS=.OF/-('\L64+C/MR, MQZU?B[$5T;82ABO2/V_8EY% 9N:@6E)'E!WPKJN'XG.;MUVG>C<@@=_+9N53 M$+#_9<1/:9+@-$KC86O+SX*,!*MO17U;B2\.JEN2$9E34!+C/ [..:!S1GC. M'QR@9)K0(E5TB#P-F[+#944:+0V?+W)T=2BMS^PR5-&()S\,L4VQHZE06?60 ME[L52+T4I)$?)L1U(S?)B.N--@DF2&[[0L>2[8WORUVK!VA&HT1IU5(I"XP: MTZG7R)Q2J7HL\EHER>^BU4K6%S&]4F)(_$9=TWZX^YQOB^:WXN&VJ%]2#R$OA1C3@^7(]X3>(#=IS[*HC!"[M9T3D*\NQ-LC6$QYIN96 M3HM>HW4F>1(@[8I@F:1\&1)FU*/*7@.5W#@IMEM>X6"W^2VO_U&T[-?/S?HH MSC"3UA@3'[BAF[@)&,UB%TN=1=,V9GL[H\?7=<0#0C5UT^=5<(-A2DHE]PJN ML3F3J+U&U[4U?5-,+T/.S+GSB& 0R2 MB ""8S@:I\2C4LORADS:'L^UU?H?PVF%]>F1%*6#=:9H%M.^&1BV#+;!F>)>)+QMNLM%JS"%/@ZQYP*8!@$)2)KUPTP, M80@\JK9=)OSY"3?*_AA!S;M#-J(0WQN3)G,9O4G;B^O[88JLB/:7CW6UV:_; M8402!F[$>F+ YEU^S.PASPL&&\BCOM!M=;4O6\[] QBY%"_)C9B"V*-%3C<& M'#--29ZQ<$4BU-A:AC H8J],M!?99=_N\.-@PTLQ2DCF!F'*B]<2Y,%PL($] M("<"<>RFRSB)=<7-U45J1M&IE/E<1EBHNG#V5-U>HS(R8"$R$UP%@$(LS3RH@B/%C F ML4Q5$9GO2FF-?$61#HKSV&&1/.DA0XZ8IMCB14Y$>DH^7J?$SK&,H__7#E\H ML+0,35!"_O(@A;+WHKW^PV/!SV8SR1( M9OBA;L7RZ., ;#P%(7D_2(,^,968ACDYS3B2-H*:;;)SD9XKDJ)/Z3($QH ? ME>G&9O!:T0I&R UA!#/@^GY*/9\0[S#,\:'4\50]2]978T_NO&R.\ Q>(7J= M3-&UVJEXE%VX5;R--?UMH:M+NB;8788Z&?)%YFZ0)$/ZMX)6*,$@LAQ&9J?L_KS,HNJ,\"7FRV\LJ-Z@F MONIS=>-9F]1E:)$)1X0O]DAR8^A*SRJ(?,\-8YRAR$\\S&\4C;OBQ'43J4+6 MNK8LZ]'I39/\&4"CUW=>IU1PH6="-B47?]3O0\UQ4^?:,I$ACI>A5\:\D;N7 M(\F2\A+3"J1!&L4X]FD01?SCU T.=OQ0:GE9_NN6%YG[#:W*],+2ZZ0I+B@9 MY4MW(6GFU2.952-AWI:A*1KX7ULEDF1"6C?Z*P'OJJ99!2$!$4!AY*4>)#X& M0>H>QE8@=)640^+[EK6#8W!X[$;]J':JNB%#FJ1R6.)+53N&*T"_<$ 3O[5Q MAA(1"5$@<&$BHN+!)1E19D/\4MRWHFGY0E%O:JS"OTI"SXUC)E$P94*%@C@- MTX,YG$B5K%(V8GFR='@@HNQ@R=;@5&5.3%(F(4U.5XZ0!F&Y<4944U\H/,_- M%8'1IG,9*J/OQ@]W"HWPHOI&#_0HS*(HP5D ,(I(D(%Q69HF3.I6N^(KOS#\ M1?DAPU=-"/67M.\O/Z"1UYK72@HL[#$:4?:6TCT4T;_R&(T<"\*C^/:^J-]7 MN^IYNA^-QA%("4(PIL2E29Q1B/S1*,[D-GDU3=D^:L+1#5G8^67H(7^Y<7:% MY$:O+J."H_WIR)0<^'<\GB([S &<%-/ JXR=6T^8(;B9:B2*6=>SA),_;'OQ7M?;4YCD>:%8YQ%@9QQC>KXP #'T?DH+J$0KD'_):#>XJ5DMO.FU%3 M6^Z/RAL#RR!,J@3+,B#;G(6=K.GT*V)'5YVCKV,3Z#UP>A><$Q]NQN30,7'# M\\::O[A=]5OS M[$4@FA&4NDSQ$AJC.*5)-)81H)F'I5[6EONRY:$S ^-L&8YIN\0S"JYT!#6J MEM'\%;%7)AJ+7%,G>;UC@X7F8U&/92K+-3]476[W+(D=[GU01#T:1BF"4>#Y M&>3O>AXZ6AKY,LMSIFQ:7J?K9I9L$.4T'*1QTU_GU5Y^VRU56D10I,>E!SW0G]>&]]MKDVIO?#A8>K>Z&F7)DNO:=:WU6ZY^%>^_O*U MUL5O^6[YI7VDO2Q/AW,Q3"(:4QYF80(C!A&/6&N2A90 I9L*K1ARK%8]O MXFLKM#(XU+?N[XOF58,J!O6*:C/ T:WB[) ]K&F3\ZPG:%HYR&9&TQ]2G\!RTG[[?0)-._Y[TY*K+]P7VU<:]$5.J9EI,D4(NSRAPM4+ M2<(JQ?-F"+NN% Z:H%X]>V'UET-]2^Z[N\;ZN\.^W%>U2)6Q+A.5C+"0(8$H MI C0A*8)3'HP+.9:FU\=0?"[^G7%NUI1[ 'EAJFE0QRTD)N'IUL=/(,]>QEM M1N] =>TX7GX4W:Z=+";M W:6,SE",L$<" XA26(&) >F+ZYKA.V>_^#?[V^3M??%,EU8_.-]H+Q<4W/5:4;UE9?GYEE32,=3 M[.@FK==I&Y))FZQ[HHM677IVSY9UOI2W@W7#R=9V+;$=F/J<>D2XB"$-$>4Q MX#CNSXUF-,N$UA+Q"#..5>XT0;,[8@O*#IR>L(WA4DW.)J)13\1.#)Y@]47? MU/OOKO(SM!EO/*E^:)0-1RZWZ=GBQN"!AN.*0H1C ;A,8PBCJMXC6!+966(" MPE3KUC^#SW>L0%8>;% G2TUI7/.D)S'G#SC,MI'N!4H&5&4,@7[(R2@/KK_Q M8,B&TB:2,S/-HS(+09D$3,0H$R1C*:_^VVVNR[A 2$DZS#[9L6AH/79MR(W" M)@^GM)AKQ$W[7I13=C1V;3AER6R;A@Y;:MLM+IV\MK_"F P/-E288R]L- R?U5H0&0J,8Y)%DN*4)))E66\F95!I,X3QASN?K-)X]]N<(3U)=$+.&%7L M ;FFR4P;G=!E0QY?I4U;(?M/5!!);5;\TDE]^%>DTI 'DYQ0X:SUC7WB(B% 8A[+3,21X/6Y57),4##D6B^#Z7^ZX[2@ M\6JJA^\VJ)+G1^4T O^K[S;H,:%41?5W2SVYII%N;YM['!X 99.!:H6.'-@\*'$N.%-:;E(:&?_JC^/2U.)15 MB_CT1[[YEG_<%ZO?WSW4#>U]U9I^SNN=#PL64B0%@?564R)#2GC2EE*4XQBK M7=UMTYYC50=A!((&6=!""VIL&B)DBU8%59^!43UYKP &/<*@A?BCX5H"L$RB!YG MD>%NR:GD1O.#)55#OI0 MY:7=>K7/;YMO_+I=[\O.N! ICWB$8,08(9!SRE!G/(,\)5AD6R-_S,.Z60JQQ[Y: M4E'FYEI>L4^N!ZG%@5.%TP:I>>2LNUVJEIC7;98]GG[D M_?*Q_A+]8[F[?7(!0$F_+=>;>E^V+';_J'YWOP @81A%(LMBP6+.$!*LAXL! M)8MO^>YSH7Q0;2Z8.MW\W"/E7O[L9HXCQOI.\J!!J7FP;;:0#J>]V?$Y3)0U MHI\^UX"#",Z^:,\AG/]=Y%C2NW3R_H46G';@Y?>:G MX?)DX.R IDEJ?2*^O5W7?UANLG6YVA3EH0;?+VMR@D/&,PD8Q!E-*.=2=IBK M'!TJ;4OQ ZGK,=IX5>S)7;V^\?-L5CGG=[GE]VX9>B>;TJOVW0ELWNWO/O M\Z+<_U+L_U^^_Y"OBB_;]?]V@]O.L04D!(2$I3@F<29"&I$D/6*GB=+DI5^( M'>?57[?+^_J&AO^]U,\:^,V350?-JP/\H$_UJGHOP$Z3)H_I[Z07S?N*K6]/ ML^)-TPZJ[^Z#Q[R^U*7WJ\J6]\5AZF'D)&$:2(U^-1,_4J1GG%Q>^^\7.C]2 MYOM\MRYNJX%S]Z7ZYZ)%E,2"Q(2@,(JD2"/&*>Z="#$07N1.,^BND^A #GU1 M.ULOJB_=+]?;YMIDOU*L80.9.=>Z;QNND^YK#::>O3US[@=)OB_&;8XL/*X! M_>#I>"0Y4^5E&S%T/C?KC]C(&@H"/85!_[--KMNYIZ:G[(IN9XYL->* MOJ^Y@]>".,MDOJV&Y4<]\!WP--FDO]W(JI_IS#F>3$3XWNI^(TD.J/1_QT9;KUI^8W@E4M MK-M.6'='GW3/J[@/Z7!^]32:FHGR+Q%(W4-)7@5TS(&EB0*K<:9I++6#YYTF MBYLO9Z&F<_C9.:F)N59*]:)\>*B/ 6?Y?KG>G&8:9):$+(UBB3D+ 2* XJPW M!:6@RLG;U(#C="P^OG\?/-1GVF];8&8WYQG3IY HIV!.+_7-39I&4IJ"/+,T M8T2B6KJXXO2U!#"6(P\D?;0+A<4V,]%*;I4RFF]-._NC2N^KQO>U M_L4%8PS3F#($>8(S*9*$A3UX'A*EJW<\@^S_.FWE;_OMX-E3]HW/9^=@?=OF;LCPLJW M(DH@S0!+9$8)B$0( M$3\.T>((ZZ1;^]8=9\X6<'N"YR;H,/>BU:-N)E!:W$$/7"_W.8B*6AJ;-R!Z M&6N:8 0S#,0_*F]AS/3HQ>E39"I&*M?[$'&H6ZL_>BC_A"WZK$08- MQ)F?BG^!M*&ZV"+E?DB=58]>>2=^/%O*-E7Y^DO^!UVMZDTQ%8#W MNV);_7'5E,/U-6K\:UT[L M1!1'3*O6G!B::Y'LO*G'S)4_P0EL\-2CYE["SJ=@O7WZ@[U;FE([<9 55=G? M^.H)^%F$/NZKZ-5[8H)?'VZ7^_PLF-=B64E\@'N2/F9R M_C+3S!D#U:14I;_EER^[_$OW'M*'_%N^/>1-/SG9IC!D(J0R9&F,! VYX-W\ M"F(D)DPGU]BQZ#B%/ 59)Y(.IEXVL,2NFLA/3ZR>=E_E='995F)N0&WM,N^' MB%KVJ7#95G6G=;?-RNZ_UONO_%#NB_M\1\LRWU=:_':]_+S>K/>/%TADR,.4 MI#(.LTI_$4@ARWHD,6-*&V)U_E: M;"K"RO9 \@)PR9!$F!%8#2TS02MCO:$4A5J76!I\O.OIP#-$_QGD#::)IWV> M<3(T=6-.H!]=98P#EU,H8[E0G@;I!/9#OMWSZK_K/3]4?]_6VS\!1"$D,<,( MPD1*F+:=D"6X2G5:[S.;6W$]W='GEQI9T$*K:LD6G.:4ASF3BM,#'Y3R%)6:TWX=_FR^K3MR7 KU1%JH.M3#\K'ZB,WIT>%@U0(,-AWBM>X2 MW5B.U61J0GKUM.H(+&B0W9S/%,RB6,-,#BMI8!J;5DPM>%8M]KQ>G'L8YL:G9)63=FW]#N5,J]>]R9U M+]2ZD28KJOWGI8<4/WS\M7M+,8EC2:H/KRL.$$&*DK!]2Y&'(8[C5.]QPG&V M='J3T0N#)WC=TQ"_#CZ,ZZ03#5(TT)7L4.M'A[+D2^&B\?ERA^[Q@I\/5<4J MBUW]2PO*$IH G'(!H@S$,4%,=$Y$:4JU5@X]@^XXE5X^*OE_?;FWUBS.:L,& MSU [W(H]V2VU1\=?>*?TMYJ,H&/CA[FN]J50#\TX^]GF_$A\OI(SV9VT%F+H M46IN%6 !$$3[NE[N]-[E9$;N.9E^ZJ2S? M+/^RWM8OR02?EQO]0YS^L.5/7G80WN\F)?]PF;=U:]ZDJ]F@_C+Y5I>7Z5.M M4>3FS[+-L^CEFVU[K=TBSG!2@045?L@Y)5DL^O%[Q G56CKW!K3C06^#9K+K M@*Q'=.YDZC"8ON;2UN7ZR%OK](^22I^&!G;BJ+ M<0OJ1Q'&IQ3/(HR&4?[1A=&4ELF$<53SN\O6Y!P2B6$K"!& PB3,4 M9B+K/: \\DL;]>%/(X]'7+Z,.@SB//? PU%L/1]['+W^\88?SP(Z2Z(U;U8_ M>JX=P^Q9R$'7X@XRSJULW$]G;N9*N+ M7'_5K'=269>K7U!9,/O.A-+')0_58/_H(FG,RVQ+'GJ1\T@@+RZJ;J:@LJH@ ME\OU[I_+S2$_WSX!61@2+!+,:0H2(0# I/79_?H UJ MN$&--V@ !P_'^_;_5I6NMQ7^Y:YLOEK67_V[?YL-[3:PN<=+\[ZIU%DAD (:)H"&H1KH" MQCSJ]XK1#PO/Y2;Z;]K#GW* M/"PT-.,]?W7Q=-/.Z_X)RC#)DI2(%*:2(X["I/./B(1!/^90;'OU5]Y^:J%- MS%U6S-DP_M5*#,TVX<%.6'OM]D6MN1G[_L>+HE[G7_ M(&%A0D.*61H!DD' >+]GCD !M*Y@^WZ\9MJH;COR\U<=W<[ 0R6%KSO'1!+QC!,9L@PC MC+E,T]ZY*(L\F>FPZI+C>L/7'>^6VL/<]<9L3<'78N.,D+]:G:'3%N;<8F^W ML?[H%88;TJ;>F.\BYO/7%AIK1!D4G#*.D_H2+\EDG*:P=RWA+/-P._]XI_Z] MT_\OOQ:NVD1^=!EW09F/:^%Z\5:5\'_LBK)\ORONUOL%XCPB-$G#C()0$!!2 MV#Y+E(4@#6&F=RFWSB?KR)G1%=P-F*!%,ZV4G=$PH"@F9/G1L8V0%^.;BN%K M#F^VJ^(^?UO96W"9<4AD!C(HHX3S-&6DLP234._%.)//=SP_<'HCI<44_*U& M]?>9WFXX\3+0"\:PZ$=O&.7!M?<:C-E0[1UBN:OWXI;O\UV?Q]8KNKW-UIM# ME9,6J< 8H5B@,,0 9U7/S,+>:B1DI)<8QEISGBQZ@/6J2CMQUAD[^[X\OR:_W_NF#\MMS4I6)E M_>/78K?_E._NWS158E-!7CQ<+!!&5-*$<(I@@CAC@K? "&20A%KSZN[A.,YY MO0?U[?@U_IOFW\&9&TT7IM^6ZTT-_"=9['[Z6'TG.'-)>R!:)W!G?W=]_$<#TTK3!= /]1\2H(X#YQ+ MQ@E\O0YV!C_H\3?+5GJJ[S9*:GKO38#TE-X@-K/+_ABJ!P1_D@CZ(?73N%K, MT$/4Y/W;:K=LGX)O9W[Y\N$AO^7+S:9\LUWOU\O-Q_UN_7O^?K=>Y8N8)2 B M*1%L,M@6LR\D*K<,#MO3G+D4^&R+=K*,M576L.AB 7%. 5(2B1 M!*@DO6'&8VDGQ2B;FR6_K)8/DR07==+'9A8G?-M/*]57[>84=89M)10G3+O+ M)J\S;B&5])P8Y1%M0GU/(OH.*6<00ZY&I(]F5:3DQ;=\E]\N4 0YS%C*>9HE MB(HLBL+>K&1"C$P>>L8F31W;X^N[38HH@U6+<'1:K')(UXP<+SBAV,%10HWK4..&<#LU1@A&3WJ8"0W<41@@C>%)=H[[8 MK-Y>>__NKMLLU2:C=X=]N5\V9T@668H0$Q0)%!*1X30+2;=U/04RBK#.LK1M MVXY'#\\.2OYR'$!TI=<9V)M7-Q=.$PZU]>\L^5P+ M>;_QOW]^9 %0DF B"$XYK%A$8=(MR/(4"IPI;;VQ8<>Q8E:\UZ>+BIWF(T&C MJ%-3O:E8T].X,U3!\8#07*_6#% T(%XVB/5#JJQX4MAO=GHR]$N^/SO:%U*1 MP5C$7$8@+2)@($"^VN>(S(WJ?JS=%JOG.1P4EV%0HINT>3P@8Z!!F M1/G1!0RQ%S::RKC3I1_RVL7U9MW>HM#W,4YIO;\6A@Q7G8LP(9*X-PX!T4J\ MEDPZSL%9OBWNUUN#+&R+4K6$/ .;>KGY^8'=X"G&V1*U&G4#$F69>S^TR[93 MKQSFM<*9C1F;R^'-V0%C)NK7TR0! (DXRFA]]* #@R0/D=X1>T<@='JPTJ6S&L33J>J %9)R'@.($48)#$0I 66^+X)2.T2HU"XX5ZNHU0..$ M2I$],WFR3]QX49IAN>=%6C341X]&/S5'TP>5"Y$T&5&_\F*U:Z[17&YX<7]? M;-M:G^[;^=CF6';Q_(+-T_6;Y2+#(JFO!XQ0QDCU_YB!J =6E7%*I]DFA.-8 MNA55/ M5^>)J*.[-,;&84#()PRR'ZH_I8F.N1H^P%3L-$ICCF6 #() * A;TU MB/7NRC.U,4/-:K2GU)C#4<-JJ_19&TY[,8;6'SLKD^F'DHWV0FVLK,F*JN8< M[VFG99DW-\B]72\_KS?K_3HO?\Z7Y6&7W[[;?LA7A]VN@E7]P"_%=M?_M2ZO MV_OE%I2BA .19AQ P1 7 G9;]E&4@DSK<<[I4#G6M=.;0C?!$6TS\W^.M[LG M[/JDU]RA4Q-'/Z.F)Z>6 N9$8:WQ.Z#)T\?0#Q6?P>]B[MYCF"G88X>FKH7E M+O^?0[Y=/=(_U^5"8W4_PQ4<@06_ MU=!,M7P,N9HJ/1&O>OIK1*E;M;W.DXJ.6F#9,X6TX=$U[;/&EK:JO60W*^Z7 MZ^T"42)Q%LJ8)I)&:26IB/>6LYAD1JHVPMX\JM:",]6U,?1JZMI$S%K1M==( M=:MLUYE2438+/'NF;#8\NJ9LUM@:HVSEL7K\.:_W$RTP)R!,I(QEE& ,*4]" MT9L6$==:#+=B<,+Q^#G,L\'>>('39]E/=,AWG8WI9]:0T3Q@4),YY"6A775![G1B&/$=$[ MA6=H1$5G_O;0D$M>HL,PN.BZ03J."A1C5M-WF1 MDH%>,HY"/SK)2!\*FXU*MXOL'HK=?]QSKI=1L.&IN$RRCF48QQ& $. M2(11TME$U1A*:T%_G"7G7:8#%]Q6Z(+R"&_JOC/ T6 ?LL&M+WW)BB_/^I0] MA@SF)H]__.]UOJM^_^OCV_Q;16@]30%@4OTC4!@C1.(L"4DF>^,B9L1PHG*, MR>E&\4=P[28[^L^QTYBCF-:>TYR*9-.E&'U^7<]X#C"F-OUI@W(_E,ZV4]HM8AHJ MO:QIP\XD0@3&"Y$R;^9"Y((R6T($/!(B8"1$NNSZ*T3:GB@(D1D[4QY:?KO> MYF_V^7VYD!@R(83,D@Q(')$4LGZ74)RE8LRV&\?()AR;MOXTXZ(SC_HAZVU0 M;(>.RS9^!;_5G@6-:S,<==8(N-'6'(]B;:[2DX79VP/2QXBH;^:9*/*>99!I M?7=P6-HT H99JLV+GXJV4/^T6V[+NTJ3Z7UQV.X7@J=)EJ1(4,*(Q#(1K%^ MPGA<$AIG>/(<R#9*H+ MMYV8>*G+EEP;EEV;_(U1U:B# "XA)"RN!AXT 1!G4* T2B7K(41"LK&J:FQX M-E6-3IT:N%!5\U"8J^HD4;"EJH8!F$Q5KY&IJ:JC8^*OJHYW34%5+?$W9K7^ M7^O]UV?[WLNG&]^?[I)O\!\!O]GN6Q_@@@@4&9O&9#L>[ 5--A<#U ME)5$"*<\HI#WE\947P9F0YN9L'Z?.?7F3#F+0W-CO3=I5:NES)=77342+Q*K M0?OX;G+K6> F3JXF3>;'S:Y&;$R07LVCI)I?V['R$7NV+E>;HH9_?%0L DE, M>9AF$M7&JK^@^#C_F$BNDR''6W.0*N_JN2)9+;E,RZ]>>AA- MK1-5?Y6Q 5VVQ[8?RFK1G\)5N[2D;HM$ IEA060FPQ3R. EIU-E+$A)A*ZKV MJA7':O:IJ!^,6K:;4>[[S2?+?7!7]\%O-5A+0O8ZGR,%S"J5%H7+$[4R42EE M2CU7)W4_5%5)DQE5-?HE_X.N5O7R0U7MO=\5V^J/J_8LS+L=_UJ_B_5F>_X3 MZZI*?-CD[7,$62HR2JE(8)9D!%'&<;=B07D:95I;P]TB<5VC'7$%'^OGNY>[ MVS+X]>&VOG6@WDO7X@_6V^#L)X\NF#T2XSAT:N+H3]0T!=1MP)PH[2BN!]1X MFACZH=@3^5K,T4LTZ]"CN6,':-L_"",<]KO\ 8HK,RQEA#$@,(MI?WD3S2!& M>B-M*Q9G5/(:YT^AP@$7EX0K%JV3C6/UK!QX6C"=NU"UTU?K MJK>FYX@F"*3;BMA-#/54>9+P>54;OU4X$S1=1/U0^PG]M50GFS*MO>/C-!]3 M?LK_W+.*MM\7(@&40!ZF54YB&>:2@_;U"YZ$56HRN^'(R-)DNRWJ%6^YWBZW MS4VD;[;E?G=HPF2X/\*,5\W=##H\#&N@D''Y(HAO7B@F:L^94P')?F7EW]^XAWS6[H,H%3@"&&42 B/H= M6I()T.X X!@DA*1:8WO]CW<]6&\0U:7<"9/FH-N ,L51M%NV-(?%+Q UHV0] MYV9H\&I.I!_R,\:!R^'E6"Y4I:39-OGN[FRD6FS6J\?VWR<=BY& A$"0)"B- M()%1%*+>.&1 ZV8(2R:=UUOU-3)51WI?_5 M]G44]#3'%K=J.C0#K7K:=&3T M!/$F:.$%OW7_G4VIU-@;4"_+]/NA:+:=*IPV63WE^[6L]%64^_7]**J#^RILNHV6KGN.#X(8WNW%-? MR[3!H_;2Y;N[XX+=V7I="V+!("#US3. 2I9A(4*>],4@Q"",C)8P1UF<>BGS M_YRO8O8=VW U2,&$:(BI(#U]B,! MM.;_[5EU+(T]&C,1M$BNFA#.PZN>&/9 FJ,E)Y3'^P,O*9]?$959'5!%^Y'Q M0QD=^%6X;M/6%/+R[QV.!"91FC$,4"*RD*02(]KCJ&1;6E)*0^N.%?.%'FU9 M.DU9'RVA$Q!N5TJOQL)K37V99C-M'1DR[S5VK'_J6FN%R=@"B-,LBC@6$,H09"AF"O5698J4ANBU;CO6T1QBL3A#5 MI-0:F/>C+Y$H5:"NB&UMMBU0SPFG5_K^A]@FPZFB\23>UYDSY"V"4/ M12Y>2!6V69PW,5CWIG#3UC1$O]N&M/WR-J]L/[,HTA@ "B"1849#P@2)>&\Q M(VFF+/@C[3@6^R.Z8-/ TU"DL00JB/R$W.D)_"5M(\5]+)4:PCXAI6:B/HI: M-4$?YN":F%MBS@,AM^5)8;]=:9ZRR;_4#>Q#_E#LKN^UPERR-(K21"""PS0A MG">];4@!T3I>8\6B8U'O0 9'E&8S(I;859L%F9Y8/<6_RNG\,QM*U W,9MBE MWH\9#,L^79Z7<<"8JN9]R+_EVT,N*Y=YL6WNRJPO%>:'>[M1JTS:7B7[9K_;WNMIE6$\(92=93Q)[? MNO,%/=3V;O<>[/S:J,?F@$@Z"HL?:NG*N6*2IJU]\]KND)\_:\L/NUVEYL>; MAX6,$@ (A&D<1Y5I+$C8V&6(P)1J;<<:;\VQ2G8 SU^EO@DZC.;7FX_G6$TL MIZ573Q_',NOJ?K5AP@8DT![9?JB>17^>WZEFE2E5;1/W#YOB,<\_Y)OE_B7[ M"X A%ZG(4HFB. HS%">DMYL!G.AHVWAKKE>REH_5K[:+U;L69)#_^9!OE27L5;H&Y,P>U7[(F45_"E>-4D_.WNV_YKNK M6KK $E+!:!830A..*)<$'XUJW@\QTM1$1=K#\K&^DUA3O,;2J*9<$S*HN593 M PN&JK%I-6N8J '!LL2P'VIERYG"22O46$=^FY=EL2N[??3;+[W5Q\;F_?Y] M/458;!<$,@Q)984#BM(PKN22'RN^!*CO(+)ET+%F->M P5V/\B98=4.?AQ:? MQO*H-8H5EISG8%=/SUJ$_UF>N TV/K%A;=ZEPV @UU["[6]??[XK;PVK_K^5NM]SN'YL9)!206"A#'8V4X93[2.W=NQZ'KLWH(+_NC0:2Y=VR%5<>EZ?Z59X/^=UA>_M48RNC,*89 MP)1S@7BB-DBP%.@(WTI1C93LNCK;PCB/2Q]>[H1-BU41N0D[UU&T$ MG4Y4;9BH 3FSQ+ ?.F;+F<))*]2LT):;O*3;6_'G:EWFGY9_OF^GX7JK<1K% M%$K59B-MN=Y96,-KUE,.U>!^O_RSGY+4+,_&,JI8F$U( MIF9)=N2QQ194X((.W5S5V#!90W68)9K]4"YKWES67E99TEI"^5AIY>[QA>E0 MR7@]J.65:103RA!'_71HB@F+M5=0C"TYUJT&G,&JB3ES&HLFDY!FLF;2 O-E MR>0:3:^MF(RFUP]=LN3+2^LEEAA26B[IUF:ZK1F5'IY6;):;X55DI%VM/3H"$FY?WVJ?R58GI9UC_M4BJ;G]6LE MFU-,1LXI#_-Q;2K9$HL>S"#;\J2PW\8N>\]YI-]6?_JO_^B_4OWK\[+,_^L_ M_C]02P,$% @ 8H"D4,NH->XXH0 ;B4( !4 !V8W)A+3(P,C P,S,Q M7W!R92YX;6SLO5N7&SF2)O@^OR*WYCDK<;_TZ9HYN-;HK%+22LJNZ7WQ0Y$> M"DXQW*.=I%)1OWX!DD[%A1[TH+:K4U(P'"#LL\\!,X/!\.__\_O=[)=O M>36?EL7?_@+_"O[R2UZ,R\FT^/JWO_SQZ5?UR;QY\Y?_^3_^V[__7[_^^K_U MQ[>_V'*\O,N+Q2^FRD>+?/++G]/%[2__F.3S?_YR4Y5WO_RCK/XY_3;Z]==U MHU]6_YA-BW_^6_SCRVB>__)]/OVW^?@VOQN]+<>CQ>J[;Q>+^W_[[;<___SS MK]^_5+._EM77WQ ^+=MJ[U/Q)]^K1_[-7[T*T2_8OC7[_/)7WX)$A;SU7\OGO\3KYZ&4LK?5K_=/CJ?[GHP= M_^]^_O_VTDO/7:3%?C(IQ_I?_ M\=]^^64-1U7.\H_YS2_Q[S\^OGG2R;=RG%>COX[+N]_BKW]3XW&US"=OIZ,O MT]ET,+C/__:7^?3N M?A:D_^V\X>G1+ KWZ3;/%Z:\NR^+P)"C8SO$(7'0[Y]]%B M6:WT]_ZFA>$?[:Y#4=XO;O/J37%35G>K=_]C/HL3R>>R!;E.Z[M#(3^-9OG\ M<^A_]<5JO)A^FRX>DF1KU&67(BWO0Z=Q[A_-'C_1D2J3OZY#*#Z/O@1=G"?7 MT[:M#-*,YK?Q/_=?R[#RSN*WJ&+RZ;:L%I_SZNY-\2V?+^Z:3,FG]]2S ,V0 M/[>_=H0I[^ZF#>%^^6C;0PARF[)8!(,N&'9AOF\(8-,.VA[NNU%5A7?[6]YP M[FC0M*TAWH^*A\BBY=W=J'IX?_-I^K68WDS'HV(1K*QRN<+H0SF;1I0:C/NL M_BXBS'IZ[4JTW;U?1- SV-=*_Q<1MBM]=J3)8I(7\SS.1?/P!9.X\#]>8!N( MT;2'G@9\_(D/HRH@?)LO M*S=/G._,+NX/BT"'_&N3LPZG94Y;?E;))7\[AJ M+QZVOSQ+\-.Z[D'$X&A%B\3/RC_/H^K!GGH2(,P$ K;R)=+6\[*HM$1;5:+Q8CF:/_?:71NYN&[?Q6M;FM[0E^+>\6DR# MP?DI+Z9E]:Y<-%FO#K7J<&!F='\?R#&:S9IZOJ?VT^7@?WRZ^CEH^?W]BLMI MLC3MMD/1FKH\Q]NV,L@Z@AZ@<,%P6CP\BF@<&V23MJT,TH^FU7^,9LO\_8V? M%L%"F(YF;XKYHEHVUHOG0Y\69T0ZCBIDW:&O0R=Y^HN+ '3 M?ZV8%_S\)Z_*1:C MXFNK MW8?YO$GPX)R^>A=B&U?R57FWB6847S=;SO5;Y>[-[?;-NV#D6S;^H=@%.7VS;Z[EW(1QM= MYC;8]_G\3;%+1>U#<-XW#PJ@[EZ)T[^U=V":F5GG]]B*0'7T M?5E%#^S' $^7LVE7+8OP!#T]FD_'D501\'SR+B;11:_\L85_LF2IW]"RP'Y: M3!?YVT"G%Z&8DT5KWE?;0JSBC+^'K[];WGU6Q8T M>'"3Y7A1IZ4W38QMW$$[P\V_-MKL>/Y =3;>.JE)?_H]+%'+ MN_"]RQ.H?$HG[0[[8SY?5-/QRL$/@)T*\FG=G#7TQV?$Y'KT173#\\G;T9?\ M64;>KG:SJGK2+!Y.D_%P&F0K(7;UUO)(8R"WU<$^[[#E\09K<5I.7-$RQ+N[ M[63LGQ:CJF7,]W7<\O@_Y]4\;W?D+[ML>\QE,&-;'O.++ML;\QG$6+P<9D,6 MW%?Y/)KY<25Z&S[8/!_[33MMNO[&_/LB+X*WOCK36G]G,(*.S-SQDVSWV2CU M9;[*0:R_9Q;%_-M?0I]9@U89)1H KC&1!'#LM:=.&.T5T80[Q,73X:_,M;+: M(+9O_!N85HJY&X<=O,><@1$AA+2J&QDCD!-G(++!5L(O=CKJAJ_$M93?+J;W\) M;<-OUK&HM^NQ[3U$O>+.XL4+/ZK&+QCWM.'FB=_N1U&L7\>WT]FD;AW/E'? M@+);C(-$O?#*A7>^?,CSS4G(E^,_P*NC;3/$L''26>D)I!!80GF-IK"(\>O@ M50<<*+M%NB]VK4Y3[X7E +4.-\R8Q\II9:D0BANBC!=L*ZT0,H%7Z&?B5:LP M]T6J'WL=Q<*$OZ>+XWS:VR;S#%J&A/.&.D41L!:K6D;/"$Z@$OZ9J-06PL=9 MM,<@?)O/YV4UW^0P%U^WD=W5..X6'V*V\(\D]^>68;>IJ^8$AXS7[^/I_.86/]A M]!!W/QI,7(=;9E1"JABD2 N#H? _U#7I\R9?&?B5;MXMRKL_3)#7D3^A\^0]C'^P8]_ M_VWG/D+Z#D.3TH^#VUX@VAM&.4040\4 XU#+%8I*22Y<(Z9V9!/LJ95GI_/Q MK)PO@Y8^!SAU^/9_'C(03N@F"QX=DMPPK+GRTGMDA:[1<([HZP@.M\J+YW9" M=W!?[!4^D#PXN/=9R> F LT!"4!: 3$ Z\B6$A(;R5I[G^?5XM&[''YZ_AZ' MC[)M=9G'H]X>?5DE..V0LV'+3$NK 1&&(0(HEF%M\;R654NUL=;+ M+A'NRZJOCTI^F(W654/J\Y+Z(1XK5M^GN^RV$UIG C(+!.3!1?:*$\V=K_%4 MWJ*4S9P!,:MU%I1=(WUQAL5QV_)N--T5M#^A=080IA@KIK3!GA!O.7&UW%&% MU\&P3IC0E&5GH]T7R_0R@#8MOOZ>WWW)JP.$>OI@)H,P1'BLG5'4(:XD,;4T M0"'SDW#G'/V6+0)[)DT:&4[;&?C3."]&U;3&@ MJ&4QB-KKR$?H:@EK"]=..;(9UA_%_#X?3V^F^63OTG3P^8Q@+@QW5%&F!"=( M6$PW,FG*V96XO2WHM&P?S3X8XLLJ'X_FB[T+S?Z'L[ (*^V0U\1: ; 40M?8 M: M,(X?RE7 C7:,[^)$$9Y?D.#QMSNN#7F^G1?XF?+9O]3FUFP F$E1[ZC7S M#I/PH]$U E"PE-V3 64W=;DP=0QY;YMS3P[GFG)^<$?NQ<.9]"2^AUQ$(PT: M I0CM50$^BL)_W2K\.<[2X/'"A'%L;,MQQMG MV(2%WTGIC06,:(R4@+74&BGULZR!+=*L==0OMMW4\!Z[P6T]A>^0-+S!06-8 M&,R=).M\12L\T*B1%]G?Z[S-C*O+A=AE_BY@^OG/?/8M_SUPYO;0+L*Y70:# M3TL)E 62>P,@L)" &B7.;,H:,R"KI56^-'C3.X#^DFO-+G'^,Q]5G_\L6^#D MIJ=,.(8D5]@A!"%'DD +:SPL82FN_8!"A$.@XGF(#Y*!X8MW[=F?W5?F*&9 MAY7>&V*-)APH&9 L-AH5G8#Y$'OIR>6C'[-2NLF !8DJPQ\Q" M3FE0P28$;"4PTJ6$P =TAFHH+#P#\D&2!5 M9[GJ0R#=B5 /@FQ_%)/I?'4;:A[/_H1'U5W\Z5SF[>LO@X9( Q3F1 A/UF&: M&AMB08HSTOR@UK'24:^>C2W!?YDP_U:*Q@'^;8O,4*"EX48K:!Q=>5];^9Q0 M*65?3C^S]2IGN7:0O5A4=75XZ-'-@INZ-9_+UQ1B%4 :2;EV6#K)"6#*86.( MI<9Y(7TC [&/-[5>]!J_J'6##'#A%720>@Z #9,0Q+R6T#G,ZNP]I "PP(^EFHG ML%SCY)E,VYI[94'1IGGP4+E@[.F M@4<*4&*@AEJ%_T18>C:>"S':-3HBTK*YX>_/\4SF;/!WZ >X<;)<1 M! &#D"DJ97 =+)7;39KP8]+N;'-S>%!AN3.IU";,O9;EV@[R4SX+W_#U0U7> M3%<7Z3:>D%ZTS 1UFC!@5?A#6*PDAZZ6%PC0;P+D9<-QK4Q-J0A?AE%OBK L MY//Z7K7U'#O.I]_V%(8XHY?,6VR4(U3Y,#=3++P#H,:!0IJRO=7<=+V&":P[ MT(= OC/9EAF#G4(2,X^11BXX YAN)55)1R=?VY9]![PZ$=Y+$6FZF(YF=EKE MXT5C=GT:P5%%'@M'9< M4P'VL+VP@DS#2H>'VR8:2H5,$(0!@TA$D"IZ49:[HE..6O]RG:AVIF-$@&^ M,)W>E<7X7$;]:)LQSQ@PCEI@((?$,09U+3.T)F5K\Y7M*K5,JK,Q?GUY?9A( M[$D B4B+@ B^0'V? ><2J92TT5?F?[?,H1.1O9B_L^N6[,$Y+SYH16)L@+/6 M$J>4]^OS5HIZ9)HE%744RAC?YI/E+']_\Z;X%L9<5O62M *V487MAEUD%D"A M 0]$UWO+^78@&;'&V?.$N^M M\$(2;3E'AD!92RT!^HER]\XE6.L@'Z?6GGFXIGIY4^1A=?J6SQ=Q'--B'D-W ML?/9*GIU=)I*Z"V30B).HX,GD/<*&K]9 X.L%.J4F_5>F=MS*J'Z0[VWH/]V M[O7+Q;+*?Y\6T[OEW9,L:U]69G0_C?O)SJR3S(7WEDBH&11A0$I);5B-@B#D)W+* MTJG8,MC]4^[9)9=;!_,,XC7K*A.21^L$>$X$@I!YR_#V)136_SS;H^GTZP3R M_DXV;ZI8-N;:GA898(8RKX/%JR0@@ , -Q6 &634IRRN [I&LDM*M8-L#V$F M,YK?QO^BZ_,MV*E1^&+RZ;:L%O%XR)NM&7M.T*FE5-\PO#"FYZ/<'Z-JUC!3 M,+RM1AI*/6#,.HS 1K<,:6(NN,?>7"E-WO(S>LLX((1XX3P0GKA8)\G73@E2 M4J3!-TY\(.:(,Z.30][FK .2>,\M9P[*2T1A.I-!0$L)6ID M7W5M=9ZHI-/LT',[SQQA1'G%A5$$^EL8(JB:'';I,S:)66HM%9D@OBT<@T/JFCS#&K-<;<60"#'0BM M0*)&1#":T;MCRXJ1@ARKH=WYX/OY+&\07F368=AX)K@1FRD)-O3"; MLYT"]JG=9_9H22'!.F>7 XL;7.U2<9 WZ: MI81S7_T?\NK;=)S/U?B_EM/JP'7"[7Y!!H@*[@JU"'L>+)A@381SG%)D MYC4SNR7*O6#\!7369P@UID6'96[O9<=[G\V ,1H@ I 1VGN*.<"@EDF+I&#G M('G8+Q%V!$53X!^<>?#VP$W)YW>66>N#70:AP, *%JNB&E.C F"SFL^O)P(_ MM&7_7#T,CIV/TWJ.7N&0T&O&E A*0 1+%C.$C 1;7X+$NM/7-HEV1Z2S3=54 MI5SF&.@\1I\VE5?>G5 YXUF[3!CHJ28.AF6$6,<@=F@C*\6*74G5@PL0L$W8 M^PD&WH^*AY@1L+R[&T5+YM/T:S&]F8[CX:;QJN1N+)I7SJ8Q+G*Q".'+H30( M!^YOE 70C:-"0\ 1),I9"]KHA:^^CHKIO];V95G,P\@GZW>L MF'QXI.;W-WY:A#EL.IK]N"OZ4=PJJ/20)IOL3?0]E(Q@"YE&C$!&.*#.XGJ? MCBILQ95ME;9!S^?3S[ U-L 9;3![(&W/<,AY#ARUT!A$PBJ#L-EXBH%:@%[P MJO%W^9^/QEV51?CGNH!<\*#-ZOJ+-\7C)Z:!J/>S_-AF1U*_F97.*J41RT?#>;N>CPSV&#N%7(" M"2 @5Q9MCBDH:S&\LC,;'6F];!WHWB:XK?S!#BPFHVHR_^,^F(PY I !=)13 MC=IGB- @II9::(T<"[;AIG1_D!TSN7%2U>/3M/#ZRD%R;AP4A"MA)8RWK%M=H^:(LE>V63H4EIV+ M?U_\>E*QYUVLA5^?QWI3/+T)X-"J?$(O&6;04HX!X9!S!QS%W-8X .E2 BX# M*AQV>1YVIY,!AG.O;J/*,BYQ<$(%Q0 C1)%0ZQ-2A@5"Z M>9_XNGL<,CLYF MGBN+@^;ZBX0D!JZ;%&^+HLFPX8U0G.O:5YS<.[ MX.:+Z=UH<=!(>?I@ACE"&G#!:;#&+)8QP6,+EKTV.Z0#UB3A.8!8U*FST:E= M98XYXIPG 45GL+62*+9!!%,K4Q@VH+*C7:YTW2+>%P?]:%K]QVBVS!^E7[PI M C;+1Z(<(%ZC]IG&2# 57D+EM67. V0:EU!/0"Z/?\YA7:[^\HXYE!:S1")E3V$](RH&I/P/J94/1A0Q='+ MT*\5R(_3<,_-!G5J]J,CVL?MLX8MXZT]UD+#',8>8$N )KB6P4N6LD"*JZ9- M-P"?39)GN?8-"7*X5>8D#4LZ"EXML H([00T]=BMD"GY,/+ZR=$JN'TM8I_R MKY'&'_/[LCHG.M6H?<:,UQ)"R1T1#$@NC.&U[%BAE/+8$%PUL[K$N2^.?RPY:,8GGSR8_SH/DD\?''R^W5[8]>O+(T?Y0SE?'\QKLFC5I MGD%@L3 !,U+K1UEW&^F X+"QXV,O8ZE/W:NX>F#F;*(F%A%S'CI$(?, E=+ M),"U50)I5\G/5Y049,]<.N;5XA%'PD_/^1$^^C&P3^.\&%73%4>>6_MH8// M9\$G(\@:3H3CS"GJ[>9ZDB 35^1*4OY;T&G9/IJ]^32UY*MBVN]O/BV"<7+D MD-+>-IFW7$BSJIU),)(0(:YJ&:DS*8FI ]Q83YQ,VH:SMPS 1\,\6M7LY<.9 M$A P[""&5$H?9()F$_4A4FE]935H6]#N\SR]5$A[GUO>-CBG\?+A#"C,B09. M: TPS88;_6,*;G&_+H2+MJ>3<[%L;<39:OM@B9)CT\>##8\X,HA2#&5#@B* MC-&U-$@W2W1\A6M,%VY-$K+]\F1S-7MCNCQ[/@NO#/4LO$Q46@44C%6^:]F M]E=6\/5[D1QJ4_9U+V'G=S,*,JNIA6GQ=)6H#RCU#)M %/0*8B#=)36 MN"G&=$K1H@$N7.URIP5 >SXI/_^8C_- \F#+OM%WAE:-)==P.TA-NE3HO ]G:&VBF>?YH)I '@BCL@[G/ M$/"6 KR5"#:[5^L5Y1"W2I5$,/NB1UWM^>%P9<_'CV5,($$X$< CR;QDP;?< M$ITXE+(9-,1DWU9ID0!D7Y3X4.7WH^ED4T(T6%DK*C^!X0!3&K3.D/1A4>4, M>^J$I#86P=W(K1E)RG<:8@IOJP1J']^+.-]-G>X,.!YOL,?. >>T$9Q24LN" MTFI%G9YO6\8SS:^'*RE(]C?;E/=YM7CX,(MGJXM)=.?NHTU^>$$ZU"S@I1#! M1$*#D0!.8H+15E*B4I)M!^L=)0=H6D3T=5?$0903A;1W2GDH&8-$ZNWL*9&Z M1@@I=X8&\XYO M"F@$R36E*5/18%VH9#)U@&S?AY,.\&8K@:#<8\6)EXH# 0$,$&TD,,2+E#W) MP?I1R=PX$[W>M@YVI.NN)#]LSAQJEH%@G4D)-7!88"VB 5?ON1H.3(J_/5AW M*9DG+2+::ZAN,^.5Q?BHH[3S^2QZ"-CQ8-(+@[&P2I/M>X$83MG3'N(!Q9;, MEQ:@[->//NI KW*"@ ]V.O# 2"-BD&D[06*7DD!W^I'#GCSGEK:I3\2N+\W7 M]?SB$9-BLDK:NBUG02/SZ*PM'AID-#3M(@->>B>Y=.;._4888P90@)0&S&% OX]U4:RDM8^#**LZVK_S][$I# MNN]-[0^CA[@SUGP[^VF#S >8N.:K2)2B+KR!K(YG6N?QE>7/M*'F/;O92;B> M?9(^?'NUS"?ARP,*L^U&1OQT--MEWC1HE5$K,0T8L "&U!XJAD ]=FR3+KD< M8.2W14ZT#^XE/>YMX>/CDTN3YEDP !F@QL9/1DU3%A')752$6*U]J+V1"R!(F4[X?0(<.=N6 ?<2<9T$#-1HXA. MPQXR"BG5$@0(J-2$..%X[8DXQD@*IX:]S'5C0G<#>X^T^Y97B[A=8O,OBZ9$ MV]TF$\)IZH@%AGD/#'9";V7$%*1D%@][J>N,6JT ?9DM]=-FKZ-M,X:IBY>T M>J:-!5XSKNNXN].\Y[7P]9.K;AXA$[SW8Z=C3) *&(4>4$HTX(AR(FI MI72"I-Q=.<"-U.YIU1;2%S#1F]GF62R>*XD"F@@!:9B#I:V3L9W@29=^G[ZE MVJ=1WGD,\D1H^S.2MI4CX[FQSQWL=;0:N3'SACO>#JC*HBC#(;46 M%S/NOK3T/);^R*V_;4/#+PQ6) MH/:YGI5%(Z8\?S2+9\\X80P IZV0,8&NSISTS,,KVR3I@":)B/:VT3J9K!(8 M1K,/H^GD3;&YE._03NON%AF@3&"B34R%02:XDD9N8A44 $JOKGI.ZXQI!]@> M=^B7=\M9+-JZ\@7CA8A5?IL7\^FW_$TQ+N_RM^4\IF6_O_D\^GYXZ_Z4GC)O MD3+&(^BDP%AXI.L+3BB %J6<]AI@@*@+HG4*>%\$_)@O1M,BG[A1500W8/Y( M*IO?3,?30R;V\<89E8!0PS /TBND"!!D^]I1R%-,[0$&C#J@6>L87\YI.\E9 MRQ1T&&MN/66 0IN7!K[ M-#A[B_ EEL8&3@9\- QV-U-6$4)0+17VQEU)Q?T6M7N\-/9ID%YFW^#W_.Y+ M7C7>.%@_GCF'54RRA4@[YX4GBO):,@ZO[2Q%BFH/[AB+IA^&HY#"8*T>>(84Z*1,,Q"[(P@7F A-@@0HP-B[6 5 (0(.%<;B6FRB8 M4H1I@'-4^W38O_W=$N07H-IJF'.U7-R6U?1?^:09Q9ZWRBS!S&&NH5+4*<88 M-JZ6$U*8<@'1 ">M/JF5"/7%*/5F/E^>1J=UBTQS3@2WWG 1Q*2:,;5]991" M*=?F#C#)HG\JG07SQ6CT?KF8+T9%+'EW"I<>-8NW4BN*@FZ$1F'*98CP.J(: MB^*D&%0#3*;HGU#G8WV9T- 9UE6S#K)@K0+,L26."2FEV3749MK?Z-,0&$@MMR$M3]F[JKZ1L,@)590/L1+A"4;; M7PXAI>?,,VX-VF?*:""4 < I%6P8(HW#%C%@&6(Z+#"O+ZF'085QK(7%$2,( M2".PWDC$J64I6<4###.VK.7#63VG0=O7PA$K>KPI@J3+.-(CZ3PO'\ZX,5 C MR&*]/6UBO3W":JF0T^)*"7.B2LN6<;P,.]Z-[O*C:3S[FF1$">R\90):CI61 MP)/Z-1*<@938X "9DJ+B@VPY&]'CG-E3Y?)1_9]/>3$MJW?E(AA'"_A7"M[? M1U5\**OXU]Z\G7.ZR;AFVA$%A4: &Z(Y^V/K6 Y*4XX6HD%PR2:G>RJ9TRF'R5\"64Q5\N)[@69">;\R,YK=E%?^N/KX,"I.GO.@F1,D_3?7/?/QN@@HDQKZ\."I?0Z$6<] M1@RX^3!Z6$4 HV _I"LF M\8[J1@'5+KXNLXXSQB0@5FC-J'30HQI98,"5'=X^DU7/]W,NKXC^BA?-%]5T MO-AL4O]13!?SCY_^..HM'VR726JL"0A+&B'G#FKB:UG=]9VSNBA=7A0[:D\Q M9Y)P7BT>$3#\])Q\X:/5.#<+R9[%=L=3F0 >."WBE5^,<88E7'GJ%NRZV).IU_P&EL]#L+22TNQCR4;8<;)<1()45R$%B M;'!)$9-U& TCCT3*)O2 PHG=,*=-9'MCT?%*Q\<9U;2/3"KEO#3*.T81ELI8 M;VH,A#$I1L\ =RM;9E='*/<7T'E:[+A!)&=7@\QJ0;$V,%B*2G,+O1/UZH\E M02DSU "#VNURJ!5(>_>[6JGVJ#73U'L<_A-"6^PEJD.NV%N9XIL/\**IMOVM M1#A[LYH3JSU"+[6E7'!NPXN%#;9^^R* \)OKLIM;T.[Q:H^G0?J2**\'SA3A M7ZT/\G^6\_5U<[ZLWN5_!B.E7*XNG?M0E47XYWB]SW!LV_J4?K*P3L4$44 < MX*OB(P+6]@UQQJ?L' [PBK>VMK4[A+@ONL4-J?'SSK<>CQC'$J!8S6 M$X52H-6AUEHR!<&5Y$EUK/6R=: O,V.9V[@3^J9XC,JT&$_O9T<3;4[I)R/2 M$@LP5-!C9+&F5+,:"T9URN[@Z3=5O,X9JUV(>S-(]X_Z>%CW6-L,0:PXU )X MPHWWRFBSE=D(=65'I3OBPW/3JV74>]MFJJH 2AGT-8ZJC)4CPL#+ZD,>_IP\ MPN[1MJM^>/3#YL%BHNZBX$?FORZ^+@.6>BP]L-@:ZR0FGM7K#XW%"E/X#(9' MZ);FR0&HXC*K]S/!CSK\#5IG3!+MM#$.(L>YM$Z)K=P*F)3#F@.<4B]+G8/K M?1OJZ3U2^?:\.P%B4-XCI+010C%#B99P*Y54214L!LBZMH.3YP+9:[9VPUI8 M+XLQ6:AT\,4(1\08J3%2JH[U4^[@E\ M*9&@%HMJ^F6YB*_+Y_)=68S+8A% #4/Y^J8(2@D3\L$9IXTOR*QB' I)@!%4 M,"@!$'50F&F/KJQ(=YM$O 3^O;)W79C0+JLHTLHD6+]\JU^NJWULSVL=*C!Y M>F>9\XY3#QGU"&HO &"\]L88=BHE&#S E(*V6=DEUA=FX*K&[[O\S]5O#AMD M#=IGD&O**(? :&F0I%:K^NW3C/.4DR,#3#OHGF=)\ Z!6BW-;?O[R@+06@** M+>-(*FH WJ9E:$I-BELPY#,EW5*N#:@O= ;N<1'@=WE=]C0ZRY]'W_\Q7=Q& M&R.F]1Q,JCJOR\PXC!55"%+@K(;A%=6R1LA(DV+]#?F\0CH9>T)\,$>/]QTI MK"W?NL#QO\(0.63-\7Z93WF(_@"8>K/Y9ZL\)5@S8+5A_O(B,3 (T,-P0A10C"L MZ]Y@8YE/2:H>[NY^5#_G:WOFPK,:WX5V+1[G/<(6.]9AA MK*W7V@%D@);.JP!,C4^\V_5*\QLZ=L); WP([M)>81>Y6[^I+;R'M ;O-E,>>X@?\V"0S*>+_%->?9N.\S4@ M'_-Q^;58]9BX@K(AJFAXV_(GCIR M3PMX/ZIQ:D95]1!>Y_4F?7GS[%#1R@T-XMX'&4>SV=XRI&WUGS$+L-+**,.- M4,&XHKCV; V%(N6R*'B=6TF7Q/]L/AXV;C:QM\V!B7^,HG.XV,N]<_K*I)4& M>APO1M),\" GK0]-6(=T4D7MZ]POX-__R8K\[' MNN_QESLW?4[O).-6> >1!S+X@,XAQ]E6,B+2*JM>Y]9/YR /SHC\\MQ .&H4 MK(SJ-JS',[\Z U!ZJ2GG&D4E*FMIG0QC@3!)9N-U;R\-3#6]99C7'N!Z[+L- MX\^C[SHO\IOIP@<5//[-YE4_E%/>RA=D4A.%O**&"R:TX538.DO!&B^2$N:N M>ZOJ(@KH-3CU,;_?A"YVF#;'(E$'&V>8<\&9]!@*2C"V*%@]M=38^2IT('\E%FKM:[CD\X"EN+AHNO>,>D WDL3ZX^BRD>S MZ;_RR?]:9R+]?30MHCSOBT_Y.,RDJWO)J^#&%%\?3ZP)9$S]RDQKXI"QE%+B M%# ^'BFJ$1;$I@24T75O@0Q$)3](?Z$[Y.S5>3+^M>78<@],[RP@.-!0 >2N<4)AK5,1H&4@E<#S$\:!,.Z5=%E3^$=BA'L;) ! M##PEP'GGB+7*"0E8+1TE+F6O?("I38,@8*L:Z;3:O[_QTR*\)@$.4\X7 ML6B8G8H ,XDHY%&\;74N. M*>EGNT>N25OD7Z/3^KES[O9&EZ,T3=;(A:?='^,^Y"8=;YPQ["60!@.'+6<* M(^>KXG*T^U#E]Z/IQ&Y4N_'M EHK$-?8G<3')AUF'"H(/ 1< M J H ,;YVG4DEON42;)Y9//G)6H'.CI[2^?YZ*9%/:QXS]YT/H]5'/;MYC1J MG 6S0T +!3?2"@(9-'C[+G)#4^+HS6.6U\ZVSO1Q>2?EP^CA; ]ETS:3WF"B MN"" JFQ--;06F8&0$J%X@'&+H"02HD4YZKBBSO@X8 M*&YYBE4XP+CCP'C9@D8NQTP3;^0(H,02S68Y7Y1W>57+\7 2.P_VE'D-F64& M...M .& M(6)\C;8RDO43_*FY62Y&LVM)%^],!Q=F8@Q7S=LZRW6@LTQIJ#73E @63&[, MH0=F^WY2G>+[##!5M\^S7.VAWA<7-_7D8VVF6&^LRH-(DV4A>G7X@4C>U4=]OW-?OD.L;:-_C-(@0?4;AU#2Z>6L#BWRRR^?P!QJ: AV'*IH:\M%2,,2@F0 M-T^,O,+UOF?%#"^(TTKP)B/66$D41,9!)H"*;EJ- D!)M^&=GBMYJ7!B%[SL M3 =],3&./OX7[_/[-IJMW[$ RG2\B ;U_#98(D\_>/3DNA[SRT2G\6P9WTKW M?;PJ@O0QO++NYB8_&(KL=R 9D]0HJ3C300]&LK"PK79X%?2,6YQB30S0QNTD MC#EHC?7Y_JSVM9Y(IQ;U?9G'[FAIU#X#5AC.H#$LB&R(5,[7!_$ML$G%*4^V M?>_7E^8L1M7B=7*V;;BOBVJ&>*D\XL(ZR2$5 8IZU\MBI/NQ9)]0S163:R7: M:6#W2;2(PJ92TH^]T6*RP[")%;MFY7Q9Y0TV'%.[SAC!K@[+#\ZB[J391L51XN6 ?+J)Q](?F]#3+@ ;96Q ._ M2 ,$E4;;]XR1I)/: ]PN[$_!+ZX.;P']_F:YU2VJJV/CD^DBR+\=L5XNWI6+ M_\P7\;[5@[-9LRXRIC0A4 ;WSRCFI! "TNT\3YO=D/)Z=@][YU_'^OC!R O> M'/3R_J2G@[S,'4+KD41#Y^7X3KM6J$E/F692:JH]<9IX3)0VCAKM%0EF.G;- MTCXZB^B=<;N+QAI:#R"1-B8Z2DGA5A[VXD;[;M>E;WGUI>S/GFE7WP+:OIEN8@9LY_+#RNH&[Q=+7U#!HQF6A(+!2* 2LZ1 M-QO\+';X>D\^=2MJ ZP=:!>M9"4J(X]0IK0D-/XI:3N59RITR SQ"W==TW1[B M0W G-L>^'Q4EZ]V+6&.X'52SBM"[6F14*FRH00 J&;1 G+1P!;]1BD+4*%^M M8T_I\Y'26T\?S#B7"%C)PS3)2;!1K=C,G49I+V1*$'Z *TZR7I]?>Y("YIGS M_KQ:/*)%^.DY)<)'V>:<\?OJ4UY]FXYS]7VZRU?<]VBFK29*,4(0HL18X22H M 0G3CD\Y%39 6IRKQK)5%'O@0SP8N1G@W)9WP:PY3(J7SV?80T8))I@1X"R' MGBM9R\0Q M?!C'25ON1&,I@]9M?&\?Z>WWW)J\.9M#^>RR@!+)BY!)A@XX;Y M5"-$:EF03\IS&28Q4O3Y,C'V;"3[8L5&U*.L>/)1HAM9 M3+P(^3HB.MVP(@7)WEA1+YW!:"DF_?#@S+'@R1G#&M7,H++D*U?.I MB25'KX,?+1D:K>'8%SL^YM_R8MGH@/CS1S. P\B9IN'5T4X;(J2WM42:L91S MD -:3]I0:=DJDCUS8W,:\T6YPFV"9BR4%/Y_.0$!]3)6_" R M>H$;7)P#5V*QI--B-[\ZA+J_B.A\\?YF(T^3G+)=SV<*<6"-P]Y Y3 '7++Z M/0W.@KW63:OTB:H-./NERM_+QME 'A/1!"2&8A(D@2K=16 M2@:OM;A)6Z1I =.^F//WJIS/@W-P,STTM3QZ*D/040V$L0PJ925#C-5FH37& MI=2;'V!)IA:Y<3Z(O6U6UT5P-W?(-+&,][;)"'306,,YIU3&NGQ0L5I&'-Z& M/@]KO*I)I"U(^[.5YWGXKICG;\-R.2OO(P[';X4^V"Y33 .JF+(08"P]P@'# M[7R)>ZK^VE^V0;K.7QC"[:';7Q1O-ELGR/X^JOZ9/\+C8$AO7Z-,"P,MD"H8 M]((JJH*P]33KJ&/DNHS?]CG4&K2]F3-Y$3"8A0&KR=VTF$;Y8QV1XRPZTC(C M#"- N0FV&A;((,A-'>!T (B4G:4!FL3M4ZE=?"]F$9UB"650$LFXX=@3%HO" M.0_(5B9,K\Q4;I\SJ8CVSI)&J>\[GLX(=9!!31F22#EL()%@.YM"FC*[G'ZA MW&MRJM+![(LDZ^,_4>KU4-\481H/GQQ,]-K=)!,4 $2RJW$@84 M$^@RY-.?Z71I"='^.+,>WG'SY=F3F4)>6<:$L20 PQRQL+;OO6!)A9B:W[[6 M=R&F5HF2@F>OIPO>E47Y=!8\3I?##3/.H'1:*^X=\();KW2](>*-3?*]!W@S M6IO+49NX]C?+U$MGO6LV+99A[#^2HW5^4U:;;._/H^_Y_/=I45;3Q4/]F@2S M_FDOL=C#XN'W?'$;J]O4D^Z1NR7[&D5F@I]!23!$L8NY#1 ;YK9OL_,IMZM! M<-7VUG"UU._;$B3;O-0Z.+:'=T_VM,B P.YW122G![#?$U350J.?7'" MC:HBS)ZQ#%Q=N',ZCA'[Z6P9WL8&^V\->\B\]LA3)K5B!&&K!"!L^T[(I--P M<( !S!9YU W" V'8^/_MT &M?4\ZS4;];QA,"F_K^[Y>+^6)4Q S,YC/1>1UF'C+G@< $ M*((45Y)C7J.CJ4F)D@YH@FJ7*.4%D._G(/@*B.5H]N-*QG4QP:>E*5<73I35 M(OA!=S]\49LO1M/9)<^(;[WB6%XN#'+M,S\J^-#DV'C33C(55BJ*C%0*,!DT MQBE='^37AA$.&AVP[0:)./)' WYV?^:QX^4-6F> ,N6=ETX!3I$+Z[F'M>P" MXRL[V=$%*,81A6+*#],)*KP#AFM:CY40D M!6Z&1Y%6]5>V#F^;9-A[ZOQP@\QQR0WEEGJD*-8X&'>N'K'T.B7/;$"$:$=I M1QAP%J)G0/^:C:>X3X<(-,0HFDE3;\7S#R(>600OB*.;-N+"G668@(L([@Q5PD" K[";DJ&," MD[F2:K==,J(=9'O+7A[?YI/E+#]TK_O;)@?13^DG\PY1;"13A+'@77FKMQ,O M-\2ES#L#8EF7QD@?N/=V$G#G?0M^-*U6-RW\*#)]@'^-^\@$4O$J$*2"LX\, M9H[X^N7F"K$KNWZZ(WXTNC$C'?V^&+@?FZ?O[@$"-NTB0\!"$V_Z)&&1D2(L M \[7" "$KNQ\1S_\ZPC\\]VTE]=K[0[2-9SETCO-I(QUMC#0V!!!.).8F713FG7NSKZB3;7][=_RHMI6;TK%_GEHL?QO3WI=J+=#3(4&FQI-F#A'9*.S5AX2? [8Z?-$_&XNX;9$9H"4QP;_0(.[0<0,W M.6=!QGA?RW59-*F*WA'I30?U8B^H&=W?QPL:9[/YI3=\VGIEC9&:0.G"?.R- MQ%R)C8FH)("*7_B5?5.$82Z;U 7>\71&%&0 $Z^ BJ8OMGQS9"/*AL65%0=. M5?".5S4-T+[\B;=E\37 >Q='_#E\\YX-FT./!PO!:8,L,(1$28A2&&TD@][X M*ZNEE:3;LG4X+T64O9LYAQMDC&,EA.+$(BZ<)U984DL'Q+55ETY3\!&VG(5H M?T6SMD9 '._1TK$[G\^25S+ 6%6;:U RF)>AR+O1 MW?$U:%^33% #/(5$^7AH'5M&9/U*(]87V9V>=M M@XWF/2TRB[S7U&O+N9+,&02UJN7SQ*?8- ,\*M3=4G4NHF?//9\6Y?B?:\8^ M"F:]*::+Z6CV:5%-_YE_J*;CO=LB3=MG5',$A32.,H(A=]! NY$'A__O]<+6 MOAERAE;+[C'NAC/AD_,)4S?.0##C%6,2$>^)0Q I+VI)M*$IE4 ';_IVR98S M 6Z9*NO#)J8,2^C.4SQ-FV8$8H.M#G9?O*!8.0LAJ*7PVJ6D50]^V>F$)BGP MGDV2#Z.'U4[MY_+#LAK?CN;YHQ'MH\?!1ADS5 &MI$&.4(F$A[*&!!/7;!WW426N5'F_A>QIY]9*.;454]Q+*D=^4RWG?Z^39?'UJ)=Y.617BXL*2+ X1HG2'1*"&> %:W;(F#_R+=M"\WGRU$QSF-Q_[TS M6(.F&; N@$8\TPY)3@&#J/8JB.4ZQ:]J7N7Q5<]C[:-\-E<:TKF\><;EU6W) M#9;$MOK/)!:<)3F'I:MF M=U>X99"BX 8),:) W%=TK#*SRX MVM8:E SFJTR(488:28R3'JI8,ZW>X] *> VOK"Y/BHH;)\2]KRYD2V%J"K3:$,*,,=@:P M6CIH\968*JWK.B5UZC3(SURGYM7BT1H5?GJ^/H6/LH^CXNL^W_G)[\/$*SBG M@C*.G(.>&+JY^R.,V:BD .K@]Z7/,U12\.ME8!2"6*(&&LL MJ'#UN"DB5^+WGJFKYYH^"[,N=?W[Z/OT;GEW4-M/GLD80UH@B9 FQ'/A#5#U MW 2UA%=RX^S9&BO;P:U3G4^+XSI__$PF@]$D<7#3K='*"H,HKOD.>7@#KL,) M;47G";B]OA1HZAS&BEKJF(:"""Q,;0Q!"U *+P98K[R[X,2YB%Z&,7XTSM=; MNHTI\Z-)AID!5FJH 8!0.\RAKITP*)"]:E_T##T?Y,W9L%Z&./7=5A]'BWQ5 M_'_R(:_&49%?F^_B'NHDJ'.?YI+YU[?$FP0%^'6B5$F$:@_9 MRZ?3KOXY#RK\&!4)&\]7!_K(I*4@7E8C'0\N@;),Z=HG0!"PE!L6!V\_M3U= MM8?S@+BV.KB2R+5U'UFP4(F4$LI@J2(&+:1*U1@(FU0%\A6E97?(M;-POCC7 M/H=OF=^6L\GG:A0OJ;&CA^:>X)%^,B4-YD!CJRAEX2^ ?F#A*$RQ]9NGCB\"Y_-\_%R,?V6/Q+GK#GO6)\9PHXZ3 0W"D-H& A^^P8CS!!/N=[Q M%25Y=\?'=G!O_[#!=H ;#^;]S;-I^W,U_?HUK\* '[7R>2RPO_=4;S??EAE. M3,R)8M(AZ(4)#I:IL=(4IL34Q/5R=#@::9^]-B_*NVD1]?RF,*/9>#E;:?;] MS>8E.WCX/+';S!E@L7?284 @X0C7!^R#]- F^2CR9^5C)]!W<$:K+";3.*YX MB'Y^^S&_WQR+W;Y&89S%>'H_FIW,OA/ZS@AA##/M@' .BFH4+#&P2F==$4E M^%DYV)T"+FY;7N[H,X,2"*&L@TPH$;6TM7,$<"DE/.!/M[G1)?1)Q]_>&A2;-Q)9AG$&G#K/<;4@SN@E8X!RS2%'$#HH YC!G*QE \'=3F'2%>]*= _U M96SX/XK16JA\4J_:C2WU'6TS*PE!W$MHD)?<$8)]';F1S.$DQ_'UU9)IQRQ/ MQ[DO;CT>Z:.WPWV_SXOYH82CPPTSZKV/YJ "RF%D(>.$U])"9I*,I^;;"*^= M5:V"?*'#W^_*8KRLJL,!A;UM,H2 D0X" IP0&/JPLMG1PJ/=A;!HSA'AFD +#>8!5^K-?U51@DA43- _2O M=3;J#_D.PO-'RVN='I4_VF7&F#/&:4ND(]XZ@1&DVW=+LI0]='1Z,/[53%H] MXWZA!7''Q:.'8E0-6F>8,>-]\'^YD=+&.TM%O0FFD*(I19C03Q!3;Q_BEB:R M[4A4F&3OZOIYC_=%P_#JK=!'>Z3-YK1S>\]40)8S9B%2&F/D(28USLJKI"-- MZ&>(MO>N@@ZLMYOQ^H=\LAK_JD#X>3D6^[O*$#$*!N?8",$4E@0J78?U%,!) M=0C1%8?@>\*[>U8E#I36CI#J3* <&EX\)9QO6&NM?!)A<6N./3>'J27V3]^O"/^ MHO!H4Y:QGZ"'/^V ;[0_--\[LD, M],8&3("*)T6Y#GYM'3715"2=J$2G)^&_FOA!.W#^H$?/-=-7U1)>?V%T!Q@# M0#J.N8>6"H?(IJ ']Y;R1L&(7@(Q*[P_!X1U^+I_-@_!/&V748.TQ)Q!$PR@ M**-2M):7&'2%5\*G*/UPZ"4)VK/]D4_CVWRRG.7O;Y[-'$<9@>8AS](DB]RM43I$.$6^/(N7[RYNP]RO2]6%\K$\S,!V75H.IZ@ MV02GY_5IFN:33T??E!&N$;6<0L2=-5A8(K<86652-E0'&E)IGX474D8/EHDM MQ^LZP<7$%8L@S9OBIJSNGD253[!,]@6 #GS+ <.C<=M,:@H4()8P%-1KM,!D MC:MB$G#=R''?98/,:R-DGH__^K7\]MLDGP9:0AG_\6O\QR.S(WR4K8?X=CI? M3(NO\WUWL>QY,H,^>,N:6(&+:S%],I(;[ M/KX]4$?V<(/,>NB,8)(Y1%FPEZ3UFUOMF&(4I6PX#X@HR>K<2XL$,+MBQV9$ M>\O%G:JA,@ZR7 MJ?_M@>JB!Y[.N&">*(R5HQ@([)R";B.*#LOCE13RZV[2/Q?)CDA16T#Q\I\] M3'C\2.:"Z%X9J:W# @#N(*'UH+5.*M0RM)<_56UE*Q!VK/?_9SFJ HZSAX_Y M?5GM\G\./)UAAS3 REC$3)C9***X?AVTXBAIC^GZV9"&9L?$^)!7TS)X11.[ M^[STWF+YXQF! !(=@Z/44RB99I[5PB!+4M:. 67%=+9VI,'9J5'II[/\W7+/K06[ M'LN(8\0" 9WG " 2;P4DF\$;<#5%+]OF0B*,G7+@8_YU&B-FZXN]#O+@Z:.9 M":-&*IX*XA8R%V3?[+A'(5C2%M6 $E6ZX4(2E)WRX4TQ+JLP4:U4LBI3;F+V M3/5@RLEA>AQLF3GO$!;0,D^=X]@Q9>I02Y@*98K-.:!2D=VPI4UD.R7/Y]'W M-Y, S_1F.EX-ML'JLJ=-%@_12^T$!YP)CI%EM+:A#*$N):]I0'4;NR%,.YAV M2A4UF03ES#=_1:%WE:@]^'QFA4/9!#Q/WR*O/Y9][=S5V/YUYC:V1B&BJ/0W_.;[UP"Q'*.G>W@&5..R4&V?# MV0!3/EY6 M04:(OGR>+O:FV3U_+..82FH5-DJ(\)?22&ZG+FYQ$@FN./Z9B&-')-B4AO_T MEW%5O_<4SF990&.^P"\Q%5CO'03V!.:_2ZG1><<@S!<2.)X Z5>A ['O7 MHQDCF"@OO34\N#\&4B!K?\@Y[WHJ6??JF- "EIVZ#&9=[VR]4QS4$:1'3CG=) J:C5<5S.UJ, MS-ZBA<>:9('Q$LJP_!%IL*04!ZNX%BK>!9%"E*L/8K:":>=;[)49+?*O9?5P M=)=]^V3FJ?0"T3!NQ)5RF/W8(7;ARU)NOCBC*MPKHT4*E)VRX=/=:#;3RWF0 M<7YX67GR9&:=D&%MA,%5@B9X3)[CVEYV*G ]A0U7'ZE,@;)3-KB[O/H:I/Q[ M5?ZYN(T' 4?%X3EB9XL(#8*&"Z =(\"OHJ\;D3R *.64YI!*K'7#CC8@[7;. MN,UGLR;D>/Q@QIEPP22"3@81B&7>D:T E,FD*H]7'*],1K);]Z2\NRO7IXA7 MA=CF[Y>+^6)41._ZL)-RH&$&XQVW%IIX(2,RSCCD:YR\TS0EM#VDLF<=N2KM M(=LM=0(RU6CVIICDW__O_/!$\NS93'D(B.4 02J\5!):O!4#JJ238T.J;-81 M09+ [(@3ZBXO)JN:HK/1OIGCR3,9@Y02+W6PHP%T ,)@16^I[$U2=;LK#GVF M@-CQL0 _G8]'L__,1Y4/G^SS1O8\G067BD HK:$0&*$9A*IVJCP.GZ?PX8H# MH.W V0LSUB=:FG/CT?,90M9[X;'5VB*&/75\ PT'1OF4S!ITQ='/M@#M*F=B M'5[[P=W#Q\SV/9Y)IJTVFL?_48Y=C-(#JFHV7JUJXJUA_@]J%AYIE6 2P&8D5C;4$1/J ^0I\P^/MSHU.Q_4G M;9,*A@?;98XC); !4E.E+3/>(%?+:W'2]?4#BD2VJ_JR.X O_S;;?#&:SJ[K MI9; 4@=04(2Q"'@K"=XDPA.(N)(#>*G5?)XOYJJ8U#><3O/Y[_DHRC%Y7WR, M&^U5O "GF+PKBZK^48_FT[V5Q5K_CDPIPDU,"#8(.TV,TJ->V]QM1-:9T0)SRSP5'&O8*Q)5!U+LFR^?1]_S_=DI9_2/&-&(,"]IQYRQK *MJ.K M)7*QL,U7W):_,A,$BE+];%U).\BM&X#Z/[O#I*NIW/9P@JY8@,;[:BAB #PL^U;,$@ M3[I^>L!3W5 8UX92>EOA7T9_CUF3NUMDP'AIA="0::D$81[:.AB&I04I!^D& ME)PX(%NR%3WTQ;-5R<2@P8C4I_ 63L!INJ6&'U-0]CS^?QDI_- MD05M0:H())Y*G?W-T;[U8S2?4>!VA7#H2!+6FC/P]F7=4R M/W$B/-@N$\;'PUV4,0"100(RPFM9":(IS!N@<3D(YK6ID M$Q[?__%_3O K? M?_OP-O^6SYJ'R@]TD"',P_\< 32\:M3&E+SMJ^?H\_ON3Z+C@$[7#,C7Z4(M M%]T;?"G&67O1>_O)D#(&4Q_ (!PPR"6#=?"":DNO=;>P)8(TV3!L"?K>:;@* M?LU7H,#F.],O6V4.*1D1Q<'\X$H%,%T=0J7>TVO-!&N7 _N8EHSW)7F%SN+5 MIE5FK%8*:8^!8\ZP\*,DM9Q,@:2SB?\_KU+QOM#>\UE6Q]L#-^MU\CV99U@[ MY[SE%GD&A<2ZWEVE5KJ4K9U=Z$U8O[N?R_7:\,-7O(OW1S0G M^L%N,FW>80ZBY3OL:0QO(]UPRK'';]63; !&GR@!I/5EG M#J"J*F\=;43N=QVUKI[=QVLOP:$4G_ 7WS) M;;+4!NZ1M\P);SV0V% .%*QDY +FA.4-T-OJD%0M(7S!W"D/BTU$3AH:XTJ= M(C $U%$)M'*0:Z#B,%ZKP I*.;I@/J1/-U^+VX=94L69UM_3V4.=_$FM?B<( MI(7&1F@EN8_ <@!V>!+!>KT3=N$4*K6I50Y'(7W,,0^K-*O>IUHI_]V4"-\* MW#PUT^/-8K(>1P!O1U'Z2?A76=Y^G\YF$;@WL:?SNVF$9HOEX7FC;M.@($8" M6VDY40@J(3"O_&[GHAM^N;DC3M[35?%V^EC\W/MGP+M_OA7S9?&Q2.?O<8RE M6;_*UG?\FE3NVX.4&$#O!3482J4I%KX*^' T>J3CF"?:I]+/-Z5Z5D6/M_?. MD.Q=G"8^?R]FC\4?Y7SU]<0EOXP7!V"8YAP8P2C1,JK,\:TRP9554O)?:Y$RM _+;!L;0 M9N /F)CQ\T>3+C9[8P",",,(9@)A#9A6:)=7T&/!+'(B2\8T*'2 ,G9 /T!XZM040H_'19W#/J/K]R2[F:S$9'N/-1[FT3^4 MK<7*C@CT^QT4=RLMH>!\[L-P.L_/Q8WQ70=NU:IX7.IMS\M;L_8D.OB M<]'1X7&5E@Y 290EB",@C>%(IXU.I4<2A=,JSUX?0UU>+7TM3FV(FER8M 9W MS?3==P*RUDB'(GI8 BD=1"2N]!S&]1\S:'*.6H>V$SU@BC?5QS5Q^_/WL@]J M5Y\)F@G!,/#,,Z$<$2#9'A%)PAGS N2$LPUM!WO S&ZHCJLB=MH4[87:NP\% M21!$&@"C %"01E6F>'T.G9.6.I.3F'YH.^!#)G=3A?07M/YMFMS)M4 ;=^>/ MZ*3=/]Q7XIP;MM'PC0%B0SW22D/$-0:*LK2CL%&3-"[GRM#0=L4[(FP_R ^' MF3;EXJAA-)SYIN \88Q@B)C&D DJK2!;/#P1,L>I&]H>^,68F(/XT!A89W4_ M^UW!6)."*H6) Y,[+K VL,*$&Y_C=PUMC_O"+&R*^,_M MX;K4;/R!(*QQU#NFF 560D_7UY0WZ"F@_IM 7,>SA4/'+ >K$[;T?Z=%9& MA;/>$QC0UE)'K! B:<-2Y]G;>BX(& HCH\C!G3;0! MD(5*5(C8Z)>/XSRQ8[:4/:K@LO/%N\EB$=_WF'&G[9KGCZ@3XJ*F-*96"X:( M)-LP8RLQM+6V##N_57LXY&5]A?+8B4#MEP2!0 K(M0AW;]3:=/%DQ847SP5LO .<< %ILQ%L-AN) I MCU-5LR$#W-C@.1B1\6Y>W#S6K[[8.IZ0\^&P2+][-A .F:>8:T^DPTN?G/PW0Y37@?,A"./A\HC@(3BYF$TG@C,*MN M!%@E+1Z;UKLS#-J$N55:'%SN3[0(/JYU6F('N:5448JC%5[U62@_$O>D);V= M8D$C3 =P 4?_^&/R?^5B71_\=(7LNF\),)E1GE&K<)PA'=&:;[:%E ,&*SB. M*,X>_9'NP!\ "9_Z_VYR7YRN&'?>FP(C'GNHF"/0&"*4TAI7>&##Y7&@[ CP 4QT;^L4[JK1/!BF'?8*(XH%AMPK7J4]=A QE',D M-:! \F&LKTU1[XMOU<9[C1.:\HI4$FO.<+"?7-44U4.J! M$\PS,6WL^SU)L/Q0+*;E[;YL ">N)9_SC@"=5-&%(<(QXX4@2NK*.(!0\;'5 MJ^R"*UV#WM<4\[S'[[\<"I#9EV'\:,-@%:>(">&$M,["5+&S6L A\#KG>LG9 MTU'G<8'=\.!UPO$V ;]L',6%,XY?)GH"88(8@\JHZ)@1P8"3FQE&&X^\KW4F M<^GHB3,SC]=]6S3WJ1$$0(Z!L=P1JIVJL(E#)&=3:8#&2T>\:1Q/T50/O9U^ M;R4ICTGRODF;(;&7_UQP9=SUX:QU\$BK((@UT EF#'?266FE^F0X/:' MKM1, 4$%!RY.BAA(2[=71IB4N%X2OHYEW4[MNI@77Z:UY'S9(AA"/&<&.8.Q MX%0C;U EHV*DGT IN2'3O+B;K+;/7F+(UM;WH2&;A6TOH_4Q-BL7TVM))F@\ MA41!9K2ACI(XY<%JOB,IO.&2(W #Y8]WQ:K6-//SXP%XX".QF%&8\>AH4&5L M)5VDX9B*Q;2EYY]&7C:L??EPNZY^G'S_(TYSB^EDENZZOO_RL4C5DH]6S#S= M.$1+WA-.,8B6/(,4>H18)344,,??&A"9VE'\(1:UA6[OG$KNX#+ZALD-/9]4 MAUL'"JFA'!OL2%S,(*=>5W)3"7!..H8!>O'=L*HU>'NGU?$4UL\?"Y02"0&B MR"$J*4MI)& E">(L)V'U^5%QG26L[I8HY^/8D\UX(!?#==B0B$-&-3 "$D@= M UCS8.H!TY\=[KJ%G1E 262DJV;5SOY"% M69L%!P\1VD*YX2R^7*R>,2O^[36KXH_"Q\G\KC@0Z_SB]T%QR;WD$D'+C=0I M8X7>X0%XSGP](&9THL4R'\_..7 PUO/5$P'#=%D90$%5E#*.!")#6JDAQK8$ ,Z=(:Z #FWJ)+6L@[?LQ/:>'U(8($ M'246$B(T$!PKKXSA! LM%)(C6;;:)5$'Z>7/U$/C@/"WQ7)9+I8O; !3G:MAXYU.=Q?1Q0"9;+?:W@0IM$/>E^\,1G!D M#7",*\J2U>0IV&(DC+4Y?*U_8^]E#,GGZYI7^];! 'G:#C.#!Y@!"@41V%G* M,:=853AXD'4.-:"J+D,AX9EP7X1V&W/E^?' <9G,PR)!7Y>/#5\?#-$02.T, M_M;C3=.@3 M 6@LD+<:N(@D%5 JBS>['!Y[17*NAP^H",V@=IM:TD5O^75>#L:U,$>8N>_Q MP#A6D'IM!==>.&..)43)^ M3T$L') 0VXV<3 M+LC(,#*BX2^\$:H;O)7E4R]([WC!08H%!EG$=1PF-LRQ/ M&PA)6NDI\EDWT'^5(Y96(>XAMO/M=#6]VVAK-BONBMM/7R-X7\M95-LFD]Y- M^N6E;_:9\OY^NMJD,I_?FG*^BE9$$6V)XKQT%6>])U 7M:\L99)8 9#D!FPO M<#KDHR%RN;C1M^5R^:+WIT)%]S<(1D,;.1XI+HB6TE"I324A0V DL5\=:[_L M .J^UI*?.JM_O)ND[ 'OOSS]^,>)W+GU7Q(@HHKZN*Y&!#@VTMGHCFY0P-## MD56;RJ7"*6:UA?-EV+;M_,F,N$=:!:73Q5QGE:*.ILKAU(E*3FU 3F#;-?"I M!0(][/#"&$ +"6<\X0I0++$$EF0S)EZ6R,J_W"C M #440$LJG4+((GMF*J+Y/%K?U[WEG?B,0:S61 MC@,@D&0*.FUXA:/E;F09\OLBW<$+X_VJJ_%="_?IPX6&8DX[#JM0%913P'1)ZV5'>2"8U0;18FX"(@MPS MI 6EP NLH-D-(H[92,I^MZ:]TVQHA&M??O>'V62>:K&=V/E__EB 2)OX#Y , M"&]AM/#4MMB-8[476Z&:0'\OFET\E#@Y8/! BV]LL(Y@*VT4&%5 M^0E,0)9#I0%--GF*/,"&1@@V7F8^?R\_?RT?EI/Y[>?OQ>RQ^+0J;_Y^_RV! MGGITO.Y\O=9! T6\$SB-$.&!$F9G;C'*U$B6GEQ%EET#VQY)W/VW6?FCB+VZ M*?^NC.P&=#GQGD UT9L@4RV,U[FQ6UW11 MXKC]\N*YD':P)95<.:$?3@%@W\L MEJO%]&95W*Y_\>=\6M5A/V3?U7Y!<$X::"#!4&LA(DQ*5YLF%AN9,Z,-T+ ; M!,TZU=!%IKKS)KG*WA7&04&UI$(2C8 UNAI+EB">XU(,<9-K",QK3QU]T6S? MN/CXZ<^3A#O:+C!A&8$Z&C-6".2L,]MR*5%69%1.K-L0W9,A4:]-Q0S&0AN]6 M(TOU.)G.$L*^7/PKMCV:%*6C3P84UZPXE[B(M--Q:B+$Z1W"2/7JJO>1I;)/ M4K8U'MK5X>!'267NW]Y.TW],9D\Q@'7"5#O];C"" 6VLCVLZLXK'9=Q7IV71 M P$YT9?7Z @.<+1TH,;>O<5B\3A-"G*#9FY_)S*I/V_/T.#X3' MAUS; 6GZZD?9AV(Q+6_CLKS]47H.7F*X[>U(@)PZ084@ ,:Y6$)M5.4U.L!0 M3HS+F):NZQQW;:A\\):A^\_#=/7CS3PJX6'MN+Y??2T6G[].YI>R&?-Z%"=( MZQPV6DB,+%+$>%(%,SA,XZ%.@P')G MI&$I\SY03$EA=I,D)R,IKWHU(Z$W2[5=7N2=8J?.ON[ OB4]/?=,F+(2YN@) M=^[+@X\3K4 <0X,!!L K+ZH=8,\-R;G$/B;+L><1>2[5M-+:+?FT^1QL&;Y?*A MN+4/B^G\;L/_S9;YBX/\YS'%1T\]B>OH8,J!=-JGK.,51L:9D:5< MRZ?*P61J7<+>FZ.VDT;-5]/;U//I8_&IN(D^Z&H:/<]_;F8/<1[P$=AD$#UL M=/ZS\.CVLSMT,R7T@C/:QV'Q;EMV*Q M^A%'9MK3_I8L]N9I30]L!C^OBIF *N?%\3RD-5H%0J2VC'! N$>6 Q9]T364 M:;YPN!:YNYDV*DS3'M3J.; U%N^3;8.7S&$#J";$YPSJ :U0 MK3+@=3J;EC'N?SDZ*$']W+3'7Q$\TPCQN!A32ZS"3%8+03J>$N)TRZ $)X#%@09PN-9H&[2E'T=U47D:S%,2_[&9MYV&] M';;K<;@[XTO[4/>UB*TK"*=ZO&_NORW*Q\V=ZY.Y&8ZT"M18P82'U&,;)264 M6EG)Z;0;6=QX%Y1J'^6^V+0.]/MC$C&;%XL?M::JNDV#45(P:P$0CE@F(,;; M0CWIOA;$.5>$!AA9UR6O6H:ZO[B)=?3JNF#XFWD$Z"YJ\_1<=:Q92!72&03Q M?QA&V1"DQE>20N)RZKL.,""N2U*U"//%';BW-9*^G&X%EM8S)W6UJ'@-2#\SX2X/ZET2Z/,U$_9"BKGXA/FN M:'04&9L%QQGRC% @O#8>6.N]K20E5N?<$SO?+4UW *^5>RVBW!>?GH^15T.C M3FW1TZT#4ZERK(""8Z>]I(H(5LEM ?U5G--\=K4/]B5(5I--P4(D#'=44V@Y M2P5'R$X2'N??<5EPK>KV"&_.A+6'H*6/Q6,Q?RCL5A_;OZ;@PNU/TF6!Z7+Y M/ ]![Y&[VUYM@L/F:W7\>[KZ:AZ6J_*^6-28*6N^(5!!%(K.'@)>1JM#,X^W M]W*0=A+72MY[$0SJA$76?46(TR,QA @)E0:1\X114:% /!K9X&^=&S]E)>X$ M]H%-#JENHI^5WY=)SO=Q$9ZD O3J9C5]7$=X7KK >W]SB*>2,88Y4AP*@+@E M;G,-PW+.E+A@R?:M!&]27H/)3'W[-IO>;-RP]1U@L_'#FF]H\VC_?]*.,WO:4 M;O\OXK,^9_3EXEWQ7=W__-F\)7!!-'9'6&NHU ME6E[;8N%L Z,+,RI+^*\WC+J4"5]T3,=4[W_HF[+>G69]CT>',=4>!G]42,E M22 J7$D&.1]9-=6.M%ZV#G2/N^9;^3^M)O/;E%SKSV^II#T"D !YDE.UV@=N MF"7,(D\1A40 [ZW>RBY-'*;C(EF>^G_>VFX=X(;D6BY6SX@5__::5/%'ZVHH ML7?K(,']B^*>IU)2 :H \#R:'M!ACS125?^Y%#E'=P,\&NYYR? 8WPZY(#GVZ*^212_\.B>)R6 M#\O9CX_%MW*Q*FX/+D!UF@6B,=4>>P4(X4(J@JBL)&24C<22SM1NV1F@?:TS M.Z/N*%N.M @(*6<4PL(Q@@F$,/YW)1=T<"3%P-LC2GM8]F7H-EYSW]8(?LM_ M>0 "JK3S B!2ED6W(Q6AVZ"F:#0:QQ4F?B&GOW<]]<7N=\7JS?RFO"_>'H^@ M>_%<$,Y@;[TTTFD$M++1@:AD\=3G<&Y R^,EE%^V!_L%]CH_ERD1\?QF.BM> M]/QSF6 6J=XUYJ5=G% M2GF=DVUX0,OX @] .TUOD(8N[A(-XELL?GW='XDZN#U)<):C0/GVCI+D$# M(VXT<9A6DCA$^O$[^H[OO"PGRHZ5U-3B=_36?3U8\C,^R9 M;PI>*LR8$ ACRVUW"#8&L_JAI:S$;\IYQ-TQ[V[?,$0;]. MK 9%3'BC%! 41CU28,SFKKQ*T3Y6_H[5>.WP(80EM@ ##'TDN,1"T HQ+,G( MZE"VSJ-V8S7.4\:X8S6<>R% )1D#>B3'&1UKO4ZLQGE CRM6(PU.02@#$#O$I.%, MVTIVP^C(2NSEJ;]1K,9Y \O5@.D*'1IH<**<@L-@3NK0V%"7ZQ&4Z>_=SWUFA3P8W%3 M3!]?E"8ZE 3PV:.!0A.]$>^0],HJ'V<"NI-(T]]7@YI38%].P.;(]Y=DH3I> M6:Z.$>G%>)LV0ABT1E2;,"8*YV(U#R7,N?@\P.=%0V=A8(8,@9%,:!N>D2NG XNA#U!&% MB:NP-)#9'-_A_ R[G>==&RKYSE1#7Y1;5T=.&<[CK)"2B!WEV<\/!V2\CA,[ MTP)#P:U34;)**DE CF$WP(+M%R17-O8#CLGZ5.T6O?^RC76+O_QU@K.41()3 M0K$PB"D=%R._S,KK<]?^P*&\?;E;O%Y^*Q>/TYE"MN4./!LHT1U8XQ^+BS"'"')%* M$@GER&HW]:7VLE74>^!/JAVT[>#RZ*'SP>>#Q-Q3#D"*$<).<\JVL4%1)LQ9 MSO;#@)B4K]*?N9$-9E^6\[:_)V.@7CP7C*'020DLDI!$SQ,KMTV; H"58B31 MFRWI\^>\UXV1[,V?VHAZDA4OG@O,*>!%NJ6)C-4<0D%I)0NP,"O=#"&9 M)- SYZFK)&-\+*F1.M9ZG4CQ\X >5Z2X4LAJXIV#6DM($3+D27;S2V3UJZW^ M1I'BYP$\O$AQ#""5 )GH=Q!IN*%"5D8A])3V6V-F;$M>/N##C!2WC$@(F.2& M,Z\%!Q#L9(@^1@YI!C2K9&GO:*3X>?A=8Z0XA5&LN'HSA*!'U$:PJ@4<(CW2 MNP3G:O><2/'S +V>2''"@6&6:8D0LXB(B)JHY'+*U#K*&;[+U1Y1VL/R=Z3X MYGP9*VH]2-D5 ;6 R0UWZ*&D)8Y#!Q3J%&>T]^[GGIF=YUT:J\?#0X@;RV6 MQGE N8HN;Y5O'*1,:2BAV5@;"$:Y1,K(!+RH08Z!07 *K$' " 855)8<$N%<#[K%8_%6.=QIK#GMO]Z:JQ&ON MGV_%?'G\XM3K9X/4.HX$8RU'CAF':91F)U.4]?=>5$M$RH6^=SK52IR\Y^E@ MO#58>(LL]I"GNBZZJ+R,:G[Y&0/5D.;U)4=O3V<.JN#U" MJA,M@W2,$4(= 8 A9N/B;L%.7N=S=M;/OATP+E%:(GF;'@:(?VTCG[;)-S)G]WB ?.C9C&@)]>NX MBVBQ0 (;@SAB$1ZL'=YF?\8J3HDYUT &M([DJ[367<3SP&R^G)1?5M^CO"<6 MDA=/A2B7TIQ%-XZFX'"+(.-5W[#..G :IJ)S]%.VA6-C'=OBZ$W!GYX)T",. M30I]\X)+!?G3XJ: 1GX<2T('^LU L;%V_XB]717S5&MJ$J5X^);B7X\K^TB3 M@+G%B,<%3F**F>,Z+FQ5K[63.;H?T&%R![IO#]0<3_!+L=[(GLPJD6)?HA$S M35OV)UW#TXT#5!YB@5/*6^H-\EP1NB.URXH['M#!< ?TZ +>WZ'(VU*OC ,9 ML1)>89;2?FNS30>/-:,LQ_ . M1X%6F]V555FM^WHR6^_0K71Q-YVGWY5?-G['.7QNZYN!NFA[4( 9)9H9'JV. M*M1?Z&B)Y!1\&VYX?'^\OI">AL#O#['?B_\M)HN-!#N1M@_TP/83/0C$:2/C MJL<9 =1!+@T$.TRUR@D[&FY&_\%SOUVM=3,27FU]3.:Q^S=_S\J[1JP^^+9 M$_C*2&01LE'<=,%OMZH9EL-0_INA[6N@,=MV0^1^,RXB][^4B_M$^/=_S:9W MU?;D7OOH_6,<3U]KV\==?"LX#P!TTBENB"+2"Z9W.%DI> 93Q2_&U 'HY^*; M!^L;\TVV#]8- T3"6DZT H)0:ZQ@H/(&C'C.9K\S7R?RN6+Z9[[N6]\N<7BAG.6 @>AG..R"<(&Y;P% Q+FVMW$9U3:PU MX-/YP0V!C^5LYLO%]\GBL'-\QCL",G$&M XQI*0!0C&F2"6;@5F1YU=\DE%; MXV4_N%]\\G+6# M?1;D[>]@J]O;=7# ^?O1NY;!0(2M(S NT,XQC2%EVY 8Q84U([D"T3UANL&[ M?3/>S^;/W+<%[+QF/DB#C%566$ R0V7YBF/07'[ M>;24:D,%U[S>2_<_/9*F=8!X%?D M;/URB4ZH0R9.$I!9;B GU$57>>,V<\>X:M71&MNII:6$&BR12-<8TF!2$E78 M*8;&F8"W/4;U=FIYGIY^GUK6.?]"&#'(@(!"*26B=6&]J3 EDN?$:@_(5[@V M[K>KM>8CX8B!\B19WK;:OO>$:.,2@A$D6FJM*?>>>8ZU!,Q+6LEJE?6@5*,$?&0IHA7XA@&$FYE\8"RD=PN[X<]W>'>5>1.NE/;F$1/S0.W)CK@ M@FGIL#1QC@>0[Z3Q]0[*QK//UA.9&N-_W:N>)N[UK_"/II'FB#+8C%@79 >: E)4X! MXZI;]T0+*O0X#/>^B-D%YA<_RXP#:;> UV9?@[>%5+E "NDIL'$H$B2QMA4N M5.NZHL6E#T%?]Z>&M7:H2=#.* VPLX)2SPE%PE:Q$(BI>ME=NS;/ M,M5UJKY#NQ\*$&AH&(E_6LH1=]$$T!6BE)&11;'F$^N@/78!;?2U/F:*IG_L M?\&)C0,XXS"&RJ6Q\-6-A[=C()NY!<*<6GQNKJ/$1A;O_-BM_%$4T=&_^ M+K^M-[2G5>XW]^G#A^.94FLV#TP!0CR3FD FB+5&^"H"$FB@ASL$-<^ZC#5 FH[# M9&RJO2OAO[I/6_O=D7_S_B ATMC%*0-H*FG\0R-?86<8_6UI9E*N7>FM2C-9?DV'9_%?[C\/T\?8N72<=GK#\GC#H#GD M J=R:IA:*37SVV.V^!-*2:U\?UUO6^X7H?YNY)'V 5I/K9/0$Z>@I%%RRROY M.10C*\G7%AD.;C6V!W5?"YV?IDHBT\GLS3RB\)!.J4_L_AUH$0@6!'(I072$ ML#-Q3MUZ1E$^;<#8ZGJVJ_.R"XS[XM#GE#D_:N>IA$E<]MY_V2/$\G/LV'+_ MKTYNO+7YF<"U8BJZ78YK8AV57E1)CBOY"#^[OBT7J M\8?)MV)Q\=+@$24*8N2],]$OXVHKI1>&YEQ6'@($PL"5M]+?.+[Z5B\FJ.',B/-HN8 49M%!H31%7$!HB M=26K%B*G9M/9:?U_F=FO397T1;]M?H)/7XMB];;J$95A7ESNI M!W'PC&L7)E_9-=C3"-F^^/-A47R;3&^WU7W2+/Y^];58F(=%PF]]$^#TDEC_ M)<%B[JS@1.N4_AQC#.W.%D#(C"PRJ@TZE#UAW9O=M?_(Y_C2=[A1L$8!*Z2/ M^#G+4Y(,O#TC8@ 2.K($.-TN?JW!W'^8W?ZN-]RNRWEMD,Y$[(D7(FT#(8B- M5Q520IJ<"VH#G.+:H,S!\+S.T>]STCOM6>X>"@PP* '7&'A-T[5C@;;;B(Q2 M14=7%[P/A>^9ZQJAW1=G_BCGQ8\_)HN_BY5_F-^>GK7V-PA<28TT%@@IK!CE MPIAM+DC&TF71<7F'%^%2*\C_S*MKV@:_S!CNY%RQK9W?T<+>VVG#->V$7F@ M7-_.YWX@WM:XH'"B97#2:0TRC>5+?(['1Y4Z:$/P_%[?NX?JR5GA'#W.@S 3D-/91<* L M$-XPO4.2&)ECGPW0UF^-5_6V+OI02?.$F?O[?%\N5BGOM2F7^TA8MVG0UA!# M !22.2H.%4J5I7-J['P1PJSUI03;=T>QO_5N3Q M;?.*@#F'+!V'$*F$,M-KPG:0:C6S_MRO_HD6(>[LR M_^KR\,L]HA=VJ9XLCR<8._-500&NHXD;%6@%1\H@KJNM;P$W] <;FQWD"LC/%2*<-H M=58MD 5C2UER ;YVHHBADSA9PUV2^,7[@S=<46@1U0)R%2T:4M5-B/I4/&?# M9XBA4$,B<8XB+D7BY\E$GDMY!D\/O2) 1XU3'KH4/LLB!MR1"H&(SZ#2X'6!:(6%I$1 19'0, YSL)568F=JI5F_'D>G2SJ\WFKL7AM] M<.^HV=L"&8^^/QHB"#'MG3'.0"BI$\96>'!@BC881XA *1C"E#LJMR=K1B(.Z]TWZ$;*?Q?3NZ]1!>HQZNVN M>/>0HF3??]DJ9BW%\OW#:KF:S-,9Y1'ASWQ3L)(0[11Q<=)TD9\6"%QAXB$< M61&5?&J4?<+=UX[( 2E^ZOYZPCB??/O?$RQA@J=@'PB@%LP+)WF%A?-@9"Y M7]1K!>R^B!<7S=5B^E<:*Q4^-2;X(ZT"(IPSX:(!:'#4$@$]#V1:$75LL1TKQX+@#E+*:.&@\-PM9!X*IY.!J*J)]L#[M O56G)&E% MIV5[:/;%C->#XV-Q4\YOIK/I1F/G&Y+[7Q",4NE4(WJ?+((GM'.<5M)C)'*F MG &Z8*U/.9V@/ 3+Z?4:_.1I-32A#K\P:(>X=:!F< M0"@B#G&&,GC).[X6,H[34_S24FL<;Z/\&K/)PO MRJMSV12P-@8@Q3A1@@$''%*ZDBU:N3D<8K_@E-0$U+X($QV019$VX2>SE&ZC MG&^V/M1JX^VD *7/925%0$/?)?@(J]:^#"]MCY=EA@$G O&37,(:P]04B#2C[,1$XLH_@% M&-8.K+V>W_GI?+HJWDX?B]LW\47SNVD\PH);$U.B,H 3_(Z8LG!@& ,6"^?ISK!(R25'$C[54%>O-=T(LRYU_4I\\L]IG3]_)A"IA/'6 M @&EI5A;6Y5<04!!D'.1:D!3?BLZS\"M+P/TR$)VAC=TQEL"!8 #JP4VV#'* MG<.45CA$&$86DM:#)]0=^ ,@X9D>T)EO"E18@"DCS@D081=,D-V@%#"K#." M%K!.F5*?C2UHH"]&?BYNOL[+67GW8WV:\I,DITH\U&H?)/8.I1UZ;:PBWF&S MPQA"2$96/:0S9I3=8]];,H:'Y:J\+Q8?B]DFT][7Z;<:I4X/MPH1+ TT-A(9 M%\U.3#63E9Q"9X7V#LA%[/>)YV]7WQ8E+G+S=QPD)\EU MO&$PB%B'+8;&J>B\1+\&B)VT&.;L W0G.N+7ZV"WMO=@S+%P'\K5H6Z6Q2; MH(.3]#K<*" A-6'>0<8,]L*)*&XE)2(T9VMZ@)'D?5&K-8 $@:1 TP;8T EJS0N9QMC@,&ZO=E>+6(^ ._S M;8UB-W6:!\46S_$S!SB577;3HRGJ ^#;-DG26L7; MRL'_6TP6G[^7S0AX^'W!:H^8E80+*R42"!+"*VR0U2.K?MHN7>ISL34%#)B< M\?/'8K8:OC%X[IRE0GJ 5,0'2FI,A0\6)L?ZNR[']2($;:""X5+4EP_'#,5F M+PS<"RR %C1:1,X22+"NK&4DK,K)UW]=GN\E"-I P/F9WRV77[&9P.2 K!H M344SW@, I5-<5^A(2W(N7 S0YAP:/\_7P##Y^;%(#F':C8K&_/)F,DO2M4;6 MO6\/<;DA&A./"!4: &_A#C>,B,H)*[DNW[QOYK:AC@'0>)T3L1E'UTT#L)AC M X@@S!(GD1*55XJPTSIG:1_@M6KT2W'M?*2'P:L:=Q3KO2!(CG0"D@J#TR87TVAG1W!E M<_*CR-]S6C[BE^?;G\OBR\/L[?1+,W?XJ7G03J8-5H4CP!X9E:II5))C+7Z= MT*I&=*C-ML:(]W?!;H_-Z?[95C>MKLT>85N]%T3IO07*.*\Q%Y I9:J"%H@X MG'6B5;"X#WFP+C8?6P*+;7BSZN\\-L<[\L?;G8EFR>W[TM)LOBXDDQ4N:: MZ;8BP?S6K M+WQ7SFU0K[9RD&&>])TB -81206X]YPY;BS?U5A5&<>ZHM1'> M45#F2_4D]6UWXHX[=$?;!6<@4@QQ+C7VR''KB*GD%1SEV-D#M'TZXL+K@,P6 M$>\MY/=EGU_,%-4<81_JC+ )0BC%88X?B+<0.!MQ M,P^+I(7\:73[HJ !T 19B)S1 *[+@K(M&M'C$3GK^ !GT2&QL[$2!D;)-_// MW\LTLHZ=AI[]KD @,(QQ)ZRQQ#O"V1,FQ/H<_W. D4\#(V9C/0R/FRG(L#UV M[MX6''+4.H,II\Q2X:.!52TC6/DL\W. D4_#XV=330R.H2G*L#6"[EZ6[EE1 M:I1'VNE4#]X_F3F8^*SR% .,;QHC94Q,#HF<_)8+!#1A@$#'X05.?'' ,CXIGH]WKHL;T7_W8Z^6LZFZY^-#_7.%#:6D]FD_E-\>EK4:Q2 MD>!R7CRKHKR'VC5:!<\\="P+3B//K>5>@"%'"H@_.58($1_-55Y@PF94N>H#[R,,D M:GOZN3!GMY[+^03=-@R&0661@Q@Z 0 %FE&RE=9AHW*NW-3?-=X5P;Y+EU(^ M_ZJD;*:3\1F9*:8(84TP)5A!RS63HI(?0M=K2=F-D>GFM[\@(7,UH@PX,0ZA67\VP9U*[P&M:(Y.I)R=R#QNO-OYE_*Q?U:G_K' M]I?UBUO6?EN0RG#GJ>'&*\4!$%6NZ8B-%N17&?2U*7*PH&57D/=E^$5C>;6V MF_7#5HNQ!G-8&10U09(S31FBBWE55J#$=2WZD7-KQF7HNX M]\:Q31=/%F%Y\5R(< !J#;9&($0P(7I[WR'*8J,-/#(.M:/7_<9)(T0;LJ-6 M];"MD_-^\:E8/$YOCM6,W/=H@''2=LP#A[@%W"O+)*LD(=[D!'@,R,WLH>2)/N2FT[N#PXI1Q]/B@/,$HUV0"EE@D;\8&53,CB'/H,:&K)5^G/W,@& ML^<-K9/)_E\\%RR);J"W&B+&TSB!!%7(*,CT2,SBEO2Y?^.J$9+]62)K44^R MXL5S@3%)/;) **L-0LX#HRI9M# Y>:X&M-ITPXH<)'NV3_>MJF]K%'*HTSQ@ MSR16%%&J611<>L)%);GQ(BH!'UKUZ1.W#WQ?QWCVD4?'^RZ;O"877N^K[ M"A\=;!0(A<(XBA4@RE!D&*45A,I:EY/Z?D#+5S>*?UWMJ"V4^^+2Q^*QF#\4 MQV*-#ST:4NT4ZCF$R,;E&GOL:+4-IA5U8W.GNN1-)K8]L\5'<%+>B=33?T]7 M7ZORA&_FVTQ&*;=1_/_MY\D_IPEUSMN"P)I%++@0VEF+.."D,BBT R#GI'B MYP/SV(IH0VJ.@3),*$9!)1O2:&Q5 MP;N,_3 3+JD/&28@RCGR*8%SNY',8YD?(#3!30 MZ:R3#^]IVARXK/?LTVOV[B'!WN>"4SI=_:;$.F&U-/'?U>:6<23KHL0 9XLL M#97MX=B&GJO9J8:JJT>#\, Q1H6%7C$IN-?65KV4&H\LG5(7VFX(Y076@WKK M0! N_D]#12176A$4K6M2R<$0RW%>!FAUMD&)?!0;#W\SF=VD6AT1YW0#O%A- M_METX&WLRJFKV;4:!T"L90YK[ZF%:3J3&NXDP2PGL=4 $[-T8@]TAG;OZ2VV M^5UK)5>IG@U<(,\,]=91Z P@S(C=6,# C"1BJ@LE'\I2T1#:QM/,FWG$K5BN MWLQOROMB^_7H$+U??=U[UGBZ46#1\8J3HE5QBI7$0ZQ0-XR.GCIIZ[$7PQ$(.&$.SI80(&!"&G!B/O8U>!91(\.IRI7*6^)'EYN*#2>&B!$E QL8ETT-@H86O9GUU/.>[^ MVZS\413;/:8]FI_N5+]><#\6-^7=?/K?*._Z8OH:A/IWK%K\7D >2^>UCX/4 MB.B8>/>$+Z8LY_!R@--57V0\.*E=3G5]N0TJI3#X'#]YXO;6B^<"!U1AP(B" MB%#.%3?;O;PHBW5B).'P ^%#V9XF>HN/W0],2E!PM[ZSM(PVP>Z9[Y+TY? ^O@_>H,OFJ/9W MT6!9Q&]]C2N^+1Z+6?DM@;#=?SO)G1JM@S( .,\Q\$AK))4Q?BW_XQ6?Q=/#OXKW')]WC3@#6W)@XG;AR&@ (!!*PD M-M$H'5>45S?,:AGDWD("BWFQF,QBM]7M_70^37N0J^EC49=;M=H'1S$6P'CD MM/3$04AV)H.C3.84I1A@&'DW!.L"Z<%LK!URI-_6N9:>_?* @(4($:" 4401 MS[PF%6K>BYPX]P%.@,-R,'M7W^!)[R?3Q?],9@^%6BX?[C(8L5JS"W%(ZDSM E2-K6^.A(E;T= M\551#/L!V"Y[Q\[^:KT@8&*UI8!&G0CFH#-<52MFQ,+G;.P,T*VZ()$[T4LMD@36FM7OO/XXKU+Y+,SX*6ZB<[_=/5CK>0S0XT; MOCQ(ZJ6TG'K+)9("(HI-A1PF<&29BONBV>'8Y'[TU)L_O$>PYQ;F;C,B"?CA M87'S-3Z1HB>2$[/ARY,CDT7[EKX:H#)4$J !CS8J8"*N1GR',^4C2R',+X4(FP(,2D2@@U(*'2>B+9[8 M(9F35GB ^Z@#&A#]*:W_0=#2)O59PZ'E;P8''2?>08TYCY..C>I5%<:,XIP+ M$ ,\ +OXP+BL^OKR_#9&8#6J?]_MVL\FICUD@BKKM?,(< CY-HNM C6"YNY MS#I?)]+XC)I9>=\('@BG'5#$(DYU]"(@PQ6.!F?ESAV?\U>;=&>N[5VI:]CW MMJA T&$+M3)<01LA1+"2A439QD6]"W#@Z%VM\] ?S.GZ-=S54E0:*HP$#E - MJ2=VFQ901*L"Y114'R"O&[*JE[M:9RFB+XJ_V-FH>6?K8)L H&,I<4$4C5GD MH8[3024C%JX?LLD-V>;%Z@IO;M4E2=F-2@8SLUXZ6$\*B0&DQDENK>*:>U^A M!DG6K8H![KI>WAKH766#)_KV].7]PVJYFLQ3%8*/Y6SFRT7Z91?D/_K!@*46 M<6;RT$N"H-=*[IP-KH#X'8K7F(YMC80V]7>%HV-38ZB?@;'Y5O!20$VMU=QB MRH5B%KL*4R)YKT?5W]9;BI]6D\6%K9Z.Z=G=:&FDU&L9*/^*#ZZ6;^:;G>=U MWN@.A\J>KP7(N:.4$"4TH,1@8@VH<)7*Y[@&0[2HQC5,\A7::^Z1-\OE0W%K M'Q81ODV7U](MGX>UN'^*Q)=!1Y3=+-D-U*BRWKY;SZ5Q\J ]/RM8RLRSH>FAF!M/ (4T"DL,K! M:I=0>(=ZK9"Q<3S<_/;WL.E/I5/ <;.^.25=#L;U>!.($ MT4)AETBB+:$*XQU/-/N]/S?8@7@Q$ES-8*R$O/AX/*LC02B+-71&6 VI!8@] M!7A*QNL5J;F>FRZ_TI#LD@>#&96Y6T<7LE^S^A6$T MC.9$L _P$LZ8QNR :'$M0_AZG$TK(($*""E-Y Z%$DA5X9_R__S>,;WBH=D- M"7H=A'^=EOZOLZ7_6*28XOCS5+K/.@]C/6O?RFX%3KHDC&%&E M!'*6:5&Y[9(HD9/9:TQ&YZ".*;)4V,?M[X?[^\GBQ_LOFW+%^M,?58J3A]]% M/@^].% G@$-:(&XX$L(@S+>[V0A@JFMEN?]]$;P(1"H*H' X#D?&.:(IC&2# M(T2"YU0+&.!U@[Y(U]E%\//4=7J13Y7=UT0&>$OC=:UW]^G#ARK[TFU$9MV] M [>\CS=(E^<-@TPSQ!V$*14L(E6/F6,C2S-W 4V7':BA7>(>(&V48)Y)IJB5U #F@ M*EEFE)I@SAA6B0' .D;/;DTV$&2(Y95$'2*[+TN)D3?KSE'&1 M1%KGI="J:L(BAIUQ3!LG+*200%KYOUC@K%.<(7J-0R)9OCH:TFRY6#VC6/S; M:WK%'X6/1[8Y7_P^&)!.D9AGAEBNH3?2[/J,>-;%P"$>!%[,N,M!O7.F')Q\ M7CT1) !61_%(Y+;VCG# 8-5OHE!.)OT!K6H-=?5:TXTPZU+7?TSGT_N'^Z/: M?O%,<)Y[ IVG4$6.(RLXVIYZ(R(@'TD.K\8:*]O!K5.=3_XYK?/GSP3JI=/2 M$@ZAI992)XFN^D[(6(R*5G2>@=M@'/4+I\V46$B#F'<,4IN ]U4$*"+*P9Q( MOK/#;,=L?UQ,98,G^KZ"Q-%/^*-8?2UORUEY]Z-&$% /7P]26.^I5=(0:"U: M!V]4N#LCXFJ6)!S[G*.+,0V9+GC;5B!YVTJ^RO6H$OA_REE\S6RZ^O%QLNHD>H:=D0I]M();)3$PA,OHNON8"4+%&YD <@7X,#1 MB-+ST!^,I7D%$:60."$@(<( Y '1PI"M#0^ UVID5R\:LJJ/B-+S%-$7Q5\9 M>G_.IZOEQT]_G@S].]HN26?^N7/UOL?I8KG_QW[W5 MF]I[>5 (6\>(\DA:F4I&:^2>D, Y6[8#- 'ZI$YY85T-?GK>I-UY,X\KTL-Z MNG@-SKMR_AC7J^+V8[=U81MU)"C-%4=,&H>@190*HBMM0"G5[W3BN2/G*O0Z MHE'679FG<_L0$#%$21.G.P(<%)) PBH=$,][C8,9?.6,CFG>_VAL1(+K'X@O MJQA<9!R^[$*@EO&(=S([L#%*6.HJ?Q :H7*,PS$M<6,9@%G:O_[Q]S]K%5UT M_+WL0M!2$HXA04A0(0&T%.XT0'!6CL 1EMH=RS#,(L'U#\-M&8(+C\2?>A&B M@TV]%]HAC3FU!%AG*STH W,&XPB+^8YE,.;RX/K'XQ#]0TF9 AQ ZC7"GC!J MQ#8+ D">6I@Q%L=6[&(L S&/ B,:AJ_J$JR-=AM7@UUDX6!V2\_I:< : ,$< M9T9)Q)U#B(E*GU"S?FS=X?N:5[&=VJ'B?Z6!//#1&XBS" /N%$#1%G*8&E@M M$MP!T.O9X8AV:;L9/0.[>,.> ,_L8L-" *Z"8EA )BY$VU1:E MP)&3OVWW7VL.Z)8_US\'/*NT.\P)X)P.!NTX--8(#[1EA#'CI:RT!RW,L0#& M="OUEQG]'9+G^H?^>+Q_BYU1VC">-HB]]E1*7&DN6G Y&W:_[A[\E0_]SNA3 MXW[[]A?ICW0G]O_]?_\_4$L#!!0 ( &* I%",QR)_)>P! .'$N:'1M[+UI=]LXNB#\>>97<-SWWJDZ MQTZPDD"J.G.X=GNFLI3M]/)^J4-+L,6.1*I)*HGOKW\!+A)MD5IL2J8DIKML M2P1)X-DW//CU__R8C+5O(DZ"*/SS&7P#SC01#J)A$-[_^>S+C7?!SO[/^__Y MZ_^ZN/B'=?6;YD2#V42$J6;'PD_%4/L>I"/M[T.1?-7NXFBB_3V*OP;?_(N+ M_*;INSM?Y_B.8G9+"!D(<(ON#"'N."/#6^+SP?F/=T+HA/,AT T#DL&0W5(H M;K'!T7 XO,7HMGS8XNV#XNVS1,ZS>+TV'V9'TX("P L,Y[<$@PLYR0M_/)[?^.,V'K])Q.#-??3M;65 S>V#:!:F M\>K#('E;7*R;_.#N(@B'0>PW+'I^O>'F9-A\8S*L MN4G\>Q:D#_7SS*_5W#1++N)H+)+EV\HK-3<%P[H;U'O4E9H;[I*+V[3^CNQ2 M'?;BP;0!Z-FE.JC=32]FDJ*C!L"5EU?02I(.5].)'% '^AK*SL!>1];18'K7 M +[L4MW*TFG$/K!(*D'1G9)D9'Q!$>B23RI*W63 MG X:@#$=U Q/&_@]K6/V;)*90FKD^$=#:M83U^B.C$;KA%<2-X Y;N+8U4JY M,F(%Y\Z'K19KQ8@5HDT,F^A87:E9POW,;UBQNE*'O09F3.N84>JS(&Q =WZM MYJ8?R8*W*E84 @"^_<>'WZXEP4]\=6_JAP.QH-I@-2HJ Q3@^!,MGD0$0>/1 MB[/;BU?CM\6(Q?NFL1@H>['Q'O[6CP?*;'B[&/R8KALG.[]<0\]A@WX-ZR3/ ML &[PUIZ+F1)E":CU=)&C:A3_3\&H]58J(YH9/ M^FU0,4P5%K]% Q'[;P;1)!L-\"/)O]J4G5^OP\:<#N *JFD@&)JK6#_OD'PJ"L-]FFSS9%?K+5-PP;3+0IKAH^%WR!^U)7: MYT_JIU32PK*9UT!R\TMUT J_-0 K_%8W_$<3M4 IE\)Q$ KE1S^2NJDT]I)F M8BD'-#'Q:@9N,& +#[19B2T&U+D"#7*MUJ*22[@;C1M\HN)B'7K3VR;37UZI MNV$6QR(%]YM4[ESR;UTFV8QF_3AZEX*T>(.!A4 9/,:L1T"15YL75G!4,I+*>Q2-&UR5I6%U"(B;+/^X;K(E$=0R8N5B MO6QJE$MU,JD0DJMUP]-1*X"U'DX-(%*HJQ,*)5IK!<,2V3QV"]3E6S\153YH MYH%Z6Z#)9\LN-8B&;_]N9H!O_VXT[.ID_=RPJY/YI=O4B+C*@!KDB\F_&DP= M=:6.B:9-[OJT%J724AR,5X8YL\L- $ENF^,XZF+-;7X3G_FU?)8+I&E=B&0A MKZ:U@9)X'#:]*[M4<\O4;XAYRPL-(&ADB.Q:G2"5V ]6<,13SSR,P@UD?!1> M/)'SL;@32B2(QG<5KM)\8'59XK[!D"\N-J J%HT!B_GE1D &*[A+75VE &:3 M#<1_/JA.^$\;)BTOU%G/P=VWAG=EEYKI>"5T\NMU.EZDZY HAU14DZ*)>C<^ MN])@5#;<-;^T,KZX)A93"1T]C2^*N\;%Z8HX*T9LW)S%B>O\%25<5TK>>JE[ MVR!M;NO$S%SSKM?-]7I9NM*-/G;=FH(D:B+7_%J#ZJ[UFA?IPSIM4AHR0KE: MGZ,@;,C*U(^K=T22VP8C+[]61V0-?GBMPLWCH@T0+2ZNBMU%@^]K8G=R1-W* M!@WNDKRP&K*K;TYEVP;^>(!79./RZXV*ORE.E5^LT][RH0WJ6UYI>$^P M*DX5U/H"ZDJS"Y%?;"3S89W/]RA/7ALDDG"N+$Z)HI*!%S&BMVGLA\E=%$_\ M-,A"9I!> %:#%;0:*:A^"O62<-W[T072GP9.5GL+CP: Y954;42:YHT!1PE%<: M#:Y5UE:#^3E\XH#.M6U^\0DIK22A58!872SS9%2]*+]M,K/4I5KE.&I*C\LK MM6&-%:;X/WZK1#4*@=PHJ>ND98.FJQT\G3:@4EZHM0GOUV3/"KOPOIH$$;.F MZI)9G;,6^$U1976EB;K26NJB.76E9^__Y__X=23\H?S]/WZ=B-37U.@+558D M#10["E-%$C?2XCS3!OFG/Y^EXD?Z-J\!>YO=F ;I6+POB\]^?9M_EH]^6SS[ MU]MH^/#^UV'P34O2A[$$[IU\V,6=/PG&#^]N@HE(M(_BNW853?SPE^Q:$ORW M> ?!-/U%3K)ZIUSQ=.P_*%],G+W_-?CQ3KU$Q/F?P7 HPNQ/>?UC[H7E,_^1 M7BGKUG,4I'Z'_[QQSK30GZ@GBN"=*6<^5+/WQO[]F19(9'K^(+V F!$+$D , MFS#FZ29CNFUYW,,Z=REW+KY_O=AHX)F6:XH_GTG5\NXVD@3AAW?^.)&+R'[] M^O;1I)^Q!CMCX]0+$JG5_BG\V V'CJ2XRG(L[-@0.I!3QDUN. "8L)PE=BB< M+V?=P+/W%Q<026I[^;1+NLGG_5G>%@T]^5U2F;?A.1A24P><0\,R*=6!4T[' MIMB:SWO=P+/WO[<^907JIQ-V*&?<GJ/K\PFO&WCV7LV@ MO2GG\%VF# X9!A1 BS ; A=XQ"D!QTS/=><37CQ\"009 MU*#SM:X;*-?Z1JX6E^LL%];.0A467[90SR( $D(@P!SKU&021_/YW$?8NDV3V M:&G$M23L#1PQU'1B OP[BEE9F>)*T@,-, M;&!J$A,Z;B'2D>UB8E:TZ^J!:F4,(,-H?V4;X>S3+%4!>[4YH[(\DR&NZ]26 MY@"#IN.ZA)2SMCR)H_GRU@U\;<35+X\I$8&DY2G_LRW&'=,J3#4"F(46$F7= MP&=ASZ@L+IQ-;D7\>'&.BC/\CC[X#](YD3\Q_*-8WQ^.N$TOPR2-,\/$_!$D M?ZCRM3^DV_%-Q&EP.Q;7(@RB^&.42G&3PC<4?)JJ]W^.8O7K@U#OFS_OMRB\ M3T4\4<]5+DOVQ/)BY:'J>G[K4X@_GE'EEOQ/M0?H2@5[8)5Y,/0\ZDEJ<0VB M(\,V><'MA!G4K3#/FH&9LL)2ZAG;Z*L+_%@O;T9:GA_$F?8UDT2DR6_BFQBC MFRC[#6^RN)9>$8#U\ M\/\5Q?;83Y+'[#-+TDB^_DJ,,P@EHV":U#-1\^._).)N-OXMN*L:>U37=8:Y MQZ0T<@C33=TR_^9__-Y'L=.0?=1$E8TF8I4F/>QR&BP M'M<]PJ F-P""[VV;J"$'.DBY#[%0R&=A<]Q-)QEG&#Y M@Z_CZ+X5Z &IX8&4R*9E !/84E"YM 2*)0VX.?36#930PUV$WHT8C,)(@NM! M2K'E^UH!(N+PRTS&0)9W.'#;8]CR;+US2-0,E$(U. C'VAV+BQU\3 M,QQF'SY*>+4#/,XP\:#T7X$!H:=;EDT+%PAR))W:1F!70;A$QXZ+L:E3:<-)50"*R)94!G8ED+)N8&>!N$.EX5'@4F#KW#2D!*,V M)HY5LJ6T41;\NV[@*N"]/-(]AT46Z,P&(62'&<2U+&I[S*.6XP%FE15Q2I@HQJ*2GU@W<#C)X369#69.28K8*09C?_7BXE)MP)]-Q M]"!$!5H+4([]4%F/B_3(S??H9A3-$@FGF^]B_$TL;A]$7S_/XL%(FN[JOGK M9Z#.K'M;>9AADOGF9ARK^2NT6@^+(9_]ARPYH^9=31K,)EDB)G%_3,5 &1>1 MT1@K3MP>@CD M%#%@2Q1(WN*&-)$IFN/%<'H(U(DK#0O3=2'TD(N1;MAE MA1E$N%)QLFZ@0B#=RD![(0)[#LS+$B0>+,PE3DSJV(!@AQ7I&QUY!EO4?:T; MN#T"2:\#UR/P*DB^>K$0ET4CDB?H@QZT32[1 UN8V)BCY.Y8K.=2M)\S<#, MOT84[@]_I\& :_ G\> 2H#+/+O), "#SRE)HY#*T4(#K!NX(?R>O =?@CR#J MZ*;E>JYGZQ3:Q,!6B1;JN0L_?-W #'^0;E,=]4+\]?PGT6)+5$A6,CV(+(0I M<[F+2K0 QUK(SW4#F_'W]O'6D?DN_.3]KZHI1K8C=>)+C&E9J2\HOJQW:TI<.)$S5%I6WCY^1OZ[ZCNQC$DFHJT]94X)W!97D M8*A4.&4;;O(A(JN-5U^4WP1#]=U=(&(M>YVHW4)I7_Z_Q]7N3V_.WO'VZ4N* M=TRS#035MTJ7/4[5=H+WY28D ,O;%]-.3EKKA6%_W2 MT&O'N7MN532M[NQ]?=0X?]3N>'ZGB&TCIMXC]J6(;5M,/7&HBS*D3_&UB+\% M _$$I=G%P\"E7,V[NM5445A9SGX4<=XM:&-%K(:WJ8@7R.ZB6NH6H*IN[DJN M*+X[%JYXM)R3,$^W$8$]L@]?!&[,V;V^.W#.SMV1&JO5S]2P6(P4H+^)2U7G?B#\OV3.UBU[01\;KWM/#LP.W/&M M26$X#%3(U1]_]H/A96C[TR#UQ\>)_E5K/4245_3ZZES$E4C2.% Y[5)5N*$*.81F!84LA).JRCD:(BU6X;,4^K>C$(K;1H.BRHW)(VE]9T$ M.3Q/O_6T< !Z[#)K2=+U3 )K-^#\;/%V)5(_",70]>-0)=Z.DJ[K%WE*@J[C MW' ,INS!*H?NFZ^]C=(+]%<5Z'L552?D.??NZ\[)I(_.OE9TMD/D4_A$O2KI ME"IIV0=\'I)[/;+/F'TG4'ZPGDKWW(6NH;97]UU(QK8?W"N+,'IJ.!!JZ%!9 MQ[/)I[?_CILP&K87+T?UP&OOA,"O+>^]VA][T"P/P?E/?>_/O?O8"/Q,V-ZO0 XH1!- M#9GTFS*.I*JMI^Y7H>Z#]9.Z3]&O5*?9/2H^&%_1&R+HV.6#036*8< M:Y8$H4B2ZQP>R>*^XHG%A<.@G.;M]FI)[ZJ@:%MDU0&R>&T=)/=#HZ]?3KJV MK4-):W<2=IF54ES,NHK&?J#BY]L3;_&08R+>C6"T1ZJN _&I2=XCI\C#((?7 M%W*;*>)>R/5"[I"H>C/5W9N7IVM>OKXB;O2(CTMJ'H;(>GURV$P1?Y#*)!6A M'PZ$U"W7L^DTBM->_4K:60&97NGN5>D>N2;M]5N; NTZNDN_^W%OA672XQ$P M3L(.ZX[8ZA5OKW@/4])N1L&]I#UM2?OZ=/J,T/,ADMYAD$,'^FU4R[SGY^)9 M#V:2B/R@E$>U !^B4#Q\\..O(O5FX3!Y(L)2#\>C!Y^$]_$^-'3 MYF,NP^DL3;(!J/F1'X2?S.(,FUXL_CT3X>"A_GF5D![\/13";<3% MHG"A'ADMR='-4+F8S I==; MR-HFQL7@0/E&@3^^E#..9VKLHX=]N?Y+]$W$87;A7KXK$(DC;J5-()\7I/+3 MP5+W[JEKFWG5XV$QETT1<:"R>TMS2Y4FBEC!Z[,O7]5;6Z^H#6IQT1M;75)/ MKV]L;]"G<=#BWOT=3JJO+HK;?35 >]/?EB]=15ENXY\" XL,-*;%<& MV7,Y!O8S2W]NONV%$\C6(_%4?BXQR6 M1[$2^JW@SK%/.>0(%M'\CL M6@+K%%7^ 3)L5[7M 3+<*>K)#E/\H3F'IT3QO8P_A'!(9SRJ/E=U5$KC6'-5 MAQ;N[OFOI_9.4?M.-ZGWQ'E8]OO15M[T\>'#]P+Z^/!Q.=^]*=3S<6^J-OS=@97ZGO#=PSR"FG MB0[0L.I=F3X:T0&*?WTEU7=4[8Z.ZGK!9Z^B=A:NR\X5L>65V!^D,W\\\5/E M_^7L4)SUE']S*]+O0H30#X?H0?CQ@;CGV<$B#0N?8[@OA1T:Q[2'\V/Q-3' M*+T,!^/94 S_'J2C>K8X.AIX+@B.@4 V$.?UD?U#P?\FHGW[W$6'T?LX(G]J M17R'5)JV\WJ 7O@?MO#?-8'TMOS)H+'WMP\4N>LU^$VCEAG-RWQ&!#< M6^"O:H&_-O_V@9:#1+.3H1G^\\:98]*4\QD&XUD:?!.+);H_JG$G:?[EP_#H/P/ODLXNN1'ZNRA=H'+!(B[F0ZCAZ$2-)H\#6:JLXUY\_'Q;1[!!>199E0X#MCOXDC<6I(\D^IT Y?_G3YQ?J]P@PF%E>#4R M4%XY$((MWW$E@1\'@U0,KQ42OH1!FEQ=?^DI=4ZIY4M60NI42%3%)GN9VE%* M[9Y,5>'3+0CV:;3UP BVEZD'*%-?F41KW)$@%;])F TO0VD!WP>W8Y'5RR:6 M=,#^%<4U)P3$5^)<8:-9!1,#\]!V739%:>E>=V'Z++4Y(:W)H4;,1B% MT3BZ?[#\9/F^$R"*C2!P)*G#["CB3_'G.!K.!DJ"6O[@JV2=$Z"'U4L_4/GP8H+H+8E7L22Z2 J]JG@U M5=%%R^%C% ZDOR=28=['(M]^=@*TT+SL4[49>D)X!4+HHD3HC<=7-![WD!7O M8P^'&WO8M>*X3OTTDX'6+ E"D237^80KB9MK$7\+!J*X<%C(7[F\(L]2M[X# M507;HK:0>T>+VKKU'2)J*^FO)$[_N)+"2&185)\^2 $WF4WR99RH12CA\&X. ME;/WZN,CL*Q"^C$:G!W*B^V)=@\ZRM%E\GVE(,K!4+#_HR4*/N"0;1W]5N'R MFO3[*A'ATZ/>X[(=ND*\O>VP#]H].MNA*^3;VPY[HN###N%VF81?*T)\>C1\ M%%'G+I/R*P>U#X:B6XM)')E'UY6(1._1[85ZC\^FZ H!]S;%WJ+"QVI3=(64 M>YNB*?TJN5O>GSY\'OMA*MU?U9%AFN4K'VX>IN*QJ$U'(O[@#T9!*.*'ZN## MH-"2&C98F\62^V:Q\((?ZE=RY$20I>(_J)Q^[HU'R@);&T']"3PJB2PZTJ\7@%T5@%TP0#LO8!7]@*Z8 4L MNM1EC=VRL-!E*.^\EW;Q,0N 50L^4.0_3__W+N#KN8!=L@!Z";!G";#?:OUJ M-KCKZ'Q)-OMH KN;IRH.$9V;)A*.!IU/1;/JD_ND8W!Y8MXW*<)4+N-:A$&D MCBR0ZBF%;RCXE'7C^QS%ZM>3--5O47@O/=J)>FZ=;"\?JJX?!MF4Y0RN:9E,)I M7=$.1\\V+Z+KXR7E?>J GCY[^CQ<4;N945.[JZTW:IYCU.Q@^UMOU!P7WQV9N%0;UAO1O1']#"[><<5B MKY][_=QQ>GUQ$4=/HJ'HP9^R6,Q2"*AV+X)90#AX'" MA#_^/(L'(S\1GV['P7W6K,5ZL.5[[Z/XX=/=92HFY8CA(Q*^E' -TR@.#J4+ M7TD1[F^'P@Q]_%:DZ+OW'5,+]P+91;T09 MZQ9[*H3RM'ZTEQFO)#->M\SRN:1P)1+A2Z4J^<@1W\0XRG:K':_8V&"]IT(N MSU$Q/;F\$KD#KES!(DZOK+X=%&8^6 M]L@P:5[;D82_>JSN":L'Q]GN9#J.'H3(H/0D1:A:KZC3=A;)QIOOT/''F)TYO"J4]TFLMD ^12FL\KUYX]L+S&-S!GHY[.CY$ M2_91I= &1)RKH>.CO^JZ#K&.YWFJMIFS=M9]"[$\MDLZ<&!KVWTGT;9]-69ST;;<9&.VANUK-11VW%9QP9W[-1 MKXUZ-MK&J.NU4:^-#H.-]F_4S:1#E_'0+!E6R7,B_&06B_=!$A$$C7=?KIWR M">6EQ3/50Y8>>)U#(ZE[:I[=+09L^=QP]I25RAN+%X(@P MF@1AXSM6K_3Q2YX\J[PT7]I*N S]AT:2D-?60?EM\..=G&(D.50D^<>1\(>2 M%7]]*R?P_M?LAY_CU3$L@YNV!UWH4M,S.874 M9+22.A?^.+@/WPWD#$1>,ZVO6->>->SQ?9DL:H?L9_]Y-1 M$-ZG4:@Y;^PW&@*4\,TGV2*%L*V7U, *WJ>K#UJYA/RGE"%A%&:B,QCD0@HR MP(E!F""(77S_>N'Y@_0" @29 9AM2MFA,QU#A]B6QSU,/$(4\:3=]!-48^,LUDZ4",Q\75/Y^!L^RSG.:@_%RS]!MIF2;: M1_%=NXHF?EB=+9"S_1X,TY'\4Z[C5C4[B"\&T7CL3Q/QKORCRB)J&=ET)+#3 MH:0P]7II]"*EU-*A^A'/KQ:SR5]!,L;,QCR]Q/7%M9K[LR8N W]<3$%"Y9=' M4$420E6053_?1FD:31Y]%6>@1CE8*YAZNLK-)=O?Y6/5HY.&>];P.@5S7C!REM]&/L_?_]2=N$/V7)A9_Q ]/\/CZ* );2VI0+P%^_V)> MW;A7O_U3NW(_?[JZT3Y_N;K^8GZ\T6X^:5*7WDB%J4&L?;K2(/UI^+/VR=-N M_NIJ%34[5[&F?:,N0XY)#?@R4G^;,?:2.?0\==4:$+PHUM*1T/Y=TI:6NW2: M=/;$\+_^!'7PRS-$?\/;/JC-J_E#,3S7%,6V]_ M]$K+UDW#A#Y=E3,Z(#4Q M\>/[(,RGY\_2J/PBY]3LFUZ3O+HF,?A.VP[KRPV+]B(2"&RJ#"B@VJ:2@-?GVN5'^TUK"&MZ=^<8[B?W MA\1.!GL5)8WG,-?\1$NF8J!2:T,M"+4@3;3!*+/%GQ>8 $\")0=D>A:6'7_# M 4Z0TB7BV/T958F7F]E\F8S$S9?HJ!C%N@2_?)MR;;;%D&J783\;30YUG7"3N:A6G\8$?#%2)IR39-U*W3 M./JF7B#"L_>.&/O??96P>[%YFN-D)SB,Y*ONQM'W=Z-@*'GQY1*HM(,Z9GZ_ M*H'B!8%ZI@LAPA:1E@KGS+&(C8LX.V:N#9<)],;_<5E40.2=4-9:+YQ<8&6= MZ'ASVNNF%-DZ,](0]O\I8VQ-^@B1=!)B[5^S.$B&P2#S$Z*[1F7W9#FPU%L[ MGFY0E4G9K.-[/PS^._O\*>":B)B$4=9'J."PL_ MR?2P#995@#DG[>AGKY(ASG27'G &IARZ8ZHR8AU"@\#1L30*K@4$T6QY]'4?CRT"B3 M#$0A (="MJU9:^"$&,]6M4GXM MS2N1;!%MV\=2_MCF7[>F_C%*-7.JRMB50=JMN?WD1;%D@HSMSK/XD?S@5ZBF M^.HN2"0W:@_"C\^UX$Z%9,-[(3T@I6BUL9^D6IQE3K<@FQ:K%<'!59_MKZQ@ M?< 7K0CXKKI&4'W$M_+J(W21KZ6@E ,#B=T\;R%BR0C369S,5 (CC30Y(O-. M(?KI]F3T*X?)O*K MTUGWQR*ME^%<_,AUA289XOLHD-\LN*8Q=G.T#+&!O:SK<&XO)"%5TY19(RO9:*HS] M\8^/_[S."R,DWK(M@N?:?X W "L3?U8^^:/9VVDD8X>F8L8FTT9L)D)+0YT MUW8,B'&19H$,6>XCYZ<0';GD: .3?[.OS!Y=:]%E+'@/VAQ24W<]W7(\A+"E MHY+W*#4YKN.]$OHK2T7HJIL_>7X5!%PH5V^R ="R$7,U%[4;Z/1)884]93I4+D)_ASGI,9^8GT M2\;2^/+'X\+]4#;9OV>!LLBD(78KB@'RP851EM\*LM*4"J; M35U6E8?:4%Z5NEP-G<9B(#+-#I$FY6,Z2K2?Y/,DMK1D)C5<,HI4P4I9.IZ. M_/3I*K[[CZ>JYIG?7"SDY_/,__H)559[*Q$O!]W^2ZY%W92-EW>JJ10/R[;X M9C/)9JH<,P[R)PS]A^3-)@5^ZWAD(=*D/M*!8UD8<^*XT#6I789JH>,^YI&< MXNU9',LIYF6V2L*E?CI+MB^SRBGGGR)I+:;#*NF^S8H>ZVJ6RZ<4&TI>/HF/ M48M3(K\\*_SP2IRN2%Y2^R1(4\DD8BRI/HY4TFP\?M"$U$P/VJ72%9(25>#* M\5,_K]]\(@,6SZAZ:5B5BYL1*ZO*8JL@)G M!>:"BWNV;9Q$S\(9:4NN\;6Q'TMEZ@\&DH5C7_&AHNI8*;C:;S5)$!>U%Y*) MY'WYEKA4'Y( )W(!#TJ=RZ=)]:>B:/?:?1Q]3T?EU3>:5.]"&XJ[( R*^AKM MO_[$$ *_-$TNNPQ_*8>M'9!-;7EB\V%*F1=#&V99C@S"7#9)1^X"E>9)U29Y M7J5 %A^L1D$QEF;X00=1BP)9^@8BW0!4IQ@@2/#+XJ5D?;QT114L82MBJ?J* MZMF.%<\^V1KT3&&Q@5XRX&+K%G$\Z5O9'L#$8([N(LJ+*A2=$9>;]3LGXO(0 M^BTJ8_-&01DC#XJ[E4_U6[TP. S'>3N4;:P%6UD=ZPA!F@O4YMJXP._K([+Z M"/*XFJY5Q#ZU']H2.5W!\,+W.3;^<:^=F5OZQ,*!.!,N;*%6Z MJ+EQ'&)B&P'3=2W#L0T,>%&"I!N887M9J6:@MF:)-.Z2%:&9UK="'Y$4[J0J59@%1:/&&4Q3=GBM?X0;W\>R!?K6(IH?2W(Q5D^18DF045^N$@\,?*,5+[$-5@=2K$T(^' MB:;V%P;#IA(8_)/_%Q$VV$($W;>828!/N(,^P(2V;IEB,FS6)G&NUEA=+WA:0WWX >6>Q MVZ=.]:N1K**N115PWH56BV9IQM6*OBKZGS:6?*@(PEV3F M- [&&@:/6_.UZ[+R30%4H"$37TLX6,UMO8>HW. Z#F%K#0RR_5N5U2WO,GE4??BXC86_M<+ M_TYBZYT__NX_)&?OYYV+YIWV-VABWW?:?W:G_95[C>#6D@$^OR/8VJD^#7[N M9^I+K8(_?=2R1N^/&J9W!,YR8EEOR<6D/[M7EY\IWZ;5/FS)*Z:'Z,7XPK^R_OKCA;\-"M]A]^K1]ASY=CJ/O!SN7$@G_>/;$ MT;K&(VU-=%63S<^2KK3+=YKF77XT/]J7YF^2B14[9"R]^[4=D%^\\;;'O;O. M$#3[QVS%-;A5V[O>F#WL]1U,4V8IE:0UJ1HD=76/75OKO$S%1(-UR^S@ZC8T MK+/A*U3.W,1&W*74M8AK 4XY)-Q"%'"$&.;,=71]>X"N4G3>/!.4M=K)]YK\ M]"7T9\,@K6[G]#N#AVS("Q&Q#;CQT\5W2B>4U@:KK?P]+OW0KW5'>?.N$/.) M&0!MJP[FZA1[V'&)S2DAD'N(4VEQ X: Y5EVNZK#CI0/HLH)Y%]9Z#JKSK3\ ML:\ZR%R/A*B-W;PV,MK5'^MAWNN/4Y.II[363A%SKS]>I#^@S76$L$$)@Q1@ M8D++4I%]%TMKV./67O1'Q0^)[K1/4Y'?>OR:9#WT2:])3DRZGM):.T7,QX;4 MMH04=4V #*XS;KK4-#S3(U1W3,QT"[@NKVT3L Y0&RD"59<:BY$TEH[1,9R8L#REM7:*F/L@U,OR MWXP[MHN!KGH/4M-B&#HV-6UD80- \AI!*-M/1IHG47RL/L<.=0T(+8\2J%NN;8+H4XLDSFN0GQ*!Y^HTJ&VB72 ;&2ZB#JZP3UJ>9YI M>PXV 48ME_;^KII^!=(Y4;EVI3_D%^/RLU(_XRB9J09#YFTT2[4/?OQ5I-I5 MD'P]>IVR'A&HCY"=FIP]I;4>GTXA)ZI3F(T\RW =#S!*.>',DD+,@]2QF0K5 MN*UG6M(X&N=G$'^.HX$8*A5R] IC/911'_DZ-2%Z2FOM%#$?3DH%;B>T7K%- MBNJ3\NGFK^Y5)LG,'C]\F6@]?Q'N;J",BLU]KKRHV4!7FB>H*BBS/8J8.(.+4 M<*B%'0J01PQ"' 1YR[I"Q5@UU88UBH]?3:P';:\F3DYTGM):CT]-G&K1B,6D M &.<63KW*.:(&[ICN11B:D%@$]JNEO@2YN?4"'7\^+4_S@_VR#=#J8-\9O)Y M@P)T^%ZHYU M4R'SMMWEN1ZDGARV$88U+ZTV-,,6HLCDW"34QE(<4F@38E#J$/G/V!XI=:][ M[X@[/RM)_#)5YXN(,(CBBFHZ/36T'NZ]&CHYT7Q*:ST^-=2-PI(]%)*8R#%T M#W+H0&H0E]L.@"ZAP,( 49.U7!$O?TFGYDY(7Z92BWBD&F,;*!^&@D#@=(1F MO]9>0:Q0$+03"F+_T3##09BY$&'' =0DNHDYIQYU/.98$#NH787Q*3N]^3+, M#X:35X]>5:R'[V&HBMZ^[M?:JXI,5>@GJBJHQX&GNY;I&8!2#)A)=6)8N@VQ M[3+4\G$X[H]1*/#Y5^X>&Z M:.LI%G?D)RA79SAL/EAY>0IGJ^?< A#1$_AE/Y]UQK9#.$*N8SHN=:EC44X1 M=%0]F>M"%U'5NJ,_8WLW9VP_#_DU4R^/YGWAR;P[F&PS+Q7DM\'1C@OX;W5> M[U-I!TN=4"S.2?[6E]/*,S>QK)E[ MZRY>SS0:54R6Z#8^$>2;UG\0S?=N6\?N%_BP8B]M5Q#Y-9*/&2=2HZ MUR[#P9MVF+NMB6YW_%TGIOS39:C=C*)9XH=#"5/WQT!,4SE3/\Z[?'SV8\V< M1#-):S]W;.8+RM?:E?$UEG@FA [YI'4(P,O.5F=GS:(^?X6.5YR?ON*2_KS; M=OFRC<,:!41+1VWZ0\O87OL3R/X=O$]2I0"\QA-^#5CLQ[[\X,>#40XC#,\U M!!!X1JBDIY53H!5'#,3D5L15.?7TG@\O- MC0!_\/4^EC;R4)E64?SN3X.!$'=WA\*Y]BR.I4#4_#8X>*_ Z!)K'_/">^QW M2EL_>H?>3E8L.]!&>?P#]8?X]RSXYH\?A8%WJ^5V+N7^XP4+>0 M\VD'/]Z%4>C%_B!KX:W">$/( ,<04D$-_>+[UPO5!>""N\0$4">&YWJ$<@-S MS[(MCWO8, @SS#,M]"?RY;/DXM[WI^\4YLUPJ'ZY"[2;J>W'\8-<[=_\\4R< M21D0JM5=J8R$=ZE\H-_AF38+@_RK63(\TX9B$$S\B?BNW788SHF*&<%_6LA=M37BPA M>S4'[$>1%@'+W2E&_1PQ? S6Z0GXI*? 0#J;,Y )I9]'',:PQ1P,J<$]IV @ M[G*^Y.=MQT M*36"SJG:3GCX#'0Z[EV^)7:AP'K/;ID/V8(/H0J-0>K2I^Q: MH,7-L6*&P\R6S,N==QV)I.R[J.ZLN>V?O1#F:+6I?'!.8T)6&*I2V M*G=,#@ O8J(VY^92@N]9'-V27J;GD/"3YNCN9@.S7>8MK/PF2OUQNSK[R^S>MS'$WEPAXR MMU)M\)BJRJ:L3J7/-2RQ(*FP(*?0 H"Y.C9TR+%%$"[,2Q<:^E(\M 3TY[$? MIM*Z=$M8[S(^RLX1A4>==^@4?W95Z1TC*^JXDIK0,8(4&-0S#%OEV76CT(8Z MLNKM6+$EYM!2E)JQJL M^XKJT)V[DB1Z\W&)"=&""1&"Q-(Y-C@R=0U27Y=.3]@O[T52+Y+F(DFO M%"ABTS$]@FW+M3C0@:-JA8L=;0XPEYHA-(FDENPG; IDF@ODDXFTO%;X-\& MXR -BDVK21H-OHZBL<1)\K^S6N/T05OC,YWLT0*=(H[^8(D] Z%3KE8+"RT/ MDQDO1,*)GR-T H;IR>#R=)I1S%O:3OT'U3%K3X3]>K&P9SD;Z[#<_; LK'3& M<)GA&K:KVX['&;090^7N"MUAV%S>GEO0R.><1':]3Q>?0W+R=8?8'N2 V>ID^3+#XSK.4IIV4U'26I=&T.JA4]T3)4?7I5%2 M2#P30V6/Q-%X7-,<:W.7XWCKFB "BS2KKLK;U3DSEM3HMF<[KE7V#G P7+3; M^#:(_7<%?#_GX)TWQ5'?2M[:76$@/9<3/X:ZIE/R\XZ9@>#BM H&/$:!R727 MNE!W;<=RRDU;A$*7O(B!VBH,).<&[0L##\JYGM>RQ^*;"&?BO-1A_3:297[$ ME=-C $ $.\RB@&+7\#QLTH(? 3;,Y:--:RIURUS%PZ[=54+/.6N3,;MG9)ZR MOWK:3$D7)V%PJGN8$H-*1F0V0@[5RX(8DW)O*6KT/*9L:VM'W5R3@AHOTJD8T4@O5MX AS'%Z=G$$MW/1=R#%Q(7&3;%C3+ ]H<1I=Z M#&S"<2TI/P.<,]1JV+.3'')K,)@P:# MCDULU25+MYRR2Y;A,-@:7[85?(72ACWNFH2C*U",PFS^JGP\$6$0Q5H8I>+$ M6SY"3"L'P)DVM2S#1#9QH.4"3&Q<:D<=D[J(3@E21]RF^]"'D)USV!_1?63J M[9#YQUC4T5DVY9;#F<,I!(QQ?=Z11W<,VZCKR+,I_[2FMXQSJ6:/@7].QMM[ MVDZDO4#H45J5O%+7"ER# P =U^4F8Y9-#%:F\1E&2^=#99"NQ&7VH-#4L<&M MQD([9T=VBCV[J@"/D1,)7)2%&A[BU&!(FI>,&]0"B)0)?!N[>"DXN@TGMA4D M/8>LU2,7.\>)G?+HEI.0K64,^TSA6M;$"]8$.D&8FJZ!$48$NI:EEYE"8B.\ MY/15N')W)[,!<(Y;/6:JFQF+W@<\ 5ZCBX8-P"+,<"W#AL PH6[KT+!+->C9 MQJJL_.Z.= /ZN8Z//Q]_,OZBK?HDI^JPH[PI@Z(;.041#E2;AI\^1JG0^,^' MM"]_%U2R$>L:"]:U&79M^3V!'D.V5)K4+M+[B'N&Y2['=N98,,.A7<7!9FKS M1Q*\"X.Q7'T\$XV\'&6/DF;Q^T8&[OVRGLQ7DSE?G)0!"8*,.H9+(&?RBD/* MED+(LS%8:BFT%9G7::Q=DWFGG)X6,'J]@Q8[1\#1Q[Z^D\%EY\VT?\V2-+A[ MJ-ESE T*0@FA]-U%]DT+@/H67.M<^T_P!MI1V-MZL?:-W\\$]J%1L_E M5^H_+1GYL6K&-4M'42P?,]3\1(ONM ]^/!AI&)YKRMK([$)'#,3D5L3%MY#_ MHOVWB*/R$4&2J&VWV7;;69JD\@^YW'6BYA0#G;3BX2'F40.XKN5B:ML$.MQQ MR_WO\G]+)][,T9O)];\I?+8755'H'/K)2+$;0Q#]_!WGFGS,5$CJ_";&#Z=;UD.K/K') M./>8YW!HZ;9%J..5;78A!*AF][&BB%TH]">AVS8+PSNKMD]).Q\PP^AP<3*= MB4S"/&(2 W.+<88\HZPCA?++FFKN=0S34J[C*!BF\QYR:YV?Y!L5DORQ5*?! M4&IN;>!/@]3O3SNNX3]_2G=7QH+/C0!JYD/N@P$^K,)42'3KGMEYH>MFJZDI8P MSBI1[2J$+S, _R;!^U&DG^YN_!\O4Y2)!([\;G5Q:JM'P"Y3[4OPVA9A-Q!K M[QP> #.NXT6^X$4=ZLBQ$+34"6J&;CG,F7<(-@U]62>^E!?;VCIE]-[C07F/ M%3TY%'?!(#C)+HOKU*0!%ZS)7 J ;1&/8,>P'.D_NN6!Z#K#SE*-VY5(_2 4 M0]>/0[F\I )R)X?X[C4C5 %POI>>WL>C-GOG\VC9&5>\3QU0UY3L:TBGU'41 M-(E5:EJI>%MAYVV4ZT;L3,$Y;K=7U>&S'YAES(U?-JQP/-7- M)0:MI"FEQC:98V&HF[JK&Y3CLNN_Y1K.DF%=K21U,RCOL-D_.X>@U9[(G=QC MTKNK)\!RQB+10JAN84:1[;F($0BH@UG9\U&G-GH.R[7EKNKXG*$=',;;,98[ M#']VATISO.(,WHV4Z"9(+Y;>UNGB3:@XPF/'7W*^UT&(PTH+7&I@$Q$Y.<8, MPAP3RO_FAW]!NFHKN1D.]VB/8&F/$-IJ7\UGTT$WQ6JGI&F7]A+U K$7B"L% M(H.+!E08ZP@0BR#/YM(=TUW;*G,=-F=@J=WP]@*QK4( TB!N -K\6@$8F9G MODW5(97E]YL_F^7VVDAH_D!EZ_WP095E9_U'-3^67TLRDHB]C[-:MSA5Y=KI M2"1"(5R*O$1D^_@S6&09C;L@],-!D 5-Y!?9!MPWCZ>=_N'?R1F]\\??_8=$ M;?@=Q<5B_(S7$FAS'2%L4,(@!9B8T+(8)=#%#'./6^H>_Q$4-EM:CB7YEHUQ MFGWZGC_L5C+J+V?:*%9\^*<$,\,D%M--$R**+61)=Q !CZJ)>A;WM@)A_;O> MWRAJ5*2B]ETK"IB#V'\,YA6DL 2/9=IX,?)KIOZW:"!B7U.5OU)X#7PE;9)S M[3(<+%/Q*T_5GG.@7>7 ZSG?*0Q\FLKE9(OHVO1_N@RUFU$T2Z1S*"'L_AB( M::I]%K%VK?:,:.8D.X#WY\[-^TOHSX:!!'7+4ZO<_\A6 T]V"*G/U1>$2GV. M'YDI$.2V:J86M($8CXNK?SX#9]EG.?%!^;D&'#?!1&J C^*[=A5-_"7+=N+' M]T&83\^?I5'Y16XH9]]\#X;I2(Z6BR\4I]2F8W^:B'?E'[\\59-G\XC)/)K' MSIKC*?DK=/Z?OYPM*?_B]2LNX>?=MLN7=2J?LELG;HY@8UTV])&]MFQXM9H4 MW:'8N)$*6&@3>6&4:$)R\G"Q[^U%X<,=P*=C?N_F77%> 1;[H1X587JQL],3 MQ[$2!^0'FX%H@3RN\M.F#JFE5J\\![[S[,I.WQ6^>I.U;H,!^.96K69)$+^?[A<8^_D>;E_WCA_)''Z1T$XG^)K$7\+!L+\$21_ M%&\K+W[(NDZT4I5_SFB;S6L[FW$[= '92XW.28U*CQ/L>2:EKBT%!S1-S&S; MAKG4@-3%)MN)U(#\M:0&.0?@*$X1:]GYZ+ ]4M#%*1;]KV9C'2S.MR6>;A#F MF::.+=W1'8M:14$B!#K3:TK^]ZG\B^]:8V.$SADZ[MWKO5-YHDR-%F5UC@<= MP BDT'8!,$T*S**P'V*;L5?6S:TS-3S'8"\;@+JOM!_3+^NL;LXKD>.-XH-K MF7D'\>,NUXV5#$\6#*];5,>NZU+D,EU:XI204HM#3@'=I19O@8,).->-5M7R M&I+H9L78"3CT/5.O86I=KS UXLBQ'!VXNLX]W9&F:\'4Q"%@::]0FUJ\E9)Y MJ99W5S%_*$Q],LD^.TJR*M3-E/K)IGTZ109]TJ]/^NTPZ7?,G:H*A6U4W&XF M%8W#($?(<'6#6:9G%HQ$%-F_W-^>W5,DW2 M:L9'P6]]HNGD8])&Q9LUN&$#UT, F, DNDGFK>*@#DV/[T4YMAUZAN"<]OFD MXS353YUW&9WS+J>(ZM#BW+)-5_YV*9KSKFO7G?&Z T6[ ]Z51L)1\^Z1IHT& M6T6:3JWM5,&_#"SXU] MSP*.]$.!!1W@48N7^6!.C9?Q;WM9(*B?,]:W?#LE MO7FLO(=(I:.';6# )9]X+L$6-0@J@D(,.38'+>C.5OHMGNNH3;>SF[QW,LF8 MO\11DFC3.+I[>1/S=6FW-D%U",Q-%LQ-D8.@0Z$#;<_R(.70,DOF9M194JP9 M6CYG6-FE)D7XW&"M5D0]EP:Z*08ZQ?U=UWVQ^4%GGFU03'1+1ZJS MD&G#HMX*>):4"5OQ?8M:G)_K;'<]N0Z>[X^MC4?10RB\U\2/J>HXE*SA^75Y M]R.0;\>^OI/!Y>GDCZY$(K*.,ZH;\U!\$^-HJOJ$]4'IISJ8HTI0RS%U"Q$& M,9/*%^H,&[0,2@.#X.7RR!S*TJMV%C!V<\&Y2VNXZV8L?VC&1V#DF_6^B@B@RO)5KSLPHF?OQ5 M*(OW9 N@N+[@.4/UD)8,AJCT1@DPI0(L"Z"0S=G2MI]K,1ZK#0#A\$,)QSWH M/ZBW?&1T9_7<*:FS ^8@M@CDF-P"2$>VYW! +;I=\GW4"ZI/0*1$B6-1^A80^:3S_'''8A'-M9C=E[AJ?*T6AQ M*!ZRF:USPR.0NCK'F%C(+;*H$.ONDNNX-4>WIXGU<\I:K1D\.(X^.N+(=LS"!06N1Y8SH?.45<&LR2[U+T;G M>*]U$)W5L[TZ/0[.TQ>'M1/F,8<0G7BN!W6,,*&E'0RQ:\-G<%Z+S1_ N4'V M68G0?7UXZ"6%OZF*PKLXFI2Z<^T9 M>,[ $"P8V$"N8^CRIPXXA<0Q#58V5B,FU9>*##9BX"W5["8,#.$YT'L./NIJ MOTMU3HU(4BW(:.MD\S<05F)'P':@;1$3 *1CCQH& &4;H/W'@R%3?(?,/J7B1V/1T!S*3<] MMCG_M)C^/$=&G_T\)%]QKJJ*8&IO9M9P8266@VS'AB8"KF4@T]8-0IU2BQE* MPRUS80[?/>0PD62^5C>&'KYAV2GN[:I^/$Z>K<1V# Q=))U"RP,&UP&DM#PV M"P+=L>VM>;8]A8FDP=EJW<'A\^RQ.8.?4GFA\ 2UGPHU^_.Y%HIC[L6YCC^E MXJMXA@:TN>7I%@,&8T1WW+*TS]5=NK0W.X/HQRB,'H=PVE*QFT1Q:*O50H?# MG+U?>1CLMX[[*G$9ZMD(Z5SW#,LV.#4!X/-SI3Q*])=R7XO>)6Z3Z7K?KW-T[0S6*LM*&0]2Q>\ZD?\<@\H1%"R4I6O"I3S'(KU1 M'C<1A#,)A$_SU+"582@?=Z/P\R$((SG;A](.-L/AXZ>X_Y[)RQ]$.HJ&BS#3 M?A*@$)SC=NL56C697[>=0N\#]S)E4YFB5TP ZD)J4QVZMD1(&/G:9ZT3Z+'GL/ M_R"M@@-FUS7V769Y0VY=0>J&I_$)H&3 M"1%\%*DVEA;@BY&')?*&T>QV+%YV\&0WV^3]QR[@LY9V#MW%P8@OV@>XG@$] M6[HV!C$(,SF@QG&P',=MN3,K1&=.XK?X-VY8__8\C?Y0IM^6GX2#+KB)AVFP].AP/8ZUX7016+;YM2U7.QR:A(= P;U M&'.ZZ2U$?UX]#N:SDLXBOE?K(*&?#Z$]Y3]6507-/!FSFR8 WN-5#:C?% M:Y^7>FV1W NCHQ1&QD(8.0[5/<.&5'TI8P M8KTP>E%XY-"]J=6&E1.,9ZD8=D6:O5X+QLX%F3LC_WBU'; +/4NUOL<4.[8) M70>7YTXP#M?*OX+:CMD<.X+M>YV2B$=OP/4BKW,BC\*%R/,,[KC<-"W=\@@! MNF>Y\Z-V''UY;]7&(N]XC+XC$'G'%DW[>Y:3$$/-E\OP[T4>2D^T62*_2R-) MC).I)$NU@SDKWFHOW'[L.N (UG36Q%_NLNT>_)IEB:I'ZIE;QR? MSB7X\QI$J^*:;I@$KU:/?4IRO6?F.F9FBWHX2W(M,3%#%-K,Q3:%;GF6'Y;? MNBTS\[*I_Q)F!N>LW?[1A\?,QV:NOR!&VQ[3'S!OZV#!V]!# .@F9Z8!/4M' MQ(6L/&604VLI1MG VP70EUC\Z%1UKY$/02,?,G,B-F=.#M7V1%-UVI2*5K>9 M4[8I@+HM&;1UYCQPU?NZ&O9MZLO)S+_/?E:F,PY"<5%4OT($_O,136:'D#5/ MF&T[7]8TW543JKQ_(%3;BF.8P"K\*#=T'HAX- #I;#L*W M_/KIC)8G<+9ZQBVP#'G"+MG/45P^8RKEU,5M+/RO%_Z=G-$[?_S=?TCDF]Z. MXF(Q?B8C$^J: !E<9]QTJ6EXID>H+J4CTRW@NMQ1]_B/H+#9T@I(^IO#/?OT M/7_8;30>_G*FC6(E+?^48&:8Q&*Z:4)$L84L:B,$/,HHD?85][;&\?*[WM\H M.:.(536B430X![&_)'V:2&$KXGPF\FNF_K=H(%63G/AD(E7,(.^=%Q/[(,RGY\_2J/PB M]P.R;[X'PW0D1\O%%V:7M,['_C01[\H_ENR5LWF486[)L[/F&$3^"IW_YR_E MH*?7X(I+^'FW[?)EG=I#N"]?S>A22YD=2JH;J>&%-I$71HDF)"L/M0]^/!AI M&)Z_*)FV _ATE5;6;C]Z!5CLAWI4W&N'7;9ZXCALXH#\E//Q+^B)= (EA =< M(0@8@QP*BO63;DMT^ 5_G9) AU[?ULN??!0\ M+ ],4I90?EK2NQ,O2#VE,,JQX_)DG!E[Y(?WBINE2HB%?/9_BZ%V[\O/.6=K M2CTMVOUGC)XE'OT?.V[>?)!EBFM4NU[9>^28)B*>KDLO@A#3<*%)O5RU(P8, MLE2FF GA1PF<7--_F>/MK](_E^O^B\2>4O^?PFLQF,G)!B(QXR"1EQSY,;S_ M+%<0#:6I\.GNQO^Q%R^%TWWVA3X"$Z)3/U)$A[9\J1O1X#T1=#[]S>>.1$=*JU_/&U0=[9JO=L M-=%%C:EK8YUY+G8= Q&',."8QE> MA^,3\*9[&=?+N+F,,Q8RS@0ZMSR'>,!EAFE"&W$^]PRI^3(9MYL0,(9[K9P_ M$AGWK#K\ONR]E;+W+A6=T]:*SAT$79MB[#$"*-.!92(#NYXTDIAA(:,O.N^+ MSO=>='Z=1H.O(WF#B)/_K>7GR'9M(8_*SL\U]\= 3%,MVX*FF9-H)I=R',7H MIUH:SOD;1JG.>?GS987B<'VE. '-5=C/+")OOL1.[X%&VP_<#"F=JIHO3R/ MJJ1ZD.4@FXV5EY#!9RCN@D&0]I!Y?Q.E!;,E%7_IO_[$$#1^R;X7-9[3Z:JE M8Z6#O.U)!\OO]B(>,E?[620N5]:58KRVH&'Y8S\<",U/-4<,A.J.H[9O:@A M]MHE0^WD5)X;KUY9*,,5?(2!R3RA0HE#/)>ZB%$3VQ!C Q4)%8,9MK74F&A= MZZ%+]8;?R1_%^#_F\:X\N*7R,5&HPE_FCR"9C\I-S"P:]B%#YLJ^1:#:&'QU MVR(#L'/8;E^Q;IX5O<]F8[L%P3,)?]\[8KK/Y621-K45 MS?P-VS;94MJT&I?.&?F9M&.T# ; (OWSV@^%E:.ZUN8< M MW08Z@@[C2.>&7HH(BRV?_],E$;&(I#75]6\G+C:I]"*DU>/66MVF\YI.D8P@9I\3=_/!,[%1:[CD_"^UXKCW[T$Z&HGQ4"%;]6/3$I&FXTQYOW9U6!<8EH/*R718E\SI$N!P^0,C M"EG1-<1PL&DO'1MY)9(T#@;J%#K%GKG[E3-PMK,^_\*+XAO_Q]\5&O*^26TW<_'MX\3,632.NC]WV1/)Y(U.?V5"<<.1V)\5TG S62\$>23V2]J>JC$5<$Q#;4VXRQ]AS M3(\3X)65F*[\9[6OJGH5L4,5<4SYRLET'#T(D2 A*5;'H*DM,A^B>Q73#<#T7&!XKCMEA"!!&GZ.@ MLAA1)E#LBCRY4KNXDR 5UR+^%@Q$'@F^$H/H/LR>D@6%#R5/1\\I.8I8\J%3 M?"]D>I ?/\@WD^O5+6". QS=-$R,3-LV( 7&_/A&6]>[(]=[67Q:>;T7G"%[ M4*&"/I[3(ZE'4H^D'DD]DKJ"I(W"UQ!6^@Y.:\7X7$WE+7K+T?*OO:?7+V=EAM3_.] MF#D4D&\F9K#>GUU]>.+@^/,QV:?&WML?_'@P*AMO\UT<9WE:G;DAH@LYP$W3 MU9'AN="UL>E DY1RP'"HY8'GM.:6#-R)/5,8G#,.SR%LM;?-LXFIF\UOM@JQ M]8STF)'T18VUZ2 70]-R+9-Y!G-=Q[!*1D(4H[TUA6J7^SK1_;IGN9[E2I8S M%B%Q AQ*+88A,2'FGD$=KI=M +"WO*VA0RRWZ\)0#. Y86V6(_5,>$),N"XQ MA3A>'.X"+ (1H=1P+.[IADZ,,CD+*2?US3@ZPH6OT<,9MGI0S(LI\]#[L?9, M_%PFQF"A2K%! "2>8T+B(F1;CNO:17;9IB8U.\S$>ZC+(.0VT1F+&N>8]T;KFE#PVPP[\^^S MG_\_>V_:W#B2G0O_%439$]$3P:K)?>D.3P0R$^G;][H7=]78KS]-0"14HILB M-0!9:LVO?S,3 &*E*@%E$ 2'D^-2&+)Y9SG+'F6UG#<5F4?JX[<$($__?!8 MX\CZ?:W[-]@&.)X(]T_G$W=O^-Q^P=SOYFR#LR HW<5AE-$XF\VJ7X.[SG]V MTQK7GW>LRI?I=59$/V>WT6^+ZW2KH^EUFG^=SLOAI:OEHOZB1,3P3=5/7GX2 ME#(IZW__5.^JV^I9>E-DW]=__'!_#S^L/>Y-WW7QX6&'?/E& E[;W?X9/XGA M@6_TP),)XWK\G*7N<5JV_WW%>,X15" E.:< M X@H#TQ$0:*M(?H-%=13:PDZL-O ;H'=9%-F%0@JA* \B0&WV% "0#MFM$_ MGQ/?X$"#@A%&77:%.I:,O(%E^R4[22,[-6)4L-@D3H,EBB0)BD7@6&*)TV9W M-U\Z$,=VTE41C\00@'X< >C=-DX\PDST?7Q*&\DJ'3>Z+RF*8R0,0C$(?*J- M$K&A:+=/YY4M%1'H3TM%SD>R4\?I4'KD"#+3ADWJ&2*)YJB&<,J@9326">;" M*"VP<8ADJ(7 IDSZ0_(!+PR8-F]3'37J2\* ( MMURV3#F1@6.%C<$ &(B8$QZ)MM@:9;=*U'8G/ ; [\CR/ H#\^TZ21XO6Y*& M+7&,D>(Z848*8846 *)@91I!!(%;YGN$Z<3P?,K)DNBT MM?41G2H=-;<, #4L^>DO^=-D H.-8Y$S V.LL40HH1 12:$/(D@,2#2-[982 M^GJ9,&#Q:['X+ XK#]@U\:B\/8-+;MBD89/>S$'#:)/:H31G-!:)-5189;G6 M4@9["0N#$=^J=_7VK;WZ>49'1X*CMI(YN@,X.%E%! M:!%4C E!56F)82>#E-H*#GTW:3-(B/,ZUGM%(\D^,N;@EAJ6?%CR81M$#,0X'-6_=-?&H[/O! M"3-LTK!)PR:=R28]32\1K61W@!G!% *8 &X(! S2D'4 F)8)YUM9!V_7?NV% MIV;O44E?TBY+6!Q]M^F39:\! X]@DYZ(@;S!0!/'B%C&G!E&2,P3&%-;VF9( M +[=..3-,7# JG"--! 9)PB6 3!)("0S8021(!'JSDL$OP8[W<+]RSM\2 M3%[DVNAAY\,!>P;L*;&'-GH+ -!BKKA($,",FS@!2< >A@@FML_8\P;Q6KY7 ME>S4?SJ S0 V)P4V^["F5>G&*,T%0MK81%M$A=&@=*9PS8U16U4-#HDUG72- M%2,(WE05Z:==<[#FL%V,\,W'\.4JB]*Q#[U+YW>.#J/Y8ID549J[KQU[N-=\ MS=-9=)/FH1*?TYJ+S)/HQ-=-\(>T\["M7J6.+J?S=#Z>NLN+6B06G[;F5T_[ M_GRWI_?A\?7H8/;L'GV$?Z_R^ADWZ=?LXT6>I;]_3"_=B+Y/9[?I7>'>])>K MO)I,&C"D0$(:G6# 8!)3&BN!H=$TUDAA#B!1_IYT8Q6>-K4*O-+7'+5%5[E' MCG\IL. Q48+%,404*Z2H1@CXDR$"K9*VBV.]+Z&?L2,5[7',4\\5+WF0-WFP+4J6H0=2(NK MR,X6MT7?AO_=C_/HR]5B5:3S2?'GWHWN;_/4R6VWH'^.NAU;Z_X-I?&8^X=# M %[7,7Q_PW#VPJ[@N.M&V*]_V?Z(CE.+$[19=.U^N"JBS+'RI QMB3 ] *\\(ACH@]702]C00QZD2!Y2O@I!^)(AUJ %[Y=;38!%=YHOK:''C M=/>EMV"]8^-;B&9]+36]Y9J],4N=[<2'W7]7%?0 CKZ^U);I:C[OW=Y0!"04.?>J@=PGV!PP(;^88-LL$$8H&,HI#920T$P% B7 MV !L8L36\=L>;("R>VR (XZ[[%Q\/-AP)F;'A[^V"B1&RT649XZNQM-9%CI3 M>:7#?^O_'GMSY"9??)MZK\_%7?3=RGOGI_,_[[1,OA^4T\$T&7:_&],$]A<_ M3';C,&-:=AM(YY,HO?:Q(/\,7_2Y]-0K!?WCDK#MUN,?R[,?Y-Z<+ M+_*[4M-OOLB]H ML[APKRR#1T]8+=WCRN6X84$N#<+ F7>.<7#L';J457JI0BJV-0M^&^?I]^4* M3^=A?:OE;:WN;)I>3&?!A_8F!T"8=)E0=3P>WL$Z/ TV;"=/6LI8C+3$)F9: M,)HH6;,A;;7N?C4;'N"L!;'S9,/SL2P_OZA'ZUEKN6W7#S:&"19K"3!#@@BF M=<7;4F*RG:SHR["I^TV]AG9=@[4Y6)O/YD/9R%CD9*IB4FJB8R(3QJV$=403 MBNUV8:4G\F%W3EB!2++U+1Y0%'_R7:T5N!H2S;H&)N<2)M.%'[2IX*,VPH3)CF M4$M5=IUP GK+X/&X-(Q\KDDV_>:K^PQB][[8E:WH J6M ME8E*A-4,(6900JL(.P&0 %M-+WZ3 L M;,. AST& 5UZ;8\GV.><#)939CS9,%YL@1 )@QHEUA*%@1%Q)?P82N".](_G M,UZ7!R:PT_ZKQ\-ZYV-?UOD-^\NCG:3>NH=W(6B%$(@$&"J5T51H0[FP$%?! M/!3%EFZ%$&PS;VNQ#QLW0.2;&)+'P]"#Y7FV'(S;04")B %.XL1)6X,Y51;7 M40L6Q:_EX"XE+\.=]N8X?@X^.=OTUSR[2:>3.J"]/*]9!(.U/, Y7Y49 HI: MZ6( \H023(PT2#&*N%A7!61XJ\G7-M-6*VVRRRS/LTE2+G@\+[O^Q6&Q#YI6 M#;ODY>-AV<& /1%N;&66& $XX3J6G&K!@.; UNY;9]OJK8CVKKBQ.]E*8)>Z M\?%PX_G8M#5I^<2QZVE1=)!Z?92J\3ZVEDW9+CJO5UPW"_XV9Z;==N;NW8',8+:>*F_ND[D0-C*78L!8@@'@*C': M(A;KRFPEB@C2"7-V:+N^26CO"WGP$)%%(\B[K"%[/#QX/C:IHZM\Y2N#I7>^Q7?+ MV=L*T1\4X1WLS4D3VTLH9]0 #:PQ!E")9:4(,V-V5L_<&3Y1[<5_O''ML$Z] MP">@& _&[=GRM&SQ-!>*40VI3 QDL>4*U15Q@07F"0[E)_/T040W$X.]>]KV M[MJ=G&??LOGJG.U=!&ES$F0@8$[3%H+'L56 .IESQ<.EB_)\*1N.%(A!***%2,(ZR8 0RQ6I1" MQY]/L'Z?R9$'$*@^R>8\HR4ZMH4QZZU _7E7@[07-&S>JSOO:?_=J6Y=O2R,NV>S@O[H&X'V#A/BSP1H?@E#M-0<<*)X(@$$LF M:A>;4A)N]<=X#2QT=^8L29=U$D\,%$ZKP7OX>)N%UUTL9A/W"$^ D4>:(KK, M%]?1=/XM*YZG2IQZP91S,O=.?2_/IMORKZM\?.7L4E_DV)D*3J0L[\+!6?:/ MU?3&ET(;G.O;TAQCWB0\\5A;+ %)($J_XN[?:_$GR,&UXF% 6,X2T9#0Q-G%_ M*U;'M B^G7'Q A[N3A$7M,M EA/@X=-2OC=EJ]R![L[8&8^Y M:,J_(LN-T$;&RA!@F.1)56.'<*M4O)=MXV_I=.9CT.PB_^Q8[W,V7N7!EC'9 MQ4&K,R,Q F X%CM%V^%L.%$VG"B)H @*Y3['Q"\6?5!-4K8]D'UJSFQ.W&* MX0B3\^3$L[%R?TJ7%34=3*8>I8Z\A\,);$JM$R)BHHG6&,"COTQV,(1UGY9K/3 M^4O.CUY[YGRT1\O[%'%"&VZGG(*8<(P IA0!:R0D]=FRD&*K_-8#9\L_UMO3 M8T @&B MDP3#+D'@$)WG1Y2+ 08&:_ZEP2F7=>_+[H)33ME4.MN)#[M_:D=G)1)X#)CY M;(N/>39+ESXEW"VI%SB^8??BPKTR=,D]Y7.T/>H")4W%?*%H(I1%6,8)$E K M4I?L98ED9#N"I>4AJ!WY=I&''-%UV^&WB54G71Z%]]9/=^PH<8 M(^)S/EAB!&%Q=2!&8Z8H[YRG7N%?^V>6+R8../T."@31#Z? 4V>B#?L:UR7E ME&(O^R/+Q],J=F2Y&/\>+6ZZ$'6GZ"6GO.%7;H75UG"@$(KSUV:_S+^4R)]7Z3P[:VAL/)3E/4AT_>XYLA92 )$::($L3*+&Q&"2DXDB: M $2W0TJ>SY%=-I.@)]Y7]-0LQ2_I']'M='EUM9CY5_M*F]-)Y$CR(KM*9Y=> M?F;7-[/%7985?N>C>;:,BJLTSZ(B6RYG60>Y$7WFU'W^9@9;<9@0:V"X)HE* M$&)$*FK611'4=IYSK>#^5EKG7Q9N,_Z[V0M_FNP76CD+WE?4]<7K@[U^2)DJ M.N7?XXD!&VS/$^''5LB'$=!*@0763GV57"LJJG8N#%BMMPZ!N^/'+B4JZK3P M_/%PY)D7*?FN"A'Y\TN.<8:Z!,_&C9;3"G(N"89 ).#<^! ^X*><&TO0AP(%)W*:/-C@ YP\WX!G;9<:AD8IF!!CF K]7.M*PLZD MYUATB29=1I=VFETYE#GILQ/ *R#3JD*?CTH-RHBO?A#^\"40OCF2.>V$RWT< M+1N.IK&4B1'6&AK3.)$"P,K.9UARM750[-G9_S=I%O*WK%CFT[&S,OP/\7RR M^47KRE_=H!>3[?J)X]G*+U7RQ_@JG7_-?G,62W)YF8T/FJY)1P1W&9G:6]?Z M.4GO/G/E/K6=M]QO7$%HJ8DQ41@QP0S!-5L:B(GN&UL>I$8X)EUJ_V?K+>BO MK-8/R>8H7487V=?I?.Y=!;Z.42#1X7AM&S1P(\NMAI+$P,24&A(+AK2/_ H' MWK&B:"=HA,RO#32(GYW=NNO^5SE;W6_G\&'B==*&5TQ$'IWW UBO^[:O( M/DFN;*5O261@C#E5/#9*6]]<"]1A*)C+K3"4EW*EZ(0K,1DAWF5GN_YQY:E9 MO(]*TKG]TPE@H9$< *NOWH[[D'95 M9J>&?FMO93GU.H7Q#1=D6(2!*D[7'"8>/ MP;)KU==Q1MVN2*KOS[S$_QGHOF>SE_U4"PZ3[+>C18,/74C'8S>MI<]CN/,E MV<(5:=41?6__\\ZIX_T\>2\R@/:11?^]R!(T#:8@$8AKX:P9D $-7.75,X8 M:B7=ZN&NTYNIDR7)'S?9?#)=.EE2_#@?KWQ#7K5:_KQ8_D^V_#6='C2G$7<; MO=D[1W*OD.G8Y>R +F^-+JAQ]<)82*+CA!-#$&8$^F9V54'16(FMT@8O1Y<. MLTG8:6=,!P7H+TLO^.OONWAV:S*SZ3S[6%EL$($__=":W=CI(%G>>J)X[O1$ M3T;PY2H+FM2UN\][]9Q!M;)UH&H MSUIQ?P5'6:@Y5!E=[O)BZ;X(&5:?MF973_K^;+B NO@]R@K_7N7U M,V[2K]G'BSQ+?_^87KH1?9_.;M.[PKWI+U=Y-9DT($1?"BQX3)1@<0P1Q0HI MJA$"E@I*H%72/IM^MM_UUR]!%W>DXMM^;T02IYO+_ @I/(OP7[CY.X;^!V)*W7E*[;E&[7E/YY3>G=L'&70-FF3RH3Q+ A0@%%*=:2F]CM M.A50$)9 M4&? 5:C<3:;50+ZWSZ #^&S>_RX_KQFD@T9#EGMW*I&_&5Z[5;U MY^PV^FUQGYUJL7S<&-#'0/E2Y^]^O#3 M6-G MNG]Q0U&SQ?CW#X&(_AN6KK)2INI2H MP2GQ>75]G>9W'A1;TXV:^4;UA*-:9ZOV8Z_FXZZNAIZNM=CG#_\ULTF?8!X+ M(:")#3=U^A402LE'Y[GW/5N[_"C[M@V=@(@'X^=P^??>WIB.=W%XFU4#-:I5 MX49;/$->M2^_U"^HOK^S]'4Z;EU)G8> MZH?Y=@[9J%9[G:0O_YZYN7JOX[@]MC*HS"V6!_;H=I'_[AT,_MQX50W]I\N[491G MRW0Z&T79/,N_NL_99-5Z]\*7RHNNIT7A"7CL^U#XD;2>[V[\-LT7\P"[?BIA ME?XV#ZI- .2B7%JOA,S#D]/9[.Y3Y!&L:$'5=?J_"_?\N\H$B%HK#/D/1711 MT91?TJ]^M*4]X.NS%X=;D*57OZZRV4VXW"V?4RG" M*EW[?M5I)>97ZH;-WJ_17XZSOJXO(RR/WQ87^8+H)9SK++> M%C7>N+5R)JS'W?G8S;EO_.#WH.*)'73G2#^]6)0362^KG^1L-Y+Y.7K&X7-[Z!;^9I4OO0?C!<<',SZX$CE%TFZ6Y%R^CZ-MB.LX^>MC, M/:]-[HWD(IU\+5=WGMTZ'ISZZQR->NIRV[D,O_]0[HG_?'.UF+OK;VYF-7]7 MI%://YO[]Q:^:48>-''WZKECKKRHL8QX&I>.G< M^_&Z22R;G51^14;UIV:11JT%*MK<73+SYK)/LF]N6QS7N6O\RCCX*F]9+,_['B]4TU#QQ"YL[:>AXN!S$?87VGE[R M(I&OTF+JN^AL*GIWY;^/*GL@UMQ+=2B,0,HP(0VIQ7/"E&VI 3*&T"0VT1JQ M!&-LN:[+J#G!+N21RO$GJ'I/T&'*C6P_YZ]A4SQ/M!7W/H+A?:&S6EOIS_!' M15>I$R,7639WDC^[2?.R.X]W@>634"T[ $S:Z.8.-=U#;CPLE:+-24C_>W:S M+._=EJEN,>/ &>7:5Z_'L<_UHK'DY:K?)BY>&D0@ M+T#P\3\#J\;>@IQE];?^';]E7U>SDA@^?_S_:EC[VZ?/GZ*F,56XN4Y2#-I5 MJ3",:JGH!4:X<7V@ZAY4 52M=]U>+?RL%[=S-\FV$O8IBF>S4G^H?(A.*,S\ M.I8O7N;IO$BKB35+[]#UVFV.6[)/D7;0F88&2:4[NQ9Q39Q'$OTLNBRN%JO9Q(W,O2<-PW?W_&\MP,+XPR;-'=_.HA;E[WEN MD,ZE8\OQ5E;*5+_@#?'>9ZRX?,=OVWWG@1PC1XG_+]0%]+?<.17!9T^X MA]10\6R>-MDXN[[(\I*D,1Q%_@#DQ8\K50D_L(_9_$%,J*C3+7?FE$WW71K= MIDYYFKT7[+:]',@T(-0EZVK>UGED_QXW2<;(7GLVS MV>)V5*)N2^K,%XZK_%HZDBM?7M1:P'V";5O@NT85>-$C2G7_KFL:8G53\P<< M$:POW\^K;6G[>D%1TVA40_T]$^-%)L7?BNR7R\11AU_4G1Y$[BP'BSE60@#! M8VRUJ;7BQ!*F6Z8#(, 9#U0S:;6,8RE4W=2;)-89'T=J.ORMK(Z_7J6^R1T/ MMJ7>EM[GKU<*FU*+\KCNG4:-$EC)XJ)-U9XMKM/?'4+7ZU3:\T6QNKZI-/.K MU'%B*/)1(;LG?"\(KM>:L[L^J]2N5A#B/8TV^*^"$1:\,P_=4[[%SZ]>DP=5 MO(>&DV??LOFJ] ]XT>,6+IJL\MI/4MX2$", >^60:9:@@H!1T'%J>>>U]V7 MG='Z!4Y(+QQ<+8-I<9OF3O%W2^[1)_\67"2U=>$NS*;?P@EC\ZN/WIXO%WG[ MCHO%?%7X/[XN%I/;J=<72E^E \UI"/@,RS:*0MN'CQ=I21--M=9ZPJ/2R5N$ M/?3 Y":UN'9&3_I'M3/KO1B7-LUXN0IZ1RFXQT$SGTS=QN=K#;%HK5)I2P5S MH;PJ"P;0N-;HUX#_ - WNWJS**9K"ZA^O]O&M=/R('Z9G[/;ED\F7\S=G^.2 MN)[LH5&$(6DEAQA2:0@",:H]-(F4*F[!+&0(,((48K&U0&&54%A[: S1]M&# MFKWOZ0ZE.VS?MP^B?\M\)(!3'V.O9#@Z;A\.;FQ(W\#;&0W_=S7/O$!GI9%@ MX\\JFCK8S()?./JZFI9&>-V;;%M=\4PY=IK,U&'+PG%U$05GMG>*E!#G+PCN MSA8 .IB8UGX&GP:RXR=W;X#2$M4V!K/V5?L'>)]TOD@=_Y8H4F%'T-.K ;E! MU_R^/=1:=US>W93NG[99L9Y%R[]\O7! ,:T$T-2AP30/<>WN^VQ6JMYUJ_&/ M[M-'?XKB=,N+R@'=R)3J^*I5] G2L9K9 M)/. M3Y>F/H%E,Z"_+1VS^U#E@+V*9FT?]-G>+H MP+ZR4\HGK8_,_?E 5HJT]9/] 9.S_^J%\^#H]J^XJ5ZUWK]2LI?BK9*?]7,K M"?7/TMLU7ET';XZ[N1QQ.*/R JQT\+E!K$\36AM4:_INU0+=K U23R .I>=E MSE'U=#?.2>:/F):U"EW;3^MWM8]#PCKDY3(Z.V'SX;L$Q]-?F%;^G^@V"T*\ M/ ^K4JI:\ZMHVL^NDC]K=:PR?_8(H"W_<6L:(#W^O)KDM9-9OWSG,X&2K9E_#7F40^1F7 M$[C_KC6@CJOB!M78LS_*3G/^#*29T@_1U>+6F3UYN;$>,AOA,JD]^=Y0*N\/ M5RT7'FFK@;1WQ(F;Q;C1BYS0VKD.(5#;37%R_[B@%I?>:/#JP%HF7OB#O?NK MN)9?KQ+5FZXP'_11;\YD6LX\.+Q\$()[WCCXAG;)KU<%DA^!YZ54ZQ]6YJ.H MFT. KK(M''"MO73>0_=TY*I5I7O@U;:T&_1PH./-XTIISH)'MF6<+_-TK;:4 MS%'&4]4\YA_NM)PL#[[/8,27-_H,\,8E,DYGXZ#BNE>9!"/[(_O >I+:;V$<3C2K_B'_%GM&YOS8=&?74_,*%J[S_*2Q]!8<; M+!'"5SYML_'T,2[VGR^G/E\H^&&+^LQW8^Y!\0_*XJ+([EW>P$#0A1KB@+2$ M@U%I-KBKO:^IZLMR=^GV&E@-"<"N%4/Z$$Y1Q;#JA(@-.HDO[%[XLWB-^'KX_? MA[MU8?3L@/Z-<6#TB6W\'RD']B+WW&^EB]7W>?2:N4_G\\VJ=!4=^:A;3L84 M(HPM -00R"UCW-8:LQ YY9[ MA,'\AH6?IQX-EM]_?&BM7Y\=42W\J,'SMCM]_>5X'51SO]C ?=MX5_Q^Y_3P M!&WBG'.%4EH314,QN)1JMC[ MGFVJV&\$/H747D.IS[$AWU6[--,B_?HUS[ZN3:^*,IZO4U;@+^]EHQ_.1(Z] MKS3$JY?]!267;K\/)=YH6SAF[R M:;;T]LNN$-IU=%X[.K<5I9?E-UDX"5K'3+N=\!I($8Z4+K/ ]/=]T=>IU[#F M:1UY7JQNPOGX^J)2#0Z^:2^FUT'N3@%5^QD MJ9*R+6 HDPEA@FHJ@$V,(.L&QQ [[GN4;?>^9V<:UN7":=FWI8Y]$5SHCNB6 ME>-BBWW6Z%X']_DMJ;_TOOU2?PZ:J+.MO8^LU'^O%K<;BG>EYF:5YZ YWLOR M$&3D2./[QU.]]L/@$Q:D@Q3#U@.V%*VV%/:?VV\H0["8&;6E7+,61)W!39]_4?6WI%H[RN2T>)#P_KJN4KF/Q32[/=_ T^\A-^ MV6V'?-F[5HI[K^)@_)5-[CHMO7_ ?/8O5WF61=?NAZNBBL'Z*DAI[Z79U.DU 1OPE *\-1* 1(H M><8 ;'K(*4T-LP8@ RF6,=-UOWAD$QJ#9WIJUTTD8Q]T5623+^D?#Y8<_7N1 M+_]>"8M?\L^E,RG^8UK\_=LX3_]>TN!/X7CN[]7[_[XNNE,7_?B][M'$DJPU>_^#?6;>A][@P5.P2'\8 VJ>M2"ZIQ, M\C.& 4I:]3(I2A0%G$LI@:&4FRIL \4J\7G0[Z80]!(&.K5S^@H#9^/-^1(B M]6]*6 -**&'51?>'_>AWPDZ&F; [UB M]MYJ!2?(Y;+I' LIPE@;B"7GULJ8(%VUNB;(4K;5ZKI3=: '7$Y&X,1=F6<9 M!O0>QV\]0NYA*X]GKF>B>^^(CJ@,P(ZB(TY96SG;B0^[?VH^^Y]V9U"\4DL_ M7F6VS>W:YW+3GN^HJY[;N1HO M1H#)#M7X0;/K@>E]O$PM8&-A"R&-UK&5VB!I,*!0@MJ/IJ@Y3%S1TQSN/6=J M-L*R2]N\_R;X<:OX(=[Y@<1)1\=37VSBP&=T)^BM$[C!DH18:'D<"P$4L$P3 MK>IH'@@3;-]106AO??6CS[7Y4NU[;U"%C#@E;WBFUS^'8*] J*^ZQSD"#45K MH*&,T]@8CRDQH1AB5E>&0,XD.?"QP*D C81O&3S0/Z Y-==%&3Q0J37O8-N\ M+*WO;3&$MS"$2AU00VD;QPISRBH,P=@F.NE+ ,&!^!^AD4 ' (!G;O][:Q/G MI#2<*E/+)DL*BI@@930U2"0)$U9*56=)Q0P=Q@)Y0;S H9@:CC!@)\_49^.P M*$7ZHP>0SU#*L-O!R6+E2^"\)FCXP45]7V)Y43+5OO5Y3;;5$4"GA'P-G4Q1 MAI,DH2@13&M-"1$E=$(H*:"'U(>ZL&? B/'#&33/H8U^@F:OL+)7 0H#2 X@ M^1A(8M8"222148:!A#%IF1%U%CXDAAPV7[6+C!'J],,N#Z)/#20W*N26WW?R M[!>7_'[?)@(US3:=M?O6 \Q7VESZCMY?VU4T6QT!H^OT[GX#O=8=ON#KU%=^ M]/4VU_50/]5]$S9Z!OHJK/[)N2]G5W5X*N]?-SZLJMRWVQ^UBW-.LMGTFZ^W MZLOQ%[Z5[;J)UOHXQ3 M]&MZ5_5/R:^KMF8;@RW"C*IBN+.[E[< WD#1NOKK/1"E3:HO$!CJF$F**#0R M(1(;7==U%C%=>]Z\I?Q]38*W[3+3Y<2^^'D]HE.V@/!CD8V_GZSR27KG4! \ M6 #UA0L0N>=6G=[J+M^^C\(V#?G6T:'I@&_!S]2TC7V38 M7?;B$85JBUVU9/9$O=5"UQ/<1HO?K<:I3^F#'CK3^3YORQ(9?8GB+,]V?ZUA*.]"^FLUDHD[[F5U\M-\_\.YO^']6(B[+)10ENH3&0 M&T?<]R4?W1MS4;;VF;ZF?7?)N_^Z1P5BC9T(G>HC*?;:3HPP@C%%5< 0T=K9 MC_=5H%UZCU=WEO^>+XK[[/MCR;Z/J#ITK>JPQ^W!3W1+SXG<4LS<'Z]F=[\[ M!UYQWC@U%32<,:&@TSX9X58"8=EDQ;?-[ZY6W'?@J;M+ MS>Y&92O!=H_PT,39:9!^9\K6\ XK\E:'XPJ@GH9)3]=R#J/5[.[(\J:#>*)^ M6 00BA8796,P[ZH4NX??F]SQ0.Y>6K;77C?EB-9$6;:\+OMDWJ1W^<(M4=E\*2AZM>JY M?E^IG!5NYKZ7T48SH[KM77EO2>QA0$UGMG6#D'5365\-ONQ8L-&G^L;1O>\E M=5EQ1S/RM.2P]4+X2=RNV\N%)FL76186:Q5>E5X40=OT3;S_R,:K=E.^K>E] MBC[7@UF_T6M"CF6S6X<[81UWKXE_O;_-S6&5^YZXH0[^_>&'A:^[4K7WKAI1 MW0-UO;]?';24&%&L+GR3J]#7JFFJ779TKU\0Y56/\M#IP??,\WWF%E6KV@:L MFN>'_GU.W7E*>ZBV:CKI5P_3^X5R)T,/T\/W,'U",YM.VM?THX>IOL_&JYNJ MB>.ZC=S"4A5_^Q)JPORA8.:R^FZLZCW$[2;9CJ( M?0@K2O= :-/AE9'J?>M>'JWN3!Z5IQLM.D.OS.*N6&9N/,Y,#JTRR^:;.[I[ M!#]"NG2#F3_DW]AHXIGY1M2M5A].,+O=*4=6-1!I:TU5 YS0.2;_/0NBS''))67/X_L@F^0>J]#W[H->ELFA&9\6W*A;!8Y M6>7K/9@&LWM6#NIJ>E,U&6_?7K24Q4OWE(7W^YC-O?/D5(ZU\I&X'9AFMUDI M6EIM<:-(OZS[S8/*>CR?_$?5IO9N?R\'6WFZ=,^9$5LP YK!56"IYHB+5(%*N; MY4#&V4?P>MK&V55O.^=(^8DY.889H=Q)/R:.Q^ MI]2!/@;ZF-PS.W];&VP#L0S$LH-8'CGL.\= 9;._(?6;MV\XPDB[TPZD@[!5 M=P(R:2FE6F"$.46,*"A+LYA+@Z5XLI_DYVSY["/-9S1=(+S32NO])-8A9G@ MJ@&H6D"%FSS16,0D@0QR:;60(+:,5E6OJ(24FKW1:J4WMS8^#ID#@49$=!K= MVT^*'=!J0*NS0JOO]L$5;8+%#*$F8<1*G@B6)+Z*5W54['0ME/"GP57+%FY, MX<-"%Z-O EW;?'LP*NB*YA]P_ Y8-V#=Z6'=/JAK5?# "B.N&8^5^P\'"$M5 MFY#(0>!6/=+GF9![XI"?84)B<,8F9*\RJFHW)+N'"X>+9?JEC" Z;+ XA$(V M*8J)@488"A))C"!(6R;J\ XNY%8'K4ZYXJFQXA <,%C\LI"69)/K@1B%QDH)@55,Q;&V1M696I;0 M^&G*Y*]9[OWPZ==LN;C(>R+1HU,RFCSGYVM/;E-IM]RWX* 3Y["=#152B= MTM!@ \P?T>/Y"F*+ O_T^LR0=DCS.I9N'8P&?A?9G(6#4S4P95E/'Y:7/DX_3+$LI#&7<$Q7W MA+"V5T7%P:='#M83;Z(&9W7@9 >1@_>B\Y\7._B4:0[!?T/PWW'$XPW!?T/P M7\_B,(;@OR%>9PC^&^CCM?11%6H: O\&0AD"_UX2^/?R(J7#B>7ZS!YDWB]R 92?(FP#-@RX M M [8\/](.M\-/,$T()<@B07""M>6V*F-)8J8)>3JXF,PWDSHXNL@1)YWVENLT MQFX(HSM9.!J,LMX99;)1DJ0B-C%2(HP=O&EN51WDP0V/8_U*HZRC.#K*1HQW MVMJFG]1Z%'%TCU4F;Y\Q$W]DW<&B_+99]\H'/#Q^KM^+P*ZRWOA6F,*ZEGI5 M0OPB^SJ=^]Z0K7 27QSK-BT.'3=(6@F9QD*!E4"QU=3$! F.:W4F 3313U=G MJMUJ7.F_EG4UW127B]IAJ,I52)>JGO[B\M13SJYML_C]9FI?TLB:@ MZH*7--!XS>&C>O2[#\M6&W7];<]E#X]2]> M+[[J(N0:/37DFFTK\)V$7-Z"S"]3D=\0F'=7C/?EDSVM%11+@;E( M"+&*Q@K'D#!"8N&T/*6=PN>#[M95BI\5[KDKM>:Q$-!H>^@[0S1%Z1ZI3+DG M'ZN[9=\34=MZ/W3OWXJ1?=[JP]U1 O@^53UJD;I!^]>^J'ZL3:?Y?_G2XK]< MVNG<H:<_J?V1'KO><]6Q=A7+H29%N/9HE@Y!>/1DKF8 M<)0DVA#M. *IQ A0S*+$X;%U2)??@PUSJ?S;UFQ M;/)3]<-SJ:^-K;[I^Q>4!;1#I6]UWT1BG5;-7=94WK=U\]NNJ5-YV$( MRSLOK5=S)WIGX:JO3AP7T7>.78NL^',4VK7Y0N1! A79V-G.RZGOFA#[CDUE MK?30,*LJ+%Y;ULT8Z^+?5=L7/]DZ&\0]:#/7KLKS<$\.EOE'=T5[NM&5^^P- M@;NZ1OR-MSRG?H)%51C^9N5>LBK**5YG:5%:^ZV'M/))HN_^PRDJLPBZF5[X MAF]EFZKR(<7*OF^*%^"/IS?6=9PGQYE9:) M,GL>T&03M<:03<,S)E.W8TO?Q21W-]:??@BK6+T6_]GMW_;HW6O6BG4>6F^Y M!5_Z?@BYL]RJ=_OTHG3=BLO10UZM8[TA3@.?^++F[G?A]7US?KVO+N MP>M=>? 9JV)CE/D6E./ IXF#Z/]<6_?%G^X Q&IH$.HOE MUN<%9O,/?YTO]ITW/-]:6=:C=UNPO/6[4&%"H,2*M=OX,6UD;A=]Q_9M6M/K M5F/.+8=0$ZXI0)89 -=*CS!;B>3K3?LIP&#H#N'/B/[68J,? Q=Y&]0I% Z7 M_1!^\S"?!_^=@_>PX^LM_G&^+'<=O\ KW)N=]MF8>;18A2ZB236L:KOS1NV2HH_=QZI'577 7'A,NF#BT M]:!92:WJ7:7P*IN);,KV7?["-==,_PB">+RX;FL/7AJ5#9$>>KT\5P7>5!!+A:Y2,+9U3+V8 M!TO>[\+G;.YTP^CGA6\+%IK\_&.5YN[Q3IMJZ:UKVS2Z6>4WBR*[US&G[NF[ MZY7ER!YX9;KLB;>[3$U/UTQYW4B#:.(FXGZ?.54K9+'GJ2>+4D'UQL&>27Z* M?O,>:?\(_SD25<>UAW+;&W)OM2ORVW"YRBON*H6"HYBGT'>?^K#!^VDGDZ$1 M6P>-V)[O=_H\OLHFJYGWOVUJK:T&3DX(54K1Y)=[^LX36CLE"9.[/&VO]<+THV?<+NVE[I%< MV[L5$@771AM9/5CG]::48#WR,G;F$6Q4JS@/ZC5].FI\E8%0YU*W!],D5+_ MW@P=3%?7OC-J5:.D]KALYK9_WXDN?"KU," KZN @<#^"ACR1:4;1->U(/K_ MP*,>_-,>^.1DU1,(>EXSB7R'_.6G9RMW5T7D:?G*P\Z?WLX_+LY?E*Q^1O4- M4)^HI*/D@!U$4CGN#E#LXCU3#,]S%]&PBT>]BU]\6<,3V\.ST2K.A$8'>7$Z MNSC(B^/>Q9.3%V=2-6O'5I8G!J\MN7;"R>K#(@R+<.;U&H;='Q9A6(0>'%D< M0"/Z:2O0[HW,Z5Y67^F!NOVT<%DAFFQX89CT[0L2SD422R)HC*IL>*B(L5ME M5-+B*IY/_/\D36C:CBRFW0'.?Z^>\_?U'>JN;-WH@S/C/Z;%^HI 7#\%VK*> MM'X*QP*['K#^\__4T0W!4MQXVOJ:,I:WC,U^^)&M8&#KX_6S^?AN]_-:5Q;K M&)GRP1W4C\$C0;LLK7=23K4!!5Z# A(T[5<5!CI&PEH+L*'((0&NDN\I9921 M4T8!U$,4^&>6+R9N<;TN(1!$/PP0,$# 2 TJ8L#E&66DL-@B86VM+85HH MT4F[-!X]IH8%H#=A\K MXKJHCEWDGQW_?%X78##9Q;+Y]&HW1K.-O_I=/ ^3X9#*0B_;!)TU&\JF=A*% M "*HK53 &HXLD; ^4< &0GRZ;-A'G?U^O6(^$E(.K'BZK @!:$IB*6,(G&YQU]HB!&L20ODDZ?#A M,6C1:"3HFW2F''CQO7B1-EW@8X918A(IA+0 &L)Y7#FAG69MP-9I=/]X<6"< M_CFGC\0'_;=/GS]%7[TZ/@\E,=.OGGA:U6I?"1['C!&\P0AA00Q40G@26TJX MYIC4SF>B$BL/;VGW5>]M+MYN][+QL+]]_ORK86HY^*]%'(Z&-F,]&< M\2 9QPH[AE(@@98+&M?5/2E70-#^LMFAU=J!S08V>Q6;08!:G5*=/*,*:F@9 M,X!+&M>15XS1[=RP[MELX(F^\\2IAX>?!<^CAN>3D ,"%%,4*R8-25#-\Q)2 MOI4)UKV5.VBP9P@C9\%FN#E@02BQ5A(*(,-8&LL,Q'5$H[6(]Y?-SD*#W(C3!K;H.UN<42AQ?A.Z M<;GMOEAVY[[=5YOO%,^&(&] 1AEI*,<$2PPTU=!+]@ID+.2#W_<)N+4FS6-0 ME5],[T[^' M2.DS!1X$&^")%3;*P8Z$*&982:04K\_0H-1)?QU]@V5P-C V6/CF6)LU)'+?6)(ZC M!0+*&LP$M56*!4E08K<:9Q_[^<# ?STZ3SB28X/0LJ=N3+Z['_FK]Q6[?9TL M5KY%]4$:&KUGT:4GS_0(H),W5:.)#Q.*(01,:PD D8*M,V* ^^\6= 8">E6) MV+X:,STL&KN7Z/KK.!F X0B!032%6P&3B548&J0P)I!(+NHT& %8O*U3O1\P M'$&>*0)DQ%"G^7(#- S0\(;0()MJKH9:#6U"D.:$<*"<[1\? )'( -.G1I.82A;,2",)CA)$A8#32628EV_3BBMMW.? MGHY3QW90T\.BL\<+? ,P'",PX*86M36*< %%G!! $XT,KEME$6TL?(W3X]C. M?#JR;2 ;;)L!&HX5&DC32U-J(86U)-9*4\H, UK5=3:A@-L5@EX/#?WA8S%" M]'"G/GWBXW"Z\Y>E/P.LO^_DV6[I_+9/YZNT6KMR,7]>7;N'C#>F.YO.LX]7 M6;"$( )_VN 8X=BCM1[_NRJ6T\N[ RU)^"<-;%$ @Y 2B3& *F?G4VFXM"21 M1 "L%1+N 7])ZQO# D;C;#:KQOYO'\"'\-D]?EQ_KD9W#P @=SM=+*\^AZ+$DDJBGSR\9U;Y0^/[\>]]V] -RA? M^LS5#Q]ORU=<+&83]PCRZ3F,Y0;M7[M!5)M 8THGRO]\V?+0^E8:]]IIQ//) MYZM%OOR2Y=<_SK]EQ3)@RQ?W-#5;C'__$&C"?_RKS*'H;+:X M=>^* @D5T4V>%;[^VSA0J_\WRNY1:Q&H=>FI==JBUN^F\VAYM5@5[IKBSU%: M1(O+-04_>W _>3.H],YA.(H\];[X66'4+[[;9..@1+4' ^6+'_?]EG1]"1D\ M@%*MIVT)I'#W=#YQFQ4^MU\W]XK?;..%L!)BSY+BCTGL>Z,MY3,$;IZ5)CAV MM)C>%-GW]1];$VZ$_#KZ#;(/#POU\AV4_ZFE FS^!A_^2;SHKI?]=-[O>M=H MJO?*JX#TE7&;G3H+Q@X5LOP@>D\SJ=/U#BHG=+ M,Y#)NY')?RR*XJ%2*+U;FX%.WI9.[&.A[GTI(%0M?C#0ME;^P [S!WQ:P;J^ M[RCX_K5$UIME[%70T;FNRD W ]T,=#/0S4 WO5BA4TM_--FU5V(FV )X,;X&C)8DQ@(6=6+A8;1IC/HTY&B]$0/4#% Q0 5 M1P\5 C90$2?4P)@9R2R++40Q$57L'TR IEOME7;S^//3H0-GG1A4E3.# ME CX?@9_=WQ]T,K' U,/3-T/IF9-_75H.(RATI0IFE"AH:&Z=O9#8-3[V>8# M5P]I/E9]B0M61="1K6-<3QKK0R9DCZ_%<2HW5S-22-?(?3]_4V_>IW MJ;M*Z",INZQLTUN)>TZ"]8B9$#4A,+YRE=")YT-G]6I@D[K#(8YCP^C[G6UW MQ8O#V=7 B._&B-_MX<16^Q$KB;14<6F93@!4,<:T\B)+39A]Q[/C XE%U"$G M;A-O'TXS_SRP[M&R[A[.98T,55AJI362T%B+->!,5N<_OE:-BM_S*/> &FV7 M[-M_2_-I?A387QNT;-TS?B@1[YB:A[TLN?%M\4$T^$ Q!@(#*1"A5I"88%7[ MJ(B!,>[&T.W"L01'$(L^-.QZS_35P>$\($&'2 !:)1\9V''-.8Q,CK1#&D" M1:7D0T6X?HK/Z^GF=M^LY0$-!C0X?3388_)#@)H@4,@Y @P2!EBBN10$V;C2 M#+ B$'9K\_?,9'\U:3S+UG]?#'F)(V# C[/$CWWPT7(94J04A1)#JRF'+*'* MU!V+8<(Z/_SNRL(X7/^7H]E7ALJKYBGR!U[?"@WUU%$YLWN[YT3/Z_;U-^OVE"<^[/ZP^\/NG^?$A]T?@M9/ M--8'HE:R-V$,4I%8%$NLH"8"\LKG!I'53;+WNK7CMW0Z\ZUQ["+_G,XRDUTL M/_NNB]/E--L\UU=I,=T7KF>G\W3N]^3'>;',5UX7>RS@Y^?%\L?Y>+::9)/_ MGBZO=CL NXL*HB,)X2F$!?7!I.N+"_Z8&;>5U"U%S)14$,3*,I6H!-8-X*#U M>6//9-SQ>'6]FJ7+;++C0%YECDNR+^D?1\W-739Q'3AYX.17'9NC5BHW(]7OANTW0>"HN=NIW8"?@K ^$R^[MZWSFT7N1([;[XME M5*SI<*CVL,7^LKV)N"5%)8A-A>6(-J@NL(NK08*MJXIM;W]6V;KZG.TX7 M?(2ZC=#O7>V'7K%^7Z7Y2?(Y:C1\+933[!,B8@L@H((;7L?)&VX-ZZ>Q?ECF M1[+3P+F!\0?&[XEM[\SV)@T>"TN948I8K@SD1DA>)\MAA6P_;?O#H.%:HV(<4+2\@0M 8HK7$V"8,$LBDJ70$2"W=JR,[5ZGWQ?A%"ZI0^EFS:A=._@V#N&1!?<\OH12"Q-!.%2 CL (\@Z51Z]S)O9?"TGSY#DE;M1DN%2:1D0&-E;,R(TK5]'BR +&K"\>-]HJ(1?JRCW'QGW*3E?3Q6ZS)XN5H^7U M;K^(X_M9#N E70_WKL]>6CMV9.2XZ:;H5!M,E8(QYE)9RY&LHO(1E[$R6X5T M[M?7FT]"GJ-/')?39D#, 3$'Q#QMQ-SG1*,0-A76 M--0: &Z4IL1B([ =9=NA2WK'#*]-^V 3K1.CXU?32DG[GX;,'; V#/%V'T0 MBQNMU BJ,=/4<@),;"R)>967BQ1(XI=JI6]9U1)A/.+L<(7SCU\=#0[2ORR] M+[K^OI-GNP7W>SJ=K])JQ.*+%9:0]D[9]QNGF:MW?TGLT$+#FB]O;S]DL"WSX,182)()Q;'V? M2:"P4*J$&&&U0N8C^O"4QV"&<"(TC&-)?(7=1-85!(2U&B8?X1X":J.W<%"] MGP%;3]N0F:"^>SIWPK[\W'[=W(/5;..%$)0Z0V#":)S-9M6O__8!? B?W7*/ MZ\\[=O++]#HKHI^SV^BWQ76ZI6'<3B?+*_>GFV>%00Z89NE-D7U?_[$UX0_K M4Y/U.1]D'QX^5"G?0?F??OBP!:35^Q_^2;SHKI?]=-[OZE45X[_ ZCCPJ.TR<8AHCG"82T>(QSY MW,60#Y!-?986^<.T Y1Z'XCD^(FD<81%H;'10"8#F3Q.)F7#FX%.!CK902?> M"11]\UZ@\RTVLF-9]$--0(>JWD-EWV'WA]T?=G_8_6'WW]^7=8 3&I-=>\D_ MR6X6Q;2*V5XLW<5!&7BC))->GLJ^9MQO>WPJ$&I52M)82H$2P(VU5,>QQ=7Q M*0-6;Q^?/KNY.)3_29KJ!KN?L%$ P?W67=$C.&*PRY/5WD;D'3M0#CC1/YP@ M322;,C'BBEB*! ) *:Y,53F1B#C1J+/.XV\+%X?L5SY Q0 59P,5K&EQPBPA M*-$PAI:K1-*$:E9GC@/MSSF[ZDH^8,6 %0-6'!U6B 8KG"D"C$)4ZH1+BAU: MT+H@L[LZV6K%\(H6Y(,=T@E@G,FQQX>__K289W?1=9K_GBVC2S>-H;CZ#EZ6 MM"DOD0BH8RX%ME1AX:Z0MG8E)(ZWW]Z5$+;PI["#UF]@9^Q,1D ,U91/TF%[ M[APM(6DX6D.&C0+ 6?Z)8(DUZ]R*6 OX%(X^C-'?'6,?4JD?N'K@ZKYP-6Z* MG0".):*Q(!I!20FA!,JZV(F"L7@_^WQ@ZX&M![9^#EO3AJUUHMQWT ($+;** M(Q;7]>."'P^L.+#BR;,B M;EB1*,VE54(;Y8Q*@1,D=-TO%W+QKL>S R^^W2EM[UMCC1]*27NMTVA/9F.G M3J4C*+V% &W0P>C$8L$11Q(X]3D!"O/::I7R22KS$ZS6+J(OZ(@#!/'A>*8*8D2HH'!L80XKJ& H$10T*GUW#UV&J^RX P0$$#1QH";G M6H,$"FL8H4HE%1Q8QK'LV(LP& S]<2\.KS&_;R=.8W[.7IS.]L]O)L\JLZC@0[P?!.A%JGXLP(J(T!*#$,@H12 M:*OX%$@@L\DS^W&W_>XJ+:;[3L?M=)[._6;]."^6^)H,(D<:]QA$S4%', M*"-**6%(4M=;201!K"M4\#[XXT2%>^I"IZVR.VU2>' D&?H0GA.*[ .1U@&^ M$D)Q"BQ2TL0)5U@J6L?R4(KWJA8-@&S"R3'CA#G +W3($[+D?_AKW_[ M]/E3]-6#R-S34I1^S>;CNZA8T^/YQO4BV2J[Q$1B$\"Y5$0#]R>W=5]B RBV M[^Q,^-OG?U]O8>QW< M6.N-Q/ ( G$+$[SGY@$^82W'KW!QCP2B7%G!#H4R< MCF_JVLR4J/BY+K\W,?> M&[Q?G$0H5GF'=NXINKLP:UA=:R*A<(P8"Q-;PAA.:E87U#Q;M>[> *ZWM._R MMW\NK5YQ?%\E]DGRM^!K_H:2,V@ 4]9JB*'20-?M2EA"GATM\T:F\\#T ],/ M3/\LIB> K9G>6J,T5X;&DG.F&0<@KL-CN.Z.Z;NUNP>F'YA^8/KG,3UJF%ZQ MF"*68 P3"!DB#,*DUN0QB,&[&>T#7P^'TG6D>WZSR)T@<7M]L1P.HST'DT97 M)Q3C)+&0:H:IY(G"B:J.N9",E7[WR/9J]P[D? MV??9ZI0UW75C:"Q34"=&$XAB1"RO)#G4',3/]7N_QE;O@-L9ZFU6]?LBQ)!R M/:##$U6!EB,/L@0)06*G[HM$ 9D04QV*8:.MVINA^3Q3OQ/UGHP@>Y-LZ7Y* M_!>>6H.>6_"^HJ(Z+W9Y.%BM'R^M-?3N.[VKQ_O60 MRW#D.,=@DXF>D!A@3BQ.#(<)M%2R===B9N!VXXC[#63FDU"KUY?J;57J?:.^ M,DB.".ZT\-P^$N@G]IW!6<, 8 . K0$,-4GZ*L%4":NA89PJ9BVUI$[VA3R& M+P6P1YTWQ^*S&=!L0+,!S=X;S?8YI5@K!QK1Q%B.$=0RD=K&6G%6'R]I%,>= MPYGW3AV)4^JI]'#BSJD!_@;X.R;XVX=^K%'F +#8*BJ5((;8&!MIJKIHV$(+ MT O1[TU;%SF;5# Q:'']+ %Q'^BNRK9#P0WX5H[W?2TTSF5!AD48J&*@BH$J M!JH8J.*EG9K^LO2'KO7WG2@O3G'SNN%TODI+S:TUU]ETGGVL)@@1^-/&^@DW MX9:"];^K8CF]O.OD*/ JB_3BVMUV%UVEA=-+_:F?&\LD6EZE2_=/YC37VJ2/ M9J%;;^1U[67QP#%AY!ZSN(SJN3][2#^E^?BJW!L,1Q$""+SX6>$T\\5WFVP< M(MW;@X'RY8.9+*+Y8NGM [=_R]4R<\.+?-XW C\LW$KG?LWGT3*[]E'W^5TT M=1LSS?VJ?@J7P1^B+SLWQ)D-8:L>V)&K])M[UVP67629V[IYE$85(2Y6Q?W' M13>+8AKL*?_46>:^*8=UF\W<8Z[=C5?%IRAJD4[(7><_%/ZIX]FJ\#<[$I@O MGCB[>G+3(KI("S<.=[^?SI5CAVB<9Y/I,OK'RHUQ>>>?&V:Z#GP8^<_3O)Q[ ME&?7Z73N&"=R=I2_XB[0P'+'8*?.3/.5Q-W/Z<4T/'RYB*X6,R<45N.K77M]GZ\:0(:3\+_"?_GRU8:1\N2U+.T**:7TVRB M[K2[VUMW;L8_56\SZ3+[X@'IBWNLFBW&OW\(YJ[_^#F;9<$4_$@3]Q]K:((H MALHB0I4HK5QAA4;X8W,\2TAB)">42-2$\.XPANK@+^U.M<$,GMVG KLO%S,F<^RUAGS+]2K21>]*/ M;*[( ^9QZP4;LA34=T_G3@:6G]LCF'N/P6SCA1"4HC1(L&B3Y97[TTV]\A X76"6WA39]_4? M6Q/^L#;9U[H&1!\>MNC+=U#VIQ\^;.EJU?L?^0F][+:3>=G3721[VE% \8 OO+,>\'U,0MRQ)K_,L^@N2_-H40G+AUISOFHQ>GNX M^QZDWML(W-.@:)4YI=1IM#"(>Q2H^_5AB@--#S3]?C0=@G-/B89/J^C7+A1* M9^E\G-6.C^"_B.Z[+LZTZ?D9A!P,>WDZ\SN;O>SG&?HA2C1ZQY#7#K<\1-_! MMXJ1>K]"G"\*#]JWX_TOK2,Y;!R=$F*FI*"<2840TU;6I74TAVJK=O3NUJ-/ M"O3Q7MZ_^PBBO[<\N+5[,136"3_6/MW5S7*QF&?>:.FNSPLF>=!'97B'6 ML&II:S5J)198!*22 DL1&"Z"J,QB4N#_5^T'31>E8@4YPHN!4&2I< M#^ T@-.)@Q,&K1ZU%"E%H<30:LHA2Z@RU5DR@0EC6[TN7PE.@^YS?KZT#W_] M?(@J@GUT]#Z5 5&KXF]B5,)C*JA1 L44(RSK0B&* -Q=H9 >V"T0@Y' 7189 MZ:T*< *2_BQ8D30%O1*JI4%"2:8AIY831,@Z>R@Q\;NQ8H=Z^CV&Y'#$99?) M1@,_#OSX*GYDN!&- B"$H(VAEEI(20GBM6Z*;->BL9,:6FC$<)6AU#4843F_==#8,3GOBP^\/NG_/NGUI<6A^RAGKIO3B>> '$42L'*%:* MQ0R3!## ($.TJOZ+3$QCT&$L:^BO_;X'98B..!A"Z8X -@?8Z!]LR"9UT*J8 M&,?11@L&L)($U]Y)K/TA_/O!QI'DYPS ,0#'N0 ';O6^TQ)R@;4&"136,$*5 MJAH (\LXEAT#QZ SG)_CZD"Y,YTN2E\X$[%&I+/$B7-* -:<6>6[=-?==S7# M\5:%UM=UWWWOB#F(1P!V&C'7NXRX7G%Y7\/^3Y*K"6UU]X%&&A)3S#B5B5/7 MA5E'QHJ8OQM7'RY 2\(1I&_2E'M@[8&UWYBU69-Z!UF"A" Q-THD"LB$F%I@ M&VV5[9:U.TGU(2/(3ILS3]'=?YRI/J<7_G@B48ZX5>='6"XY0I(HJ3&DQAA4 MIP\#C0X;4=X',P2+$8>=(N)Q-BX\=Z_D (%G!8&D54U(8^H[L*+88*ZR'L,: M##0QT,1 $T^.G&YW1CP)O^IW\,_1C[XC["3SK86OO4-UDH7^LJ5WM>P+6[;P MO/9^I^@ZS7_/EM&EV_3[E[1\LQOM7WUCV]OI\BH"'R6()NE=J_7K,KI9Y>.K MM,@^/;3XAVGTW#2#_6LO&S_O&';XI_RZ_KR#-L9N^;/\'NUL3:*#$4)T;U7# MOU=Y_9";]&OV\2+/TM\_II=N2-^GL]OTKG"O^LM57LTF#;IX(6, M8HYI%A3 MQ1+)F4H0B[6Q# ML_#WIQC(\;6ZBG%KZM'F)G?EFT57NM?%_*;#@,5&"Q3%$ M%"NDJ$8(6"HH@59)^ZPUW/VNOX86PCZKS7M"-@XRTLUEOD\+_S][[]J<.+*E M"_\51>V9\_:.H#QYOU3'VQ%*23FG3NSNJNFJ/A/SJ4,&V68:@[<$5>7Y]2\%D&\(E#74WV?OX;XD\&5X MEXP6D^33S3HQJ#@;#_WI*!Q/%O-DM,50<1D":I'2-RH,TI(2RI(Q 4 MZB!4H0]#HD(F81@&04$@D?)A%X>*VRGV^<1O. E/X;)P[SV]_C>J+7S M[.][3!G?L!_]2/%"<1;OGI8*^2V8W&_N-C[FD._M;M:IOBK'LAEYEZ; %KKP MJ]>^25,S:F%B;:+Y7>8EAD]'U6#1KF7D=+7<^L!6\@%/_^G)L?WAGL'A;FPB MLGTXH0-#OTO%!'?)77A9^]+O14\C76K*\99!V@THZPSF>#Y+/W10T'0I&^4, MUG:QKH1J,.0UT?I\/9?6(]O.^>]JENERN5F<6;]Y[/@0<#TI'9 M%4UN?LVAMT7F^W35.N<"P![B>HACHH(X$8+ AT(&H0R@(!B*_-9D5N3K*;0F#?OC3*<9\J\SQ-N7MLFY1 64VMF@DN.^?.WY/N?&Y-CMJDS M(PD75>?2@#(8T@#@ <\PA@I6.1L@0B&4*Q;"^4Q^?DI_;:P%:^?;ES"6/9I M,<_F\=2NWB6/;>,PR8]YK_HR;.V(HY:7=;80]B!4VR5$/!\6?D6)*$D$J'(H M)611$/H8BPZ,1:S" MHC"D3/, 4A8J[!,9"5ATEQ (TZCA#MD2BS:F0K:%14=U?]2V%J+5-CZ!6/J\KB$>!*""/,UE&$G?5TQI0@#3*N(EY(6,L+TA[WSTO#. O"-U7GUE M[SQ_.A^[S)7QM]H@N>B'ZV@[TNGL/JAZPS5;[3W;5H\CA3@ BE 02"Q\B:G, MZ5P"A0BIM=53D$8A8I(P#$-?,ZVA+MOJ">"3SK?5J[KU>M^3-/&FL[DWSOL" MCSS7*2_Q#!L,%Y-EE[VRMUZ1:S2KPM=>G+DO&((W6^E]GRTF(^\N_I9XUTDR M]6)S9N_+0]NSO1[9*AEZ0W+UF;?78^^>MM^V:*]'6F^4M]T5.Q5^/U8TAO:- M\E[5*.\M.@4=HTQKI3/I$];(GAE:A]JD_3H+=:\]7^=VZS02_SJP42?2&/#$ MG:6?'JSVE]F<\G)JPS*/?&[4Z$&A-%HE,/KR^?-;NU*ZD3$*82U>RS4 7/M0 MB8B*@ ,=1*6IX!-$&VTB7FGA^*Z-]9/NQ3^+V_SYRMNHQ\T7J(8W1O5TM"062RN-(8ZO2&EEJ-5\ULZEJW8*9SKECSQ']&"PYGN#H8XT"J&F M',* $ED.>%" $'TD]"@\=6>*'ARU.@*V<^AQ;MEPOQNR2,=#YXRR].&(8)_& MA*<,$IQ5Q6>"1220B"!%0J"0U* <\N%CVDP).P,5H[Q'10I?+"7\80GA]R]_ MM(D.<,!:;:+5627BW'6%4^9V68L]4"VH( 8 $!$^([YD>*D2 !R=H4IP5&X7 MM$U;XFV%?MCC=!Y/;\?F\/S,C@JK9JX_&_ 5A@Z@ M5(1AY0,J0RRT*@.^/L.H%O E0ODR%$PJ/Q!(2NO5*4"7()^'SP[:>_$^W1NT M5VZNFZI6;:^7[^\!!N]MLT>OV6)T #(K__1Y-AD/'S=16.A3&42,^H"'$24X M(($N'PNJ4-4H#"+A"TJ8@B"4''& *2HIC-((/+O\%^^S&X4=(R,A?VD__F$\ M-]<>/D>&S]/;-DNIH_3+4NAE>MUFQU]S8&@?6>AG-E&CW*R=O^ZBM+EZC>' MJ\?4=KZ6 XZ]OQTF0Z?3U1^FBL3L?+F!2T^Q^F<\??3NXE<\6:ZN_\L3^CH$ MD#&9$"YJZCJ)J"%%LYF*VSFMPB_4=10QK.53>+.F<7_, >J9]M!TJ>&R9S5< M(J]00\'US*HGYI/PJ?:9DI$?VBFX G._!$V,C-ZW_>8: M^,KEY =<*B$"*B/"PC"4O@J+ MC8>8"G\WJEX:>%^,>9C<)].Y6F0&R;/L2W)K7]8\PY_3V6@QG!=_:)A^>Q\< M/'&ND%70@!C(43#@FH4$11&B@)5! \8418<[G"])^FT\3-H^'''5-,G;.YN) ML0_B>=XYK28G_M??!(+\Y\PK*,X=8K% (VW=R:D&Y085,39,R?=0;WAG=V&S,>.H-Q^EP<6^S0X?NC9&Q^-Q6 MS>_B>9%:FJ:/]IUO\6219'5@\V:I%P__N1BG+A.UU+@S[SY^=&FJUXG9Z*%U M+%K;XJJY)6O62=M:__KKI[5_(;D15@ %%&M,"$1!L#1*0"2"E3G=@@@0&N7? ML"J6!"-9.O6P#ZR6L*?ZOJ[P'E=_?\ER?&LCQ#";);5L[,XK328.!RJJ\^+\ MJ8L!X>G6#%,R;YVJ; M!Y_;'H\V0<==WGS\SCR<><]\(HG3R=C\:C!K/!MEY<4767*SF+B'O7K)I-_D MYBM];^M'V\Y0KRV /?S+JV\=;?)^^LTB?]Z']^81_H03[['CYEU MM-VEQ6JV>T21/V&\W>.)C?X5[RZU /2W# ON$R68[T-$L4**!@@!304E4"NI M=]J*S??ZY:OS:IHS#RSV36N1TGAUM]:/M 6OS=YNEZKD0X^-^I#\PTC5!A2[ ME3WOXF,:X-#W::C\0$.._ B6#\ATJ&L0C*D*(A]$(:,LE"'R,2A46J2AHJIS M'I2\IB,Q5[MWL+5DYV\&5*RRLBIE+05L$*PK$)<5)2+9GF4:8BOORN65::"7 MZS00>J9R K1=IR%:+_QX^D_/%:"<\KHN>P\OJ82G7]]IKV^)P[8_P]'K'+8O M7)"[KEUNUOB><>3W!W_.!_]\W*0ONMNMZ*[+&W,P$OK=NO&,K?"D 7",A_@C M-V7^,;Y)WO0Y?GI,XO1DR*.S;6;/E%7^/9UEV9O29WX\06'G=^!1\FS1GE]Z M?ME (OYPN+A?.!_[FY*J7W.@]Z3:D^H&$ODMF7< 37M@[[GES;HH]%I2STP] M,W6,F7H5JJ?C]:6?>HCRQ)I.GT!/Z><3U"6M:F)\# *?4B4#P:!FU(>*Y*E6+!** MBO5DL&=2P)QU\4+B^C-?5X^_QO\]2X-)G*V6FG]=8I"*L^;W7DQMW[K>' Q MJP7GW6L_T\-6#UNG"UN\:N4'L TU"$/L=42T)@D:3/A9)R%]BJV7%U4^J$ M@4P.!#WO-EH]CO4X=KHX)BLL3J(F+9?ZKN*%3:KH:4*(J8MG4Z94DSHU0$+5B,M@' :8!6;S'V MN-7C5H=Q"].J%0.'P@\(]0.D!!4*&P0K/5V^UHUQD6V8C">#9,9D!*U.INR! MK >R'LC: S): 1DB,&*1II0J!$,2^IJ7G98B3&CP6IOQ9$ +$7[6D'5NS>*# M16;NGJ2>Z^YAYPC+'W,:/-Q5]75+!WTL#K?99:U=@6=3ZTF*# MRU&(B(Q8"* D2XCJ5@%LM%=\ TBJ24#_E[GOS:M8=GJ\)_.ZHH]=YX&=TJY MY$ZA(R2A9(*%T-A_+(" E(,Y8,!5)P.&A^57-@"BS='<^K0,65.D&NWCWB#^T^NY/7=>$G?2*J$DB+ FTO H04+ (>" M1CEW$L0EVX4[CQ?E."R_TH&PC7=Z=NW9M1OL6LMC]7D$(T@H%,+PJX(Z@,L) M"U MD70(2:8D"2@52%$5!H72Q00#K#$'] U<_Y]LS?&GM!B@8=93,')[5M& @#X5 MKF?U'&$(S _$N>=B]$S_Z4R M/ZF8'R@)?.K[C-& 4P(@HJ*TUC15^,VC$H=G=-AGB?9L?HYLSJH$RP!$A.D( M"C]"/*1AB(.RPD5#@G?)%#]4A*-7YWM6[UE]3U87I*J_10I1I8$B*,2$08U! M,5Z1 !R0@ZCSI\#\O3K?,_]9,C\&%?-C&& 98:@H(RSPB:!!6"89Z0 TAO,> M/?C2J_-]!<7*-WZ;3 M0RD5I1R$D8(( 3^(5%'8Q@**_%W<*X<*HQ@&+/C/7[)?>UF?K,\JZSFS,YQ) M<17@E(!AS$/"&8L0"C4%LN#,$ 6<=3+JT?-JSZN7PJN\XE4?&+N&^ARQ(%0< M^!)H7?;G8=S?)0/T,$&*=OGR?Q)C'<79G24"@2#ZN6?+GBV[PI8254$%3@11 M #!?LA"'D>8*E$$%X.]4@'BHH$(O,'O.O!#.)!!6 C/2D2)8!9!#I4.I0EB4 M!A,8(K)+#O;Q8@ ]K_:\>BF\BBM>C:(P C+R$G(O?C-/%*+E>8#"%M-PMJ7I#JKPO5(<:E(4>^\ M!A'BV@?:)YP8N$ !+AMB:@U01X?!]-C18T>/'6^!'12 VC2#$'+F \XCVR C M\)%:EG2$(7[[1E.MX\0A;)'J0.!>0J'6CBP &(9> 8ZU(DHKSDL/L>:@ M"[&;7IWHD:)'BK=!BEIS/"9L*KEB D*&,.#,QI6*>A*%^2XIY4<<,M)C1X\= M/7:\"7;41G%3'6@N0\2I @@2)8D,2S<&5GP7A^>!YGKTID@GXF(G$OZJZ,J+ M'6$-O&DR]ZYGL[^\;_%DD5QFR/ZBU[?*E=APY6BVL!12LF6K6/ZF0Z>V7>D) M""E991$1;BLC$[]PGBZT)JH_T;_1A.%G:Q_SZ;C;Z/)Y/- M?K,V1D3A@22'TSTW'&MG=

6GIHZ1RT,%AE2#.JD8I"+;0*$$8Z(+0LQX;, MUP8%L?3W^A TC:;)#=XTJ/*SVNM(][BJGMN3!?[E!1[@J(IO:$YTP+D/#!]PQ4@H MHR*^@7G$(K#. _5G_G2SSA%KU!_F?H'_^AH^PP!TR0#L608 5\W>C9[9CHGY M98T-=MXW+YZ.#K_KM:F%#%)-C?VD$(QD@"%EQ4Q1%%$,&U&E77?=8$Y+NPZO MFC93:[MN[NO-[Y+]=WY^ER:)=V_>OLN\9#I*1MZO<3J\\S <>);XWH@B[ GL M_>6!ER;90V+V^ELR>;Q:JZ5=0;&GV6V5?KX,[Y+18I+,;IY1E?5BODB3.JE% M.29]M5#\U=Q&36;#O]XYPK8OOR23Q%'$>]O1!5$1<: 99Q'W(U%4%4B !<'O M:\5+*&*!0ACHR->20!;@PAV)$2,P>..M^-]\W'TG-?:>WI7S(EDPS,S_2YB-<>5_-'Q.S^'MK]'@W[E2] M>&T-R8]QYJ[[S&*,)#*?W)N.'2?FVO7KV=&*Q=@N?F*T_^S#*D_L22)/*#*U MJZUH\*#\]M@ S31_7;_=U*+H9.6&$.2:KU-FO&$RF11__?_?&'/EOR7?O]]E]W+!WOH]'\SOSJUEGH<\-S0;%#UGRH?REL>!WRZ2K M9:8B??=T2E9^"P'_]>=W#_D])Z?KV61D M+O&30Y'9(C.(D/W] (F!9V"F+PD9OS+E]D1:36P@$]V$^4MN16*%C?=3FMS' M1M\Q4L[\*/7$O7CHC//56_?AO5VF\5Z^K9>.MOL^+8&J64Y<2L Y!0 ;JYX& MF@1!85E2@:#>J3= TQ+XS2SQZ_=D\BWYU?'2X1*,!@"S?E3#"66_FZ.'EQDD MN(2>=()4$(.8,=I%*"0A.) (: Q*B)$AQJ^$F/]*XO3K]]D!D07BL^CV>$FZ M'.IUMCUK#,^PAE#4,@4H%B$,$?09AB&+(L8I*M4=GX1M8)%U,1]2SZ'G/7;R M#/4="FRD8VZO*XQ""A5(Q7ZB("J4Y"(HI.#3$/ Q: "OSV8.! ME>"T[X5P1EI2SM-/_=P0K"CCVUW)P^P8#O:)J.>6B"II!=X^%MH/)))RFH]K4]J_%T$>=[V6XF2QO/['[D;Z_GVC0C MVR^D:[7PA'!=0W8_[](J8^7^=)O%?[^,;\T@?XLGW^#&SZ21W:;&:V/%B MA@5UD\@D1T9ETKXDO@8A $R+(*0,V>_$*]NPW=I$OK1XNW6)C?%\[RZUG/HW M\Y#<)THPWX>(8H44#1 "F@I*H%92[[2'F^_UB\OOLZE>@<6-^H#M>'6;UVEA MI[2F-2B&S)#PH$X6^M3AHNVIU9H[M_(!=N-?.'FO>=7 MNP"G>6A[V_UR0!>J'@23X?)E[LDF8?C;#B9948ARY[/\532]X$@ MOH)"$,49Y+C(\82&-D$MQS,*5:@(#C0TQ@^ M#]PI1?09E(1M)=\4V^FY_31<=/\PFUH^6A^#LP[_#5&S)@_V.07XNLU%>Y-7 MD6)LT]._F<7/TL=@D:;FMY?3AQ462D$44HP,VC'"L0S*IR(AKZ> ;V&XK?;C%?#[W\0]CPW;CX2;J*?=KG"R!]_)24,6+*:A\ MSSQ3U'KFZJMOUB>U;I'4VB=UKF?0.]6KGD;?9P'W!+-",&$R=,UI&S13E2-= M8F#E]_B[9ZMATG$\R8X4O.VS8(_F4..8RX1B5I574@&)K:F,. &*($IPT5G/ M%KOBANZZU%@-H?Q:TLEOR?S3S>])EJ3?DL,ENDJ&SCK]HU/0TB6G?8\I)X I MM,H&83(BP)>4"!#X$0T$B,JL5\Q"OJ%9Q.Z8TE*K"(%;]=)W#E/.+5AJPSG9 M73+R;F>ST1/Z26N)$">9[Y!S8RWO$]$P$$& "(Y"(GV"A, E-P8Z@D]R8[G7 MME_+D40\'0!VS.R&SLKZ,Q#I/1LF5%2#XGQEQ"(#$10(2A[B$(A"*)((0[6A M._X>;-B25,0#3BZ"#2_&K'\^R:CY\^ML'D^\<=/=_M:Y-D\>1'$WY\<_/H$= M)$/G-5;!?MMQ5'1DD-3ZRRD-*:>$0=\/(HT%+G(RN80(-A+(E^AXR"0>-@"( M'S.)IZ/$W3LL>N3KD:]-Y,-55T%$_)"%&D<4^SX70,(P*I /4Q\VQH(^CWPM M*8!D0'FK/07.#/F.E/2X5W;)Y]1V0IL_?I[$T[D_'47_7(P?;"[3LWDES(=0 ML0#@$$+-@ A\LFQ+Y].5O!)%(BTX94@Q#14* A218AB/UM*&#/;,*W%Y;F^3 M6%)NFFLFEY0[YJ82]HDF?:))AT+B?:))GVAR.FIR3S!]HLEFJK&IOPNSYY6T M=;(WF]W,O\?IL08 ]V'BXUH^G/+:4$<_PL@7BBDAE*Q M=>.1-GN!E@/*G_RR>OSZ^)"X8>;?AFG\9TF7RP^8#W\IB'+_<>;K#0?( AQ MUI'G3N%7EYQ#/4R= $SQ*D,."HRTC #2&,H(2L)"M!Q H$ C<+TXJL?R['1Q]$\TXQ>U>E]#DR-ZE27&%@F)HJ*"*.,8>1'U*_%-\,ZD9OIH.+ M[V,Q-Q+->8OGQ-SG9B3_&D\7-^:<%JFYL3>?&?[MC>2WHVG2?IX*&V\U02HSLKE2Q*_)\R60E2% M)%I1AA'BH4;,5SSD?ECZKH+ ?W78;&\I>QRVQ&T6IG1?HIZZD1S,IMD\711$ M/?6,_C5,LD-7;IZAHBU!!0$02LH"I$/;KT&QP*=RZ2?3?K.6[&B2N7[:'Z?F MF[>I.>P6XU&'ZZEZ"JVO.P46797REX@-J)Y5 RD/"0T0CA@CD$A%2@\;#IH- MDH^F'AP8&ZAHM3O,R6'#N=GHNU:L/I7!'\_=5/F+-1TDJ;"!8R:5I%QK$%"N M@$80EGJ#CPAH0V]H0\LG P;.(A;66]]GP4*LR@8#5$E,0&3[HQD;G$L1J-(I M)K#MU_QZ\=H."V%T%@ZLB[&4_V&TH0^>/QPN[A>3>)Z,S+D_I.9 GYI0?_%* M\4\OL*VHV%:C$%%*N0#4%X(;9J6E+QM)W,PUKQU#6#L%\_LDL;\83J[/?GJ2 MRP\WLHX-,)%=T'B;K/(:$FF+FYXH8.L.@G153%\B4D *JA@QD[F.H ^#.W( M$Z,A0UT:T(3AAG/M<%#1DBX Z8 =M:O:&4!%;TV_6 __YOU0SJ_MR<%6?51S M"0*,EFB*)84* !$9Y&108D50T7V219"S1F.G)^'QD(V>Q "UFY[W8KN33G8U MN0!O10]3/4PM88K"6O\YAA&D@%/->1!P\YH779@8"?SMF^PH6*Q88]ZUD5;_O(TT!JGS(2:L4#P,.2$[ "N)&A7U_?&N77>U0]2?QT M2?SL>2OFJAD1\,SB)W7GV)Z[Y';\X'M<=;LT"!/ID!"C&^$(&?.2R;+G&P4! MV'&/#;JTM,?@JNE1:FV/+8G/[Y+]]WE^ER:)=V_>OLN\9#I*1IYKQN/9GBKU M%CQ'/O]Z)Y>=OSSPTB1[L$W8OB63QZL7QB#NU!#.%J\M9PW.;HSI9OOY9G.+ M*N-I9NC!/.A#,K')\=G+DP=MN:P67/F^P-S.@P6A7':(XP&K=X@+-2"1^2]0 M@ L0:<"+."/CW'SKV;F++]YGMZ&6;P3\^4O[\6>ZSAEEP:O.Q*;'N5-Y;X_% MR\]EC2"V;:5W.'GVU;"P;3X03Q^].R.:FD_\?3R_\^9)>I_90;FOA-4UDE\# M58BJJ2-2,1:H2 O&?"5I0,.2;AB5U)SK_R%G //+LQE*F MQ;XG9=F?63K_\_=X>INGM]A7OXZGX_O%?9G+4D/8]UDR_#!:I(])G+[[!3?G MFKX25.>S0V]P50] H> H8A$7*@)$<,(B4&H&0"O_D!L<_]AJ@TGK&VROFUUY M7]:HW*#V,!E_LZ"9>7&:>*ZOHB%ZPV__8P33]:.3=0LCI=+)HZTR62IT5YYE MH6$U^=8PR;QBJO_U-X$@_SFSKK87P<'>V?#@C;GY['OV83NLX&0C*F[3#>V$ M>F#>Q^GM>)H_7KR8S\HW$>Z=OD[G[S?HVF7V;S MHDWF 3>H;9;Y ,GVC MS W[]$RB<:%U>@_QHRMHMLK@=:F9&!UDMD%CZ/O5G66_.F/_51,% LZ4'X:A M("B07&N?E]8W-8:0;H3NQ]-X:G6O7&]W/W]?*KR?"WK[ M.E/%N\GH<'E. W[F'>C.&[_Z1IEG#CP(U3*GE$305X@B!AD%1(BB4R;5/ *- M\H+# $];&=0#P,^[0^^YY3CE"=1_3),XG1KU9VP5U22SGI/A[#[)HVH_DN'" M#L\Q6M*W9+I(O <;C'MU>O4IYSXB7!4($0:DU$2%QI*(9$@90ZS@X" 2N-'R M8U<._F,Z&F=#PP3S9!3]L(7@_KU]=4#U <@V1[B=3@;CF3#UV9<>OM8[Y M$68PH% 3(UN#4",!@E*SU^8+KQ:PV[-G6ZG) RC;+/0['?;LW1=;!#^[U&[O M%#+:$!>U<*B*N%:2-G.P2%,K@WMC&,,:%_K.&-9&7C(@6&AT[**3#@V5)'H;+BQV]F""%),V MG>.GHSZ?"?M=O'6+:\XGZBO ?:&QXD0H$?(0E]9M)!00K^*WM@9CTS:[3)T. MO_7FZF^SZ?MA(2>W2,WK3/E9-_6K@]2EO2:<=@HF F95D)\#R0)$"%,ZTE$H M*4?!4CFAN-'F;Q-8&I(>'EH_H:UVQM^; KII39PWF':N$K>;Q-%#X3Y0**JT M Z0B (QYQKB$D@M@$-$OO260B%=#85NJ(VXUC^G,H/!51;V'K7AJU'[8P_LV MGMLD@N'L=NH*/EQ6N"WKL 4066+-MZG;6M?)+9N;?YRN.+OQ;)6O*^7MX*?GG*>H)Q+KNHIAL>66:AOG1Q_@@;PF=NW%%2]J802 M$D40 LE#1GT1Z+!P]3'-&6ED RRS_HKL/D=B^[3FV=ZR;;6[:#>I]"1\>%WJ MIM>7[W0A /L2SJ!:UQY.$><,AZ&B7' > BU*G!& -?QH6^+,R^VIMLX:;+?[ M75^0/:02 -O,X]_V=+N?.'%)GK:+YEE:\2R* MM*01<)7W/B2AL&4[1<]KA()& ?Z./-N>0&TUF>E\>/9BG!!N!I7M.WLS?NV MO(O+UZ>\&AG"61@I%'#@(Q*%3/D!H860-A\G3Y?-.@[_DDPF9@,^NV/X1W,J M6+NV.NIM]6[PE]"D.^'F)666M3Z@1S0@IHA03%$6,(RB7[C3-&LV7=V;6 M%@U><)0RN-?YK\AV0#:UH2O!H3-;]R6M]2+/^&(TYX]KS65^*@8Y_-V- MR+*M]];;!/<>]!/UH+]D^3-6A>HPA1PJ&@@NL.:<4<67AH"/Q=.M]YQN41+5 M1T=3:[TY#FD4'*7!WNG8_YT"KSZDUP/2CH D8&U<>< 89S(R%H_02@<^+\(' M+%1!<^[QJP"I/<.GU:*ATP>D4>1/&&_W>&)C?KUW MEUJ.^%N&!?>)$LSW(:)8(44#A("F@A*HE=0[;<7F>_WB9@?:%*_ LF@]MRMN M4.+*D:Z=^8:A@^81?1\(XBLH!%&<05Z,#Y=V^!MXCYZ=)?CBU_&[;9YBBY&$ M76"SK^;]Q/MN?TQG7FQK2F,#GYD;O6G+@^=W258-$WO= MO+ZUB3]O.)"S.4CF52,ZW< VLZ?CS&[K[2).8T/F=L!*:F1/[;4QE<>CA;%K MOL6315+L;[Z[H\;\MZ*5C%WH],G6,MG38]_2Q'9K,Q\B5STQFEIB3]-[S!=I4DS!<8I$.2! S]+5P8,O#C=E 8PT M#YF,0@Q\P:@*20D4E M0&VX:$>^5&V M"#A6LGH?_SFR7T;@*C&51@1&081PH!F*A.1$%_%HBGT8O7J>RZ:)3+^9A7_] MGDR^);\Z0CM8;SD.SWLPW+E%?\XE/F*\YE M8.QZ$#%%L<:0%WSJ8QWQ@_"I;>-T6$[%HLV1:+W@/ *GX@L6G+(69P2"**8U MXXS[2AF%EI8C&2CAL%$-W09#ZMDB/2P_MCIGM.>Z5IL7/_7SZVP>3SK3V?CT M^C=MNPTG7B4J(>OGLK?3S[B3%:4;DBX.D1WQRDB9/QRFBV3TCW%\/9Z,Y^-M M(F*1U@&$,(HX"C$.)28*+B-BD(E:1"Q081!"% 0""*TQ#P$M1@UR@B7 >T?$ M(-LJ(+./X]A]_(,-$8Z'FUS)Q999+W(ZFTQ<"#2/?9:1VDFUFY[G[1YP*DA= MK$%\'X/:MU$SW[-W,CIFH^;M;M8'O/J US;;M!9#=Y*D[\E[(CUYWX)@FJE1 M!Z[SYBO5H.H)VCYG7?G7@1(33'&!"I-0L:0 MD+Z*&"I3Q3#46#7"K]']PV3VF!CKS5%935\_]!Q1/D#\*-'4;IIQG8KUG'I= M34?/O@>K#6!%957&AWVN!5.*!9P*H0 MNQ::_XALC%_= ZQ:FJ3%!J#=L8+= M)-A+<;377"TNZ_QB0UT(<%*U*6-0D0B3$#(E*/UGG5-/1 M=VC% 0XX:#.:W%D5X PD_46PD,0U%D*!CUD8A=*W\S,@BXKF%YAIZ3<*TW=E MH9;$&1HP3LZ!A;KB+CCX!GS*)SA.;XM4\UHH8+",#]CR+'.0?8I5@T+CGOVS"- M/]B9.K,TJS*!"M7CT7'?_?QSOK,'DX9"GD6R8F_MG0<;U9+U(0= $Q )0GVF ME!8(^P4;(3]@+;%12[(,#@ ^B\9C%V/S?4YGH\5P[GV/4]OOX[%7)YO<6,O4 M#PWOA0P!%F!AS#@@,"Z%&@V-K==(5IS'TU&6ZV7K#(S-V3U'M(DV=:;UR(8HIPQ7?&I$,<0AER#8&*(-,B*OG.V'RT,0ZP MV$G#/H9>5S73 \I QLZB?KNW[,Z#@4B5F8($AUQ32%B$(B#,+[H,A2/$<*-= MPJX,U%9:RAGUD;T$B\[5U[FLWD66>//X1YF!TNN1379D%3O"",) 8,)]Y>N0 M \1#6H;5F0K!QCI&?SJ*?@S'6?(U_O$YW^:#&W7LO*?G=8H_NRH"SY(9A5@R MHR XC/P@%+YDD 9$2K]4+GD ].8!+[LP8TO"DX]#Q2*,-&'=2.'-1>3 [U>9BG9,$]WZ+GB:8]=@#" M]JT=.M/BIYLU*@?I_7/N55>XEOS#B "!5%RJ(-2!#L)(E;U30@S#U:R%(C>] M*$@V6GR5L6Z@[G"J!1U@V*9O:W\*Z&9%5J=PMDOEHST4]E#X/!36$K@$T(+: MX2L1C2"+@E"%J&PC16%$7@6%;>F(9,!IJ]U3SPP*3Z,AVEI*PS)$M,6@(,A# M7P$@K:_-^KZA%&5;-$8AK[5%(Y @PJ@( AI$41@%6!0)B2R@A)*.#@H:WL73 MV\1-GK*3I(+9O;G*HQWP!/G/F?>PE@=G1SXEZ;?$#:7J)_"L/^W1NI\QOE]# M,G+,[F?;W>Q-?:EOY0KB;]"3ZDDI<< .5*Z_>3&#QDL,GXX\U\7,PW#P*E]& MWPFO*XW-]M-,#DASG6Z)M\-N77:_O Z25:>[YAW MR$J?Q%DVOADGHS/)3^^FE7\Z_4"[Y WMT>R\T:S63(]@RGP1J$!)%"H,5.2' M!9J%'!+<'IJ)5M ,7W+WSW/+W5KJ9467XF7$VX[VSN[R,?29-UJD5D=[24&[ MA&056FN\IZ*0$:$UU%("K94.41F&B&C83&_>S+K%RW&2?:G6@4\AH@*CO$,E"04T"%14=/=B0 1!(_%K7UXR.GU+O,3/ MHIGEQ;@@@BI8E61S&;V?9SFI1[_W$Z3&TOJ##)_WVU-,S,#IGW MGM=I6TU9>NG,*Z)_S:&WQ1=/! JZ@P5=%;SGR=NXXFT&(QT!'!(-C64:*B58 M89G2"!*]I7J[$V_O*)U[WMZ=M\_6A,V2^7R2Y ;K?3QZ;6WN27,QK8Q4@D(C MFHW9&A#@"Q12%!2Y193[ #1:6S_!Q46?CD,:IZUFRYT.0_;&[)DP79KCTKEK3I$#H=IKL8LSP3]/L$ M_;:]>1Q4(7H*-(9*!AKZ !+ E$9%KP$2 :.";(=_I]+$\)AXMI;(I1NZ;'&= MC4?C.!V;;QF^25+/D,[[HL2O?Q_,[F@PM(XZ\65[H52;Q9G=),O^YF&Q59I#8-9@/ MV5E7^?W&F;O [=3LA+M$;#8MC>WFO[<'82Z7F<]86>ZNGE_./I5YYJ\;ZLJ* MZ][%WVP$[SX>3Y?+=%_+[&KB!V/S_'!AOLFC>7M:+FX^6_O;S=A(N1?7I(AM<0QI7T4:8 B MJKC"B&!?DR+[!'+9[9@4A_FLN=> M.18X]$ZS*A!"M=UXX7/$L> DD## A36#@T@VJD>WV>F7/3C;[W0S(:^UG2ZX MV?S_="V69^G&G8E=UL"6>3[8&MAOAKNN5C%XKV+Q7)58%\3- MZIL7=JJ%;8!L;0'NYUU:7N0AODW>7Z=)_-?[^,8\TH=X\CU^S&S)Z5U:K&:[ M1Q3Y$\;;/9[86#KD&<8S[/&WS""/3Y1@AN 0Q0HI&B $-!640*VDWFDK-M_K MEZ^YZG!C1*XYC'I;]GAUM]:/=.W,-W"F>43?\ OQE9U;I3@S,JKD&+,@8&R3 M;2ZS!>/MS6I/UG^=4!'Y?9S>CJ?YX\6+^:Q\(W>ON'=:JC,G+]:9"[9?Z3=J MM_2[+_?M3%WF6Y1>.C4E]^I97<6AUA-5OA<3%'(=<+S)S#Z8-67B+$N>FL'1 M(:?GY?DU.^*Z%*C2FWU*?4:QL88 #448X; 4Y)A32H+GC:'?[7-_NODC2WQ+ M

+\- !E=V(\70_L_L8"2:%1H2L^G.L9).79-XYK?MB1)?_^I:LYYWA^Q*4 M4[:$B]#L,\FX)QM$ XZ.4FUXF2A]!M6R/ M&T^9Z7C%=%A;AWT44>3&Y+5[(G]#VF]8W[KV(2%X'.ZP^U;BWW[F7=NZ2 M>],V\XG7$J6".+OSM!&ZWL=*]7PMI5UJ!4V_0^U$<4Z"M=[]XGCG(1[G_03C M>W.>\ZS(IC9*03$WY-[8;HO4\9O-/6O#9]6JK_@MG4LGX^/&@%13/*D,@$8$ M"#\,?1P$)/#+476 A;PYQ7/%"W2,7A,9K\R(=R.8&;2]+9M7D"I[4>2Y*>6 +?R>?GV8A+-4$;A@ &4: Q MA(1'6(42%+*7:QWP=I=M%:5XGH/\G26TDK=9\ M=VX6]G\Z5YZ1_;%91GR[N2#Z_!.ORHK2-0:%L,I;1SY5G$0^0*& $)$@4D7> M%4=$\(9<7&6^9\GPPVB1VF+S=[^@*RS7 MJR?S.O035, OA)Y0U>(/1M2/ ) *:.@K()#(;3LE(AH(U&CQ]WIZRIN[/$E/ M^ K"LZ&GBS'H&@ ^&F=#ZR?U#+6\MH?M&2:P8TAJ UA\J#0-:0A)))A1A!B6 M!:;[@C1[VS[+@V&Q\;^;??^H"=ANC>#8OT[R_=RN:M3KN>K['SM=RG:W:SA-]>BM/*%'T M>,TA:">R-/N4LLXD1KU%[M-:N[=- 9*N6")O62_PC!_/]?[ZJ?(Z36U'OSSU M\UC##GJ_]Y%U580J7540KB- H(2(V E@ 2SG]F'L8]T87_N/),N2Y G/=AGQ M#A?);V9Q7[\GDV_)KXZ8#EAB;)Z]]WF?D,_;'#T\?Q?DD\Q7\W] %@ _\ &D MA(J J$B*HHTT)@!%#9_VMLSW7TFB\4Q$(^E%8X-),:@Q M*10$,F!,2 B9"E@0B;*9(,&PF:RX$Y..OQU.,F+8YTF=DES,&^/ /! M>0+]73"N9;V(@#(4$@TB)D&( HYP4$I50.'>#'LP1N4#*%MEU>ZV;;EH86L) MS1O?/RSFKA!BGJ1)-N\=T"?J@'YAUJ[1#BH/- 9&98B$IGY C-(0,8;*AGH" M?W'M,R_2D;1CZ'YJ.^J5@^'3Z3-J=;1F;9[Y]==[UR4 M+ [Z)GI/-M'KKM+UEKE=;ST)THXVLF2@Q%/CNZ?-8&U %S?T; M^5Z[[3[9[?9:\]P"VPK MS2B83=V96,+_DDS'L]3[;39O3"AMC%)KH,S+ [*VV9W7;"YZ83O7&18\'"K? M]./4^S5^M#,'Q<#UD2E'JXZSS$X(.-B 2 "92 BJ6GI3RH ."WMZFR6T\3[R'=#P=CA_B2=%OZ%5)QR^H;CDEX K8 MI)"1AM#7D8XDUUJB$M@@CRA^@1(^%FX+FZK_96Y;VQ8)^_%M<@*TT:P:(-M6 M#=A':1#'O[Z:*I[$W=$BL1GDN#[:]\!X@2LG*M*A'P"N(!519-0FY<,B9P[Z MH<*-$4I'QHM/#_;Y/\]2^T\GP$.\(79DB^&=G8)MJ.9AD6:+V+P]GSF!D_PP M[#G.$MMXY68QF=B/S]SF9=YM&D^+WM3VH^6P;7.)X9TQTM)L8 ,+DW).KON0 M;7R!P,_N**[<"_BSFX"=$ZTM6EA,LV1H-+'1P/ZZL(;1>.J:8-?:O+BA.-=) MG"X=H7:0>.S=C'^8#]JZPB. HJAB!B@R@E$RJ2'A =$8@")F "4R;W<.% _& M -U#R(3L5VJ?&SAE[W \\-X#7;-5H,79;^.ALMJV5SFC=DXJ:ZC\Q7KN=.$71# MCNT4=\-PWQ-;]K,R_/W H$]0I20"P64(B#8:-;49*9 7?7D0(K@9.?M<;(LV MN[)&5ZMD'R[)'L#WW=((]AUI#K&X:@;MV@+\JX8CHP/63&3Y9^\E_0L< /"* M>KA-@F^^%#S?S;Z7K&=XYMHR5*58&1DSV__),;P"@./]'SV[,W(Q*Q^XL %= M"RG^<^:P:&:O.!O^-:@+V9QT,\NS.=P/2H'[_6YLCF*<> MJT2?8?5=LW%#)TV/"BNT:K6I)5$,<858I"A5B+-RAAL,0M(<)[4*"34&KC;D MLUT3/#79:K#&* 9?+#5L+EP&SR?TH"O4U#%;D:^.0@=&D;S^;Z/N.5H:6>1P M#6\7#[.\"^YLF,_SRLDI>S /=C,VDBSY9E,DKFIZH&/'-28T^IV[B-O=DAGN M9I.1.5*G_$V-BCF^=RJNL8(*K=2Z]=SMKA>9@;[,R7C[A^7KD1'X8R/.1^.< ML!_29)@X!CD.I#WDYM;:?>KN(T_S ZCZCM0%WC"G 0D6$CGA(Z7) ,-3 1QM=S!L1R>:V M9Y:&OZ:QW<4P?LQ>5'VR=/[G[[9_F@,/^^K7V,#RXGX-:SJ%78;+ZI@%ML0L M]&(-S>Z -<_WVC)^YOWT_2YQ4Y<,(1D3V.Z]-3^MR5HQA\6X\6QT>).2U7(^ M$&1<2LBB2*H :Q4N_6R^H&0/&@NJI=7(#?;T5I>1!Z"W&DFMTEZ%G$O\J_V] MQ+W-LJD!PV/KD$GB'*;-(QIZ-MJ=4>5>H[IN1;0<5V']*!"!!,K'/B1V_"?! MNB#:$'*R[!AFZ6(+BBW<()]NUC2WK^GX]M;9S[5OZ<2FOB;G2/ M^RL61J%!Y'JT56,/3$>5LAJ),! A]C4@$AMP!I+Q4I& D=_HXGA41>)\:6J> M3(^F2I34-9X6KAT+5.7?G'TTT\+]V;KWYEFWJ#6O MG01?ZJ/QH1:;D?XLEW:VF83]ZEQ6JV>T21/V&\W>.)C0FIGN%'0X-_R[#@/E&"^3Y$ M%"ND:( 0T%10 K62>J>MV'RO7[XZT]8<>F#9>#JORFSCU=U:/](6DEW1ZY)= M<3O)K@I85W+4&8R,295!V/IX\'^$RLG9F\"D;WB6CQ<0F:M5D M[F:OHIM5F5>0/YJ/S9/!,L)VGPMPB_CV8^,RS[ 6>1MX-LDL'3DA7D"@.8;D M=M:(D%UY?]B3K7!S-;_9Q?\>K,YI4V,F1F%(![:;;1Z RA+W--?FAN;%W6"' M +G;4OO.M;4KBD"BO8B#\ET"[44X==>1_-A M_FHO.XSB>*:@2\$(N( ^((#['F/J"JK!4XC3R$=Y.B3._CL;V M3O'$SG7]?;FNI5+WN3273LWJ?(T#>8/=V:(V]IS]:4CH.JG1UVC@/4P6ANR& MP]060%BF74S=^-UE'NA\-C!0.+=S O.TYQQ:FIQ7IUO+,X9EIYZ%=YG<[??#S"S308:! MJ_FDO@![C72VN+U;0=C\8RX5I$@\FGZ;3;Z99S<'D/?':%)#B3?V84MXMON7 MN(KU#>&';_%D8<3@MR)-H4%7%H:7\#Z>K\+YE1>VX.&?VTYU16=@&]PS!.I: MNGNO[N8^*%>;$V=FD3G/.]D(\S52N8N-L6T#V]=),O7ND_G56KJU#7XG5DJ7 MX>]EPDT;08_#;4E.$:G5?^(LRZ6K=2#,;*&T04F7']O)/$B+,D.7TFNWU[)[ MX:Z=9CFZ#NJ)B3:A-S-\DL9%VX_9LI_/8YX1;,3YW*7%&(VJ2J0:QFGZZ+(7 M5G"U^N[R"\[Q,BSUX_%O/+R]&]B@S8%?]T88,G&9H%Q6F0@+R5<[AT< MSVQIS.;#AV5ZY3UTWN^GCV8=>79@'#<'"2[UR.5VLYCFXQAW5T M4U2Y*&F@_) '6# !0L@(DK!T=/O IV+[W,1B!_*RET\W9EI=\WZ?TIKEGF\AO>7/UT7MWB"+M!P?;> MQMRRU?XN7E/J&U;D&37FO9-W#V.KI;A'+1(ATR1GR0KD[+_C^=+V=Z!_GR3S M=4EQDR>"N*\ 5>?J4-K9I_4[4.D&ZRKPK.<@.(LH*AF7^L5$V MS&<-[?Q/7CZTU-V2'P_)-*N)<;L\2P/.GK"HOB+GG.WI)38U1=9VC% !1 M5#F1@10$8^U'6BG.0S^"I C6(R!EH!OV1SFSJ%[[$Y4+J;_YC&_X_RRF&'23 M^9OF!M[6W.!7S7Z\KS8W3D@1V%#7TP(IOR33:K6;(""1[<9BA%D0 1 1N,P\ MU &%>EVF^3DK%Z%9;=1^ES,K=5W21 Y;T&!&0JV>%N>GV8=6VM$;! M,/_,LOQL:?TX2V[Y[1=4R%68O;:6=^%5-)+1/8B%6R?TK/FX2JSQ?)Z.C06> MYWNMWZ\F"JUJ>VBR%K7<1 T9AS#@-I461K9$LRQI6E'G,4B'5DO M&Q ]H9V=.Z'CJV: KET5K=![GE<3K,,[5]DVZ #&UKVS.=M;J1);$7%3F3L" M!=?J*P--:$2C,! !#Y6A601EV5-&$\5WH>!GC8MS)U]XU1R'TRKY6K]$WG8A M&>4^N8WT\ZS^OZ:R[-7;:&T#79SRV0Y'"@MI2 S["D(:1!+9>O8\7@BEKVBM MPY$6/H%6.V#8YQ $W-!L6?,>:HEW:E'T@M+56J?"I4RSN2CC;%Z%J0J'V@Z# M$K>9WW9"2-)]TY+HQ/%,S,,\ULP>&41K ZSSS>@)Y@F""9.A MTX<:-&/G-C3V[$+:I[_[96F:?7@MY1QS(X[,/A>[\/[TSZWY>+[0^L]ECLZ1 M9B-TLJEXAR8=/._@8+4Q@E0)&6 N0H(EY]C8EZ3H"HY\')$]NP:6;<$[VS-J MZUF%! _XAAYI)S@Z[2W ITLRML>9H^.,J+(V)%;6R15 %J#0IP%EI2,5A$0V MAPIOCS-0_@?I<:8[.',Q9D]3#?IC6@5/5M(P+G%@X]/3EG)PD%6<4 &C>Q $ MHM!H((!2GPI=@@,-R LI7;5=+U,\SE0;06B 43..X7;7!!H)7T6P"0LU S$!X(T::6<08 F;I:LIKE M]EI8.8"GOROH@JO6*@ 1"KF,(.4^H2[WH\C.XSIBK($N=3RI)8%$>0K-N>HF M PJ;6:1MC6][FK:Z#S!][+!'%(LHM(8HD8** PVP5H$D/A-,%/I*%(2PX77= M%5'.0UD9,'FX@9"GC"@7[&*I__PMF:]7PG1F).YI#>]^<53J"4SW?@%]:^T9 M&:4R##D"2B'EXRB495HZ%H++QNB@-8#[;38M:K3/5)6#4 PDQ$>=Q?MF_+)O MN.SU/'/"^EP/J!.X3GOO3[Y:H/XH;*JQG]^3=&ZNV2/F\O#Y%\02L& E8-4$!R5 J M*A%&)&!!Q.V Z3P5FB'.HX,UEFK%<72TBN]MC1Z,!_@\,AJ[H,R>FK+>P]*K M8 E5WFH"(P4@Q9!(A4.FH5!%T3\.550-2S@(++W:_=+#TML[5$[=_FJJ7Q^W MR&(Z>I[!*;NHFSMP"A[J%S(N)*G%_'S!$5,1030@,L):R*C,$(5HV_%8]7X^ MLYL+5.K@ .)C9GF=07[IP;?@7-7.'J,O :/K,]Y9(!D1U"=2 ,HH(EH5FFY$ MJ. 'P>CSTW![C.YK $XU;^X$8/B9E78 ;E] 6U&Y.Q$(%.::^DGYIKWKK]^N=[[?6"/15 M0[+RR]B9,_'#0SK[X1Y_\OC*)]RJ<3D$J%+O* X,6D6"$Y\%&NF0BJ+A#E0" M8_Q"3JXVV_U_[6[;BOC)S,[!R4Y9D]NZ3SE!5_Q@GD5$Z^,<0TGHVNUJERY4KCS%+>?9R:NWNQF_J0C_ J9NC5:'/; M >[F8G\E\]7A4=F5IS91__97?K4+W=_$_D?C:KJ_;"4!H$.L:*,XHB 2,-RM)F*N+\?5:W14C7" MHK/DM)<$E^2 KS2[MS$]?E=7(YH6I_C=^4]Y7[=7KL^C#Z_TU@31V)?BGGV MGV[*,7E%YX&7IYM$,@I($$(,H$\ D(1$JIQN0I "M>DFE),@BGC$$0B1 +:A MDRAG[41 ^>^6DQ='_GSG^\"=AJ.TL/,?UT)V8FAWQ#[]D*-86X'[>I>5%'N+;Y/UUFL1_O8]OS"-]B"?? MX\?,W.K?[M)B-=L]HLB?,-[N\>RGW:N5=O[>76J)_F\9%MPG2C#?AXABA10- M$ *:"DJ@5E+OM!6;[_6+XQ0K6(*9F^M=)2W%J[NU?J1K9[Z!Q2C4H0HUP)3X MB@67WOU%3M5 MZWFLM M]A@*V'H<9,W"M:Z)$W><;!NKI;@Y2OL$RV)Z?NP>/]8&#B'&:21E&$4DI!%F MH<\+?N01!F&CF>Y6_ AESX]=Y<>+*5.KC_^VGIZ+GP#R$BKPJB&N]B-"B!\R MK!"GE <2EJB@L?#!.BHT1ZV7G?L_I\G]>'%_(3(;#BAM$R6ZUS;LXKE$5D.T MPI!*3 G 5"@FN:\E8%418]C(Z=F#2\Y2DL(!0:UVDNXKM'5TZZE_9RM.^3$+ MYTY#IIXQLR"^9)9( -^7Q@#E$13:"%H=% JH@!J?1;LQRGE*5M3I)JJO, M7<=^"Q[MO 'X)#< AHJ@JW?PX8(5E(ZWVR2S'-9Z"R\S%?:L@_70<3UY=B-GZ8SV7%N(^ M_F%LU,7Q<%.B2! _/"0C+X@GDZQ[2["IV18SIGGBJ_=]/+_+BZ'2L;7A5LH_ M!O6R(\_EUM@IJM/YS'[\FZOM]*;)[6P^=LG=PWSIAMTFMC9JFN6,FN5W&1I6 MC,?V[@M[I8?8<&9Y#UO3A,#/];V[6=*VHLE0PO>[L3G9X2PU$NYA-EU6"Y1G7&LSOE(8YXCUJDDH MCD:67XX?\F^YVL"#$T05WB,L]"%54!#",*5!%&I1%I$&6H/M"<*\R M_8JT[:EAPW$.;7+SRO=B([C>C\:3A3N#%5IJE?]?.NU:F,I'@&%CP?E^Y$/" M!1=!V4##O!GZ6YRV.[,LL*M-1EN=M=O1;*^*,7+5Y/FV"L;RD\ZVJ5^]LK4A MHW$N+N9WL6W2M5^G*;Y<(*5"YLG6DQL_6T-:5PSL-JM MRA+AIY#%+,N[3:9):EX].K>12P4W3VB.;&&?)S6/=),E\URXSFS9BWWH);$6 MBWFVIG?Q8*G:B-[Z?(5Z>::3J]G"@*:[;1XP*N\\L,55KI@X-AMY'S]ZUZM< M%SM,7*VZ+T'RRM/F0O'0"6M7B;Q('V;94B=8WXPL,?+<\-J*W!^X>N?I;.Y9 M85\^NK4>LC7H]MV39JM?]^X3VZRMQ(;J68:&V@S%Q4\\2YH,K7YO-95\(XOQ M-?]?,;C&/97]H'VRXK*VR89=L&U(X%2;\;?RX&W4[1@B0U8.>=MV!R-""*!& M!Y(@P*%?B(P0 *U70.1S_.B(]NOL\R(=WIGCK&')*GR$2_@ \/T&@;$7@AA! M<3@$&>?3\48YNS;5UI7#MZ6IR\.W34AJ;&'I?93C@&'#AW@\>F\O&3]83?ZJ MO2+1WY+Y1\/2P_FG:7UT4MX!Z=/-L@=29G]?L99?KB=%4*M08:8@TL)V-0G8 MLDHM#'U:JR>%')!0A!!PB*G"02"B8LPKA )QOE-!Z)IQ(M<<3Q"M&BNM^>3- M^4YMIP2WGT\AYB8.'UBZF2P*#'CZW ("/'%E6<=>),.6!54]=1P+JLGZJXN)HH:O-$< ML!.+<9Q^" -3TH\..Y$9/1V-99Q1PF9I=UFML>8#WV*X?AJC! #"9I]GO:'B#,<5G#JJE0_Y:OE M7)*SG" #L:P-2P0:B@@1/PH!P9HR'U2*&%71-H&FVOR8@R)8/Z?EXN>TN)3; MKF3)G0" G?2, 0*KG#>@?:( @R+ (92(8[+L\$FX1+JM&0.?;IY6Q\[2=$3& M=&Q5+^P'#G1JX$"G\MSR*)<-'$=Q.C6/E7F?D]1SR0O=6U(>32JCYI.)B_TN M<\B62]D48'(A>V/2)^4RESDLGHU'3^R7'O-8M0NA%\%I%T^N OZZ:\$I&\W*[O)D@>I^5]X?4\.[ M19_R),X6Z6.15G"?S.]F(QLC*UJ@FRVY2U86[Z7)@\&U+(^_38>S^V0U&7!L M(ZT&<=,\ZZ$(M[F/)*Y+NLO!JP)O12:(2\#(4Q%<6:OY]F+YF,7IE(^R3.P8 MS[/B,%;3(Y(?1H4;%3D.:ZEA5Y[WOV??$YL9-.KNO/=3RH#U#,FE\FY1=W+=OT+[RM&6:Q1'R"@AF?2K:DVTM:_EH MAA>3'TDZ'&?+ ZT[\XJLFLPEY#Q%)\N7C53%Q4,9P*[EV#125PR1Y&'KZD+5 M: C75^5),"K!Y-'[/EM,1I:R:^EQWY(:HVW$@ZNF)'S#Q/ =1:;MAFSI/M,$ MZ2#RD1284ZP#Q1@3/(C,K]0/$;(!WF73X9WBY.M+9&:)S\7.O>:C;XIC8Y$K MZ84^MK6M9U3^%[(V:O>'YOZ-Y(+==A]N#H#*=;)Y5JTT#VUONU-^336CY_Y^ MG*?G^=-1X$CS-C&",COV0'& M=,01"QD7+"1E29_Y'+2NE&?:L;]XG]W:L3_/1["M4'9M?UV"W,H.O]";O:&1 M[YY!M?2@5X_Q>694S\=GCY1%AJLC*"&@W =2ACPH,Z*0L2]%/2,*<04C8X?Z MA&,(S>E*5!YIH$74.).7NX9O<]"OH1.T95Z6-?_%6]H"OYG5#*W?<.(0]=?8 M:< 3KW:8NYL$AUQ5;@X\HVVFAI=(5=(ENFX0[=W M+C%U/!UG=^:7VYG5U9U-7E,UBE4,EIFRD]GTUILD\>C]W,BDE[FLTV#9GS[EGWOO; M83)T7ICZPU0-?W>^7,OU!T_I^ ;QI&0)$54Q.M5A (@/F511& H9TC JG6L^ MQVI=K/XQ+3-F_Y@N,^7C20G'GZX-XSG\4_'$LL"7.V/HYCZW%UQJVU_Y,3"[ M=&MXYM/-QWER7WYBM.(T^U@PEI%&K8W+X5?-&$1KJKOU43]/Y_#S=%K529V-_'8.ZNDHN9^.;XS]F9<3=5D%=?R7 M+; :Y\J9@=#Q-$YM]=UO9D,V&>?VVJZJ))Y/DMMBQ8FBF+>\:&H77 M0&3F])H'H_[-G2MU/+U)K95H=7R7_C9[>'21Q8%Y@+E[,RT>R#JW)Y;.[&P! M>Y'$/H7[L%N0#:,M,F\4WUO_JM7#S8+<4Z35Q\WOEN>'=WE98;FNS<2SP']QHW/BP[M;?+UF16[Q)[: M@4W&\?78/-VX+#RS\[&F17.0SNO^H<-)R1&65B- M%5PGDW'R+YMN;NUJ9?=5EYKVSKN-Z=X3Q*O1XL3&-J)%5=.$ZMA_O: MWB'.EA6E8RM8X_G"L5N6I-^LTSJNWR$O+'4W&!0DZT9 UF]BKVV)W-&^#;#< M+"86-:P>N!@N(U=F$>-OXY$AW**VMEA?87).\BU]8G%F98O4JJ1EV:C9)/OQ MZR29VF!.9D[:;;T!GYPZ'>E/9IDK7[7AGF(H83P/WCS./RCG?O"^B>L$CM>CR^6,<+IM]GD6U[&-XF_9XNQE16YY!HX ME3J;+P'?4HD!<1MFL^AA$7::&0(HVIILE#\#YV>Q41];#9CWALM& M LPK]3OGGI=%=#'MO%Q/+J@SR[3)Y,;[-C9FCY%V=JATP:OV4TY^Y*LSQ#VQ M!5BW>9WK;#&W0=@*ILNG,A!9< (&]6\X1.:\F/XJ- M*J^;?RJU8=C9=:YOI@5BF%>/1L!DV;A00Z\3^\UEJ6Y1>>NJ[!O/FP>G[(-> M)Y77K B-W>2M1%UQO_E3X8RVE_MN!.TZ:^X7HCHL6;\0GA(<,@UUP"22-"14 M^II'6BHE0ACY"O;AJ7;#4Q <+3Y5!:'R*F\C81Q5_C_VWK3'<>1*%/TK1-D] MZ :8:>Y+-VR VCR%Z^[JJ:JQ<=^7!Z842M$ED6J2RJSTK[_GG(C@HB47B5)2 M$@>>ZI3$)>+$V=?/?/(M9=12")S4IZ)TX+GHAF_:3C#0>WHP'%J!IEF6-I3& MF*/I5B6ZX?E!W]9-Q[$"QQEI#EB:Q=1L;:C9SP8B7GQ/*P-6E)]PP_W958 3 MZPX>0:O?)VSU@GW\&E = NFS"?D0]!6>'J($Z.U"G?Z /@J2CLI6"B6U5(^W MDI:2R?>^W#JA-[3=GJOW@3(T7>OWK,%0DX!W'7=8(27#Z8UU%X _Z\% MFG"!Z(YA>?V]6B<<5^H$H#DL%F%:V'@\L8/7X"JA/!W9U69OWV;^S/33 Z,W MH,=&5-8=B:AGU'6AH98*NOYB3P7KN>8(KVN<<-))RQL_ M6=URGLW99*NNLYK\YANV MS1S'*V>J&M;0M :&'MC#@3'$?"51YN!8NF7;&[ZYK1ZY($U#D0+2>]IP<9,G M5EA7E1/BZO0+J81T[T;Y])"B=(Q5/($;F8&;';$__C9Z9;V9HSFJ:31:1]VZ M%ERMX@5MDJ57T!;G#-K>O,#"O$JK;'-H]X*>UW=LH]]W1KV1;'3L:/9PM#'H MM4$6)NV=@)L[0V'Y;:F+;9"Q'5A+JYNW5J.3E#K.]DHMYS@4(H-K:P3BEX4! M;M"S+-=T=5?KNWY/'QKF0!+(R-(WVG,2:MV]3"!W;R:0S](=T"^] 5]9NC!> MGF+V9GJID,!-QL8_3U8IVA$?_F;>.L9F)'A?].^D1?NEA:N5Q. ->H[O#GJ^ M9^NCOJ^!V!"Q7;OO J4<45I\E/Z>?Z*[YYCR8:_>099J.XTV9&N=8+BT_FDR M8G5/!3^3]VXV>UJ:-O12P(TTUW?TD>[K=N#H \,;C01-NP/;TINFZ;\CO+./ M\>_4.^?O:9+M[I1X:DOV/RQ-)F$V0P/(,W3CEP8INK4:W068I-58ZZ62K%EV M*G5]WP-*'=B>[?LC7;?]OM!);=L""^[-))N]B6;?8+@U2LIOM=TZ:CYS:GZ/ M..8I]WH]H06A:\GH_C[:UEG&$G;WG^9,W2V9NAW8\*WGF];(,GQCH&N62$$' MM$\,S($6]$;>*##[O2"P;=T1KD<3E#ZG M<35/<9Y7CSSRS;SG6L#<:C9R>YWC!8"@)6#<#PS\Y 9^+ M?1]YG3=^>J MNQ1773T+>'M];AE6T.L'VM 9.+I,/NF-C.%F=Y/W2C]NB"T>FGYLW6I=^O&EIQ_[ M>MF/WK)=;V"/@IZ&F9?NL"001Q\.[,VH8!O2CP^V(Y])/RX]^UWZ\55("Z,D M!D\?Z:/ UX>!"^30&^B>)8M5S)[5#]XQ_;@Y^;!7^K&I^NZ+,][.6C"T8&)I ME6:.V(PL;\= F&+.8XA-K %%<2S%?0Q7H-NGTB\0&W'S;N%\_H_H[W*KM&F\ M3;$;_.? L2(O,"S'K S-&@1NSQIA@;#O>OY E]5UANE9P^;\P=R:%SW_LN A MC&C6TBA)*77S3?R*!C?7V@3&D\\L _Z'W=WIA_\%?I6MC6S^?1[&O\%NRF=\ M?4R^BLKZKX]L_E#E?'AUHTX#7?5L6]6M%XLPWGSHM>&KO"<+-6D1,*:V@-,5 M.N%I)BL&,2MMCFB>B8"=POL*XGXSY4?T=!O:+Y^__"_-9S7T7WXJN_TS&L>M MA-2'LS)[TM!T0^&SNI6/,?9%P-F4",VS;+PM9:+"^V'*$3:TH3T/;/.]<(1M M:]_],1:>53S/6NON8I@8/^EGX*/\B+<)+!I^^?WW HN09=.@B0=O?NS;>?Y]0E:T42>DV+]#9->=H(R4RZ*4_'G_+TJC;4 MC75OKNIY-9*NTB2:I5Q9!,1><-7CY;;.MJN#L/$TT_2#8-2WA]K(EQL9!II3 M[9 ^]"RCW[<'0\WHPY:U43G[W+ &HQ:V=<8!$M-D/D\>4:SUYF#3W@" DSF* M0@+1#789I$AG"34N.W!R*?$+')94&4F',X.B9%+T@D:FT75:YJMMJ-.R]6%W MS)V_PK&?Z3CL[M?$V+WR3L67VS/RZS.Z;-NR:]L42SU-S[_] NQ'1)=&\EQ: M *T.E5J 2EN[)EY-+MF01F:A5QA',;[4C/0]0?&^J/.JJ+"N:V7B6*"9@6=: M+AI/@6]C[MBH&%.NC[8GCNT3%AZ%44HAKXI=(8\5H[]Z(]'?(S@G=H:0M5M; M:RZ$W!Z\;!6_;PU4WH]:]9):7;.G.8[7\WQW:.D6$&E?F-F&;KF>]Y[4ND>K MN/92ZZ55QOTSP1G,..ZW)>4%QR>G7>YVW:CTOS&^AOC^7QL[5;;\,[_<-JT MJW,RG"^,\"J-IWJ>83J:Y8W\OA$8FNGXIBD)3S."YA*P#B&\=DBT)@C/--]& M>%=C6'Z.LF\W4W3K130W'A.0 !?:IZFVAHBMLHFKH]F.9_C:R/3ZNN,,!YXN M&@W!?RUMNS;:%!'CR8W@X#Z*<[MTV:G?VIN=C0Z0G5=;V7,MA&J7A&KUS.%0 M]S1[: PMR^E[?HB QB?*4\3F MIVK!TF(Z=,H9&;JE!X->H!OF4!O8(]L?FB+=0QMYNMWED7(3*TJ3)B+=V\L4S *FIOJ\@@# PP3RW*GU[._K,"TS=MWQYJMFL/ MA[VAZ6HR^\^R!GXE^T\?]?K#(1J+NN?;EFEJKE1%;=?#RKO69?\%"M#S(DR? M, ?T\Y?_54(!F")W;^_,XA>SX_?/68XR90GJ-C+>B7+'4,YTV85-9A>Z+V87 MNL^E"9K[91?N]Y/QJMNN*6&M.$;G'0;6OD<*T78!TS9[M*U=!2]W;#$O^$31 MQJM<6F(\M#5[^7(107;I4$2;#H4*?I4!F"P*VC8*&3=8MJ"0(GG-8:-NPO6K M['"STI)8M]Q@Y/B!-NI;FJWW1W9?3/S3A@-WT)P/FM,;!M3W/ZNN'VK/Y0>$&T_F@P&KT#AUOKO$42'05ZX:L\*O,[ ML$>=X=WZ5]"*Z()"?W^_P@FHNNF4^=G::.CHKN.:UG#8\W1S9!1M>%U[U. ( MU!=90'W0XKYQOE.H.8:&/<>:;$;96EWF E26*YC#H)NN5U"T[XT,8Z291C ( MK)$W]'L#8;8X/79TZHN2O7&2/U2X&[=>D\*]_3+\W'T>_R2-\KTM MN%.QB!?F;>JF7_*(D:_9KAF, FTPTBS7<(.AJ,IR?,\<6J?C$?R,SD'JZYJN M6N9)6E!OTLHA>-;-ZGSO4,PYLI,7N(E5:0%G!+H]T'JZ.]+MP.Y[O>%0]$=R M@H';8$W:&[G)N6L4/1 M\.A,QRF9CA?TG6%_H >!9;J..W)' U\6.^F>V=S(@L,3/E[1 GM_I41[=;J' M8]JJV8TK[))%NF21BTP6L;Q*65I_I&F.-AP:P!F#X=#1/3'@6^N9??V$*MDA MR2(-,L[#M3'MLA/E6E8N=UUSJPZ< /+G%SB#;90Y)&"I]8R1,](-8VAKWL!S MAD;1']_<;-90%':R]"$:L^V,HB!R(M+L:Y*'\^KO_23+?TOR_\N &.5PKO)) M_*9UQG%L=E";7V<7?,!YB0]L*E *G-$<_CAX$$@R?PQ;*"98G<_9&L_)U] M(/5;UUYG>KR;\*'8<99SLX+Y/!ES_ 4\(U#>$,TK5?:@8"%[G*W5?!Q8COPJ MQE6N[].T9$T+BMJ?C.J2PYKATNCNFZHU6N=<3%^ MN%U]<*/UP=Z+]<&.OU\U[TE+AU_WLJLL&G6OI'3X6'-/WKF6LAF#;0N\<#Y! M+IJO[)I1T+*"TQ9.O&CQ\)1VL)\.<[I9*5ON0*T8U;V4/;!XM4\KVT:=R>\; M2#BUI_D<@G2.6UH]AF'Y@>D-^VYOZ/4&KCZ0!I+MVV#WK%MOPARK.H>JUIHP M$U^VZ3_&8(&P+SD\"IW2_Q!F2LW"1T3^-/T2SEGVHGO(+-Q#YK/N(=\U3^$D M[J)G;9.:'<.[8H;GE47:^M"Q1[H1!,$@<*VAI=O60#(\,S VYEWMR_#6>SJ^ M'\,[2I25$XU1W,KS!L 1D>&#S9(G8=+U9CFYUE)TS'(U&_M ;><[( MTYR>+L<1V);F]C:*KT^IR\B3"^+)H#PW\8KFB-UI,@3>6CWE M21JZ!-HRQ3 MZ/=M;>3[KF7U^T'/=G3?$&,F[9'C:.\J=D]#FYYA7 )M7HT;A=0P$K2+,/W& M-62>,#9Z0AE7L#?S#4C)YA&J+_D=WO.?9&XLHIY>\7-I\#!('$ M?Y6GV32!ZZKG;/8_OZ0,M%:1?%L%]D52N6.4+8X0JX\[ C-/*N/:'; M0O!>2?"6-1KH9K\_=/N::YI.WRM"!#W?-SIA?T;8(.K[NF8?' Q])E'&3VC'+AJ.);N^J;C#O61 M;MA.?^3T1 \G73>&&Y.1#]29&N" MNI9C79CZRJ/+\;WT?'%CB\>P!;4XU_&,595$NJXMXQ5"E'FU'BYEU+;703WD=-;XBB7$]-3UUQ](: MTT]MU;:.IY^>/W<^46TT?D:$B>)5R$^@V2*I)M9,__"OU\NX-O.O7RAC:V"% MAKX&4OIWELJ'+,-[=G.7LO#;33B%)?TA,,M[_K;S20%5.\^\B\XLH4O[ .YF=P M82>V2IMU1U5J39J;Q46B>N^&OJD@@=%45K^N%^6U;WB8L?UA2E%0O5\)*[M' MB?"9+9,48PR#*!O/DVR5/C\E5],&MNT/#7_8,_V>V_-&GFB(Y)M]VS8KQ:A: M,-!=US9MR[8=W3 ,TY?=0496?VASN05LB$V"_,WOT3=J60\_'P&3$A776:>L M&*[RSWV I']HZ-1^!]$U?N+_/GMN9M_R7-/J.U9@!OY@X Q-3RYI9 :]:A&Q M9O7U_M 88C<7P^N/-$/J-[KE!69+BXA1JPGC)V5V>*>+G MP/"] %!=U[6>;8U<7^J"YE#;2-?CS;NP"AP/$%F@Q+G7V,7EM:]I%THM T ' M>P1M)V/QA[_EC\E+ZM>; :8D2X;NS/A>R<3J9+L(T&@58,0S)2TVJ]RM,L"0 M+"LN_EGY,?I)^3U-)JMQ3N&M'R/X0BB\*G\ 2(GRD>@"2R-TAL'7_TS&\'JZ M#R>-/\Z2^?SI)GF,X>=L=9=%DRA,(Y;]UY\\0W=_@:5DJSE<"+>*A2=Q=JL\ MKS$=.K%\C68_QOR0X-6])_'CL[0[&NB.I?F.WA_UW4%?ZQE!7S8 <.U!E78' M/GR'I?ZZ,QP,^\Y@8-D%SS4MHZ6TN[,!0%@=6X[= #;1K9F*_]T;ZHK^NZ+_ M2XL:=D7_AQ7]7Q(NO%2!?>186?O*[[O#/8_#/;!"ONO;T9;N"^<2%[K(_7>X MT ;A?PK.\/FY7AKO*C':1/(7L+^K.9K($9#"Q=#QS?I?G_+U#M4RI\L+4< ?%C6RXU3LJZ:S0Y):BLE7UF9V[.M?ALC^2N:9LD9A5> ]FY;EA3YNF]K&X4+38K\!BC?TE2GVL%(U@-I@\%HL#'OAH]D^'N2 M3+(@G@B'7/8%V&F+,@$I( 3Q/>OJS>SYR8K0HQ^VY?&XX, M30NTP'("2QN*BFW=T8.1?Q+AV7103-=4^Z3A[?8ELW3V3D?[6VG?*1W1'H'U00JZ:]B^K=$<&Q,=O3?7)A;=U3/[EM&7G98&?5]K0'8W0;RVZIRT"7L[B;>=T:D= MH3KJRM-%)$X+D X('59Y[ MO1X'?#-!Z MTLNEZ)3P=V'W'[SNN/W#-H>TXUD ?WWC)'E&OI@Q G'ZHV\D?9VPFG09:NKFMZD5MA^X7/>-0$R/GK_>G?*237" M4Z 9INJ>QEIK9PRE M543<5OEX=80+%%;6ZWJCOFN;EM-S#,W+81P^(^DV$VZ! ]57'LZ^7 M<-M89ZN;+8IF7=B^KVFO5WG&5Z-7?RJ&*S$^K#MKDWANBP2NV+6]@6=9F$JH MV3W3\(W^(!"50=IP9&U*X + 8ACZ43U"IJ&:7;BCTY$OD@B]4@VVO)$WL"S' M&@U'NF,:IF7;LCS/'/8W9C"^@@@;;$JCJ:YU$F7X.O7=(^SS(\XL8EDNA:"J MQ(R/IDQRN.6"/;H_OD!U9L7X-#17=WSJ26]8NN=JNB=$GV/YAM6ON70E2#_& MXV3!!-T%\>03 O1@&9@!*."[YXW2ALEP$R\/.<>F4'?'O*=WU]3;(@K/FOB, MDOATU_0"HS>P7,MS^T/00MTB$*F;(^\0XGNC['L-\;FZ?I6D=S6&XS\P$G/' M 68$A&:*7GX?9?Y^#PH:@4/8-HKDV2%XW(/*G9IIP=QKYD2+\'GD*$3K?" MO\@(K7+^NF'W>B/'@O\;N#9<86M#71K@PT WUW5_S@,17677RBA> 1 ^%X3%_+JOB,._1G$"JWV2;!0X9_TIPS]6\/.O+)\E\,L#7/+J@>Z'JS6::C9K M7AR,7F]BR^]+?_NH2Y?L4N@8<\>8#V',3LF8;7NHVWW;T8?]D:UYMN68AF3, M=L_LMXHQ'T'EU<'@=)O4>J^>,9,R_9<\A#W+[QMQ8?$3^FVU@%O&_/.8HU_( MCZRRU7D4LQL9=C*T'VJ0] !L%5C\>Y7ET?3I2)XW^BP M!T,GL!UWV-/[0]_R@.1\>,!?0GDC 5 9L_E/Y:?Q>K6$$-W M9*1-K/AKM&"9\AM[5#XGBS#^1=E<>MW\>8PF^>QGT^&23B#^JZTE@/*'Y\^C M\GX=WE\321I_Z1N@KV^OX].-V[<0,*P:WUO#L]VZX3:V".QN$&7C>9*M4O85 M;NO-D_&W#W3Z^/$+FS/B+S>F,?1Z0]OP ML8]'73-FW1XL(W^][0NRG'N?4\ MS^[K?7MH>4/=U'S+#0;"A]#ON9K/V220 9L$^9O?HW]0&'#,)?*'=,5>.+;G MR49OJ@"30U/YNL4T7><"&QQGC2WL WO]!2B+4Z@_&VP(G!I2 MXY?W851!!_B;XI= QHMERF9 V@ H 9%;94.]?&9#.!<:03B?)X]A/ 8D1LAG.6C5:8YG,&5@2X7S"A[6L!IP MF>6 CK^&<7C/T$8M5*\,#YCQ=S!:1LH U/^19 @VO(H>A&_>$XDLF61M\K' MJ;(HWOA??_(,W?TEHR=D&2UB&P6*%P@: =1"5I3$B!!;0?$(ICGN83P#:F1U M2#XFJ_E$(&AMN>$$$8G6 +<*FIVL4GP)7K>$2[ 8)A#U&RRI!KB7.IL-HG%J:"4^Z]BP$;4T?-*E .8+7M M8XB?8B%&#)";*/'SD(K*X7L7C!AI,!#+ IC,5 MJ7$1 0K\]ND?RCA,TR?T6G,>1!_1,45(E$RGP#P47=-^('P)OY,O0M W(8/X M"A$" XKW41PCT8O0(NQ:%TL2+"3*%-A9"I0/F"7XI.02$5PR+KA891-WJUP) M<\3)#%G&) $[P,WX-6XET*ERC:>@;N!NU?S')E06)*,>*>0RG*5 &20 MRR@X9E&6)RDZ!V"]]R"P4V)X3_== MWW4\RW?[(\VU1D'-(_6:W0@'U-J&R-U8\_%8Q16H$,;YSS?TS7%VW 97&FWO MV*XT[7!7&CY"N*4UG9S(V_PS.5LH>SG7]G(PLHX_:4RZO^4QC? M65HREWMV

FP;>;< I+^CFGR%X>N6YVTE!04,X.E? M/_PI,STWL'J>$P2Z89L]HV?W#4,;V9YMZ:.>/WH3*+:_ZV]?B0D#N6#,L(9- M81U:SQQI2XB&^V:G"1I/2"&3.OL(*^PC6:7*M& AXQH+24L6DA0L1,EF9&W= MD05)MA/<]6_0U^D^\J'@0_%1Z/3#I,J8HGZDH)3OR@JR%2_C)AOH3^AH62Y! ML]GMDQ24,QB!7C" O3!F_^A9Z&' I; MM4NALD;"?3/\SJT1U*D6$0%%11ODR["OPNKF7!6-Y,A9>E 0@\8TW_*Z_[/- M\I &1.&FH>=*_Q)>#.^BI["[%/;RI!@.5\1))6S$%7,AV3^ <79=\X- HSB^##C> 08)VM[O[-N/Z9 MA5,&*F=ZEX FO8(=\@U7P!IPY5CW35-%%35<$"!4:=K5+U4+IT+E^^)4RF=9 M6Y]5O5""ZQG0\'-D0E4GLS17YA&8&:@L)VKU6H T ".68%S.PQ@P(2% 1 \, M_JY!E",:<@K\"&>\(G.V1'!IM!8_B?[[:.FD"3Z5B"/+UY^Q: *W4?XS/LT>43:6R*2HB-=8GP.V##)./DPL##2 M;RPO71Z/3! WHV61.YC?1P#@Y0H%#/!L2B=)>91\_6CPU6VE3__\.+C1?04X M&NP%#,A$D&;!3[@9]IBDL$34=PSMEQ! .HZ6L*1,I:_T7^1/=VB3/FQ^SX"7 M+K;=P!>V\34=W&3CZT7XM/X51X/U+_GY;7S_&,WG&]\ANY3?<=,8N#ERB^]H M.'(J#XF_Y9R!H*L*;0Z0#L_@-@!_G@,OOI\14H,A^!PA2#:2$\7(Q^-%!/I; MY5^(&D_\4>-\179E.)XAM+FKC)-#B?%(D36TG?#(,BOX[[-K!T \)2LI3?"U M\(8Q.G[0&PW2(")<3UYZU"WWT[R"$SS/^XA!CFDQXW %S\+7\B1CDL2>VW5[Q6M&_Z7'J@2S3[#70J&Z8!-2VS;4V(**5B15R^*4,*?2<+1)\M6"Z:@ MOR*Y U6'>W(!=JLEZ@#TPS/GN:>_C.S@$UEHO54&2\DRY=,#]I4"4[MU3CXX M#N0IH8PPI,B2,SQ'QHGXGAQ&_.\YO)T'"Q8+D!SCL% !Q[!\-)*12WS#!%), MX%I)B9> E@+D#M>RQ3)Y9*2P+9([T';H!O3> 6;-&'*J<8BO!CI9DI::/V'T M$7='!D%@MV,$0%Q)97GPXT/49K$!6T1MOYO3-*=S,)2 M3*?ZN0S$$7932%9Y*W_]^4 BA5XCMYPD ]I7>-2#T+YZQ0G0MHR)>7 M>Y62%A!_QN9+H9IE>;) L+!X1OSMCU4HXR\<0*AN(6Q _$5X)B+4,YT2LTWA M.XP+Q21IX6A9*4H!-FP*^\%+GMKG=OX7JT0<,\ Y1$WL@@PGER73_)'#C 1, M*#>)3;FXC$2+031Q R:<@MB!QV! 3DY_)+AJ5([+Z%F(:L%"R4[)!:@V[?& M#_M'60E?]K[]SZ9]:ZZGBNRQB!:'H>'\]@>/I=VZ[0?/ ?$TP.A/J.835A?! M4XG>2!X8$0']GZ(O^P-2-^Q;[7!(ANV)1%)J0IAR7?K/NNF4A"26N6&D [!' M[:44%>VT2I(=%I)CC.<@B/]9UYN@H"JL&UN9=FM?-FVW33PCIX%5@"!EA9H" M_ 4^I3QX3\(,[%;0^Z42IV1/&:CM9!AE"[1 YPFJ:/+WC%PXCRCKD>I(GZLH M2--PC,DGTJPHE2/0I6)0^39TJ:QJ9H")^*20JHC_J2P:3SU$#Q:H36#;D29T@_CV-]1>V-O'';M)F8A7'Z08 7WNKQBIBG?K_D ; MAP<9/ZP=C-Q1"\FV]'CQS()VY9K0XN )WGIB)Y*-<)T5N61U;!<$5F*'$N8Y MI"SF0-?M4^E$RM<,VG'(.714E*MQFSJ^N4^J?=G@P/]814)ZPY7A M'0$=KR5;##%E;3\5U^V_A!U.?C]@Q]7H#V%/Y5[@/=6XRA>6HKN!WO3EUZ]] MS#\"]!)^,/SV&P,[<;5< MJFM'WN>.;>R#1!5P9W0DL;FH2(8)>HE(!4((<2 M+C-C[!M_AM@4''*R1*A'F_V0Q@<8\#+ AV<9ZD9&\M0>(N'JW#<_RX<]^U: M,0]P MY3J%K*S3C!6RJ\B7X_.6FG_SSQJ (DMR62CE4C#S"$YYY=3]/ M[E!5D($*DLHKH(:Q4%D4P#90?LBW\BOY,'DRKH@AT0U<_;G'O+6X#&TNT^@! MKT#'.6D[I&U@9$?DU*:8T8@L&W2)L7"NE90"A(3[JO]<_81:D%CJ?8@LEL

RU"&B"6N::-B>LU(YY"SH"&3Z"MQQC$$*Z+(C\% M#A^S-.:,7Q52#DE1)2/DL!2YV[)=.R2\3"3\1+D)8U2G!%95?&4%@HGT8>XH M*MA6:;)$("?)A!(Q5S3VI8*:<9U/HB*W A%1,R:5/OZ@\=-XSK8]#K$7P4$O MO4N3$(/0Z #+V3THB!.&_)7*1N9)?,_+M3*.Z"3=&?E9HE1$#9\X+^;J G)B M) &B%YZIV%'%U5.%5##+0+E@TA,V!TM#X46L#) *:+8ES;?:S\=_*(IKDJM Z1M\I?D*&6(D1*CNG?P(8G$2_XRWF> M&;)\OFCBX)3[(T-%L!IREE9%&5WR%[A-, WT)59@S'#3#?TMQOP9P:7M-RC'?*-EPF3=5XB3H#S-E2BYM M@8I+=*7*8 $ZSI0_&V89KP.@*A44),FL:C;F)>'! M)%GBQ55T2Y,XP21RF8=.AO_N6F9?'WB^$^B.,W1M5]=[_C!P=*,W"(:6K?7< M-])OH:EWX@F))R,HTRT"9 /E45+,4-SGV?/BD=A:+YR);Y0:&SBG6]) GX5 M["H/V"CCKA;+X^?J&V+LU#6O(ZXH_6[,_EY;+;>VL46$;$$ZAC,,EQG[6?ZQ MT0&@--F+01"Z]6&WB<[?X>@_5 SZ^F_/_.3N==N%H1@I*,K+8PUN.?D"0:RI996 L9SM&>[QZ?O$[@^AH&!10O[Z. MPSZ+'"].5+U0Y/A!^9S;(,2]8(*>UF>XY^NYQ]5. M&+O@C;_/M/:6 >%J-][1?G?Z[T_[;YCI=DH(O6MTH'$=H!H2_9VG+QTPX[H1 M=U0S&]MG)N8AJUX?7KGGLG57]>Q]7,I'#A9L3?$Z&FZTC".>#O<;PB++O-WF MBW[74?4',:@?.L3KF.[QF*ZE:MIZ0GO'=*\%]QO"(M._=2^>Z5Z):ZRJ%G_A M#2&/[$=M%%['1G7#4+V-"J F/.L[H=!:3GO)GH#3;?S8"&L[."&WN3UVZ-AJ MQ]1%\5I=-36GX[47CMR7PVL=[78OU:!UZ'BYGM[-?VM-S5N8,O"&8, 1W&F: MZKA'47?WVM5[L^&+Y[:7AK^ZIMT>(TV]0]]SUX3/#I5-&[3A?6(;'2ZW%)>O M"W^OBQ5?B;>X+]I!OTY][I*JKG#C;4FJ.C(E=)Z=CO"[T^\(_PI\:,]F2[[Z MU%OIP%5-Q^JR85K%1LX.B73[=I^@58=#+1!%;<0G6S7-CBFU"Z'.#HF *>V3 M!M+Y3[ILN_?$6DVUNVR[B[<4KP>A#7NO\I0.G<\)G:^65QO^40(\'7*W"+FO M!Z$-?[_,Z;-#Y\OU5.[*]AN_*6SY'JDF1^?6CNIY^Q1MO;39UC+E:^>];<1" M2[^U.QP\*QR\;*YHJXZQCZ^UP\B.*S;'%:U;XY)P\$I\N7]/DXRF94VC0V/C M)[6CWC4KU#!5USMIC5\[\T5;11KGQ, OAQ1L[RC*<$<(9T,(G7S8U,A]U?$Z MLKAJLNA(@+V!_1\U&;$W^ M^S4=9$>49[^_ZR#**W'%52.^GUG&:,HECN:>L A57C;)A9\5OAH&/M%.#IT;!$Z7B:K]%3=VBL>T>%FBW#SE'XK-M[J8L=.I\3.E\KJ[:]KESZTG'[>O!9]_9J M>W9^Z'RYCLQ=Y=+)1I9:"VL#W[+CXZ_G'J?K4"NQ]TK\V/_ PO!IFBRD)IW$!VO0 MYV0:_NBICK:7K^.E7;9I=/Q/G>OC0G.P?C3T9I.P.O1M/_I>*"O6=55S.EY\ M98TWNQ(?8Z%0B1#]51FU!O"U MO=KVGKM1T"J<;A/C/"_\W6]B9(>]9XR]%\N)=:-SE5\9+E\0_CJW5^D;ORSG MXJ<>1>5'H1#_I"HQ.W9C]E;BM'V4DK!S0>UK=R&<)9RY0A[*M0=F+ MYKBZ>0R&VSEA.P[Z:A34]FIHT%H4O!(G+B6*WK%IDC*ION;A]\/+K<[*!-,U MU=PO@__K./#%#''XT=BOU4RSN-U(-4"'^)TC^-D\4]?M/,%7ALS7 MPL5-LP5)J&WCXI?E1.ZQF$VCG-=M_;A,DX7\IT:5\S.T+G_4CXW.(]PQP(K'=Q]KJ_/H'I>7_\9R99YD M.Y3$-U"_"=0_259W!R5G; MGZWB)&T25X?CQ?EX9HPF.@9?-NG\T-%.)X4[*?R* (9YN)?KLEE)QTDZ*;PC M/K+7@,\K(IUM4IB,XK_D(6RY^)[^I7^X)2T_;UG9F&$1Z-K*YU',;F:,X*(; MV@]-T("QGL) _\Y2^9!E>,]N[E(6?KL)I["DG\/Y8_B4P:O^,DO%;EZW1(^O M,'S=\O!J^O3('W:7S">_?%!F*9O^]<.?,M-S ZOG.4&@&[;9,WIVWS"TD>W9 MEC[J^:,W@6+[N_[V%0]/2:9*'WZ#\R@M__#51[H!CRHN>X"XE3/_]RK+H^G3 MX:?*/^+E/T?J&^(D M783S&C1TC?-\HAEES.9S\>M?/V@?Z#.L?"P_;X'&UVC!,N4W]JA\3A;AAH1X MC";Y#/Z$K0EN 7QG'BXS]K/\XY=UWO"A<&P5+FW=^K#;[\7?X1@__/)A@T^* M]^_^R=WKKOU^:O^[O%?=]:Z!ZO>*JNAFF\(J0E0UP[76.#"P>Z8LX(=9IC#@ M)!/EUS =SQ135]N6M?!>R/ >N+ )B_WTKR.BCJ'MU;+K--#J,*?5F+/7%-)K MPAS[2N1/?Q;&]]OZ[[P^Y/D.6-%XZ'<+9'Z,8B6?):LLC"?9#M]1RQC->R!0 ML$A6\8Y*]=:!Y+KE4(<>'7J<$7J\:XI=.\"ST^UZ1KE(S4'C]S29K,:YDG)' MWZ%$=;6AG0O>>'?ZW>E?^>F_3XEFFX#0TM*NO3(>X:WQ_1]_-/ID[ MAZQ[/4M@[X7KINIK^Y3M=)4/EU#YT.&_MNO9_ C![ M>V7C[953=_2CX:1[Q6Z<#W_[DDSSQS ]>,;#2S.#WZ7AS ',Q+<.+_UX QA: MRX4NU@R]J^5,A]T==K<>NX_1K/3*,?OXA[9?QX'V')JWIVYS@Y4^'54IRR5*US1GVVGY74$H^/7,,+^,V$,XB>,8;.KY3))#ZX+ M.J\(A>ZIFK-777;K@A2MPM>V^?7F.HGM&HGZ*1SNOG;2:>K7"]),3655-KU,71(7:' MV"U ;%VU];UJ(3N\?D=5TKWJ@AI#:[EB^&P6SQMLM*:&B+TK21YE6EC[&:NE MJ8Y[N.-HVVBCL^2P%Z @=)1[%91KVJ#K'^Y@ZRBWH]R.4J:M*=792 T]7QLEB M&::PY#Q1\AF#_S_I9LIQ/@T\_?;U Q1/@2MK!JT2Q>.4A=G^$ 719-]:"EPR MCY)X[X>H2I+NOP3D0#\<\.XIO+Q91&N21HY*$4WB/V"[TC9T7QMST C"F[?> M.R,\5KUW"-\*A%=X0_$+0S#L&WH(@E'=B>A568 F98L0N, $_IB'>?3 YD_* M%/[JT+$Y=/PZ*U$0_E F=>Q\##-ED@+H8V691HLPA<,RR+$DCEJG*XRP:SY1'IMRQ>01OHU>-PQ52 M CP1P)?CBY)5JHR!O2<+EF;_]2?/T-U?8"D,?@>42.*,D"%;I?@RG*7]Z9\? M!S>Z#P_((QRJW3X1LU;JVP@'T&_M=^8 [JW>29A6D+3L^:LLMA?V-8QX[GLK M\]KAHF?Y8C9^ ;0).QQHL.+WEM>= =02:ET7P-EKJ1?E92F3<9,IRU;S'*7@ M+'Q G V5>0B"L92@()7A+#TO&$Z]GU.GCV'!&#@5*9P.U*$F\J%O@B.-,)6T3CMFD2V]Q'_20CD(A# M^/GU*W[5"BL/J/F6-;G%"$ 5\\_5-\1)N@CG-:CH&G?/DH-4&;/Y7/SZUP_: M!_H,*Q_+SUN@\C5:P"G^QAZ5S\DBW(@@/4:3? 9_PM:$\WZJN=ZT" M?*]L1/T])M3N#)P<<>#JEB $R5H%Q&S;2D+;VF'F-.-X]PN''A%UJMIBZ^9< MOP%:'5JU#*WT8Q;:70)#LJ]$./5G87R_+:/W]45O[SLI_6BM"W\D!W"RRL!. MRG94:[:,T;P' @6+9!7OZ*K5.I!GWYU^=_HM*/=N$Q NL*G>[CEVC6^PE44\K:CPL?^F2 AODY5R M O355+O93H&MY1\7:S]>-GH:_EXI)1UZ=NAY_':49LZED[3N62W,, M\B8&X]>$Q=X00.TZ!9UOIR#=43UOK[ZGE]DJZ"B8O4GI[4V%[>C^.NC>5AVC M:Q%V-:[=CG(OAG)5P^G:Z;;<*>WMU9>\\TDWRW!%U2VU2>\RB4X+D X('59T M6-%A17N]TVT%R&4Y'>EC/2W_[VF29SOFL[R MU4+IW/?:3EONU&GQEQHA=ZQF8['GXZ-H%3JWE7F=&S;KMWLU(NFPN @OKM/GE:'0IV M*-B&S?:M MUV%SA\V7@L-[]CR"E^NAV\J17"!)8$WA(@'!]A\^> N^C>"1 M\7T$?!^NSC*69W)XZ#1*@9C^6(5I#O?!I=,H X&H/+$PI7/>I'Y9.;'.#38; M#G]XGELTH<^L6YKT[RR5#UD")&_N &C?;L(I+.GGTKS??"R:P)#IC+LP)2X8;PWW6D[\S@LR,,;'W_$9!&Q]_;P]]9T9Q@ M-[)5F#\?JUC^-&/A9(P-XE_%]^4K7N+[KUG*&M\/I3A:1-_Q\PM#+,]AI.(G M H ,+Y7V/9X0>W53%,^J = J)O.D( M/.[\>[TN]._\M/O,MPNK<3Q,\L8^8PQAC=A#VR>+!=L+\6Z4<_$ MU<_:\E7-W*@0[?H1=^A_?/3W5-UR.O3OT/]*T=^[>N0_/I!U[8):('#" MO6*_SH>_?0DI_1@4V468?F/HT&F3&7,"A'94?[].^JV;4]4J7+T**_LDZ+EG M?D"'GAUZ'M_BMAKM778=N'G\8[&;[8_X;L=R:9[#O[.8I>&<]*UPLHCB*,MY M/4(+HZ['1U-'-?U])N2\M-O6LI%KDF1M13G;VR>+MT.I#J5V;.U'W;L M(8+]@7*>PS0OV1'3<8>..VSG#IKJ6GNUR.RX0\<=.NYPV=Q!5QWK<$]5QQQ: M9B/:US 5ZX4LAZ[U9-=Z\IQ;3VY;XJX,;>DZ.* ]U4N/;J@?FG]P/[3#^EW" M"KI^:$TMM/E^E[SE&3Q+8ANVCL0] 0KR!I.(GGW5L/;-[:L:+6LZ(:#UBGW'-H??H1 M.TNP+%<^QG BO(/KIQSYXI 3DZK\QO(WM$/=:R.5!]9\*A?<'M7XL#OB+=JC MOJZUYWX-09OYJ7WONLK>EKK>IDS*,VQTVG68:TV/J!:VLNPZI)Y_Z[$6HE77 M(?4*ZP.V8,+.!JEG6S%P-4F7I/[^6R14#?V27_ND+!#P@8%]S[)VN>#@E?C"N)!<^X' M4GX4TOLG58G9P<,GSJO\X$=[O_8GYZ^+M@K%V\J'SPR;=;-19.Y<%QUN-L=I M76.?QO 7P&F[&J^NQNLB:[S6 HH'I$FO/:D].=%=9G+#F*O7;A MXU9KG/X)E6CRUP]9S[2]@>D-]+[FV*ZG^9:E&;YO:$/-U8>NBT4-X5MWHSO' M)*]ZZN(_HC]6T23*GX@[]\,ETAUV$P!U ?6*MIU'D!TD$9ND0U7*[$)'HS^P MVOPAG*..M5MQ.VP7?S9,\]8[6'J!-/T74^[8/&(/R$7"G)1$]CW*2-Q+'("E MS@LT>827*EBKFTV?Z/+')/V&5X\%[G! \+]3!$;*^([1;(!7S$%PY\2W8L 0 M)7]D\X>">TD5 9E$QAA5@$U7H,)NK=F7U+F.FYOYWQ^>Q]T&$--8;^%(_\Y2 M^9!E>,]N[D!K^7833F%)/X?SQ_ I0P8Q2\5N7K=$CZ\P?-WRO*UTKX#(F/[U MPY\RTW,#J^G;?,+21[=F6/NKYHS>!8ON[_O:5CA&PJ ^_(2H4 MD HW?#^[CO19=F-U58J[JA2]EXL4_?WJ_,P35@Z^\F5763KHMJG&HJL<["H' M+ZK$JZL<["H'CX!66RL'KR339@M 0#&D4Z%68%]R^$]A)/71IAH![BJ#, ]_ M/A3A+CA(?K4;[T[_TG+H?V,Y=Z8LT^0A0E7O[JDR:2,\UFZ,KZ3R9 5A@DCF+A>G^-\+C87$/] M6G,-6X7L7>9L4[5?MNM=)SY?A;;_H^#_C;#P?O+T" MU?O,,=#P]ZEE[-394W#(6L?T71DG!P]]@/(F7?9]L>8HQ8W'S0"FRV6"_99H[* MH@ST_=-L[7+PR^'5+3,E6.-X+_ILGXV\W=U0!5)L>=-#J[09RJM57U$:ME44=!O%; MMXDUUP6K4QE>&-]'*+3"#' QNU7^A1/J4I8M MV3A'FN'5*UB+)BZA)U0 1/4!6%.41@Q@-UF;-1.."2,R>.:8@?TF^(\2:-&5Z?=6HVL#BAD&8**(LK-.-YP ML')$4M6*5Z.-^M4=0R?")R(I(^8&%6$PO; M>I(I PQ=M6\0Y1OT*FY35@<^\F^$OL,_O*"[Z/YV%40\6Z](M\.T O% NV0P M>PEJN:[J0,"3R<[BY5L WFJ9)A=N5T]S7_1=(:VW< M]1JV'%!53$&S<6!=D^^E1\FG^^N/>AM?B,6;% MZ*XH&V_&MUVZ8JOPX'V%W&A+EDL[C0.)T-OR,'B;NF M&#'0S9BQ2<9[&9$-!38?V1SL.TO'$2?TPP5>A?H/Z'U#YBGJZ7C,;+&<)T]P M6'GX'5:)A?%@R5V=HA6*OA?/ZT(48VI,BSITC?PSNVGM_N5CQZ;^ YO;[3'^B^ M/;1Z7K\_\(?::-37^_K(\EO?BN?3='K3X_W\E"\S!KL/TA3M<5X+V3;$'8#6 M $C:6D[[R)0)(%*C]6\;A:?)JD]V$L?"[ M]E))CJ S(W['+*5[U8K3*<7V56AC\TL9WH4>%;IGE2X34&/@!#DA4Y>=QV0% M*@NMZHXQH*8,J3'*9G4-B.X$.IR&8S3\N1,.:.M&='T$ZD L":M8 G=S=T&E MR1Y09 P7)8_XZSQ:1.29XL\' OZ,/@*41=@23O%E5S%XP 0=(>A+JP"HA$=6 MU.FJRG_]R3,,[9<^.JA%@R/J)P6+@$4SN '42[I(_X4W B)/VXJV,B)V.[_K$(D3J"N!QXQ@"_F\O, D'2>9$#> MF1+<):L<^=,W(+K/4?9-V;+A6NK'^S-I;'/(._"!5+[[-QO3K@2]58S BJH! MTAPXP!+[;Z4/=#=0[Q+H_7$6 ]+PK@B,H*6-*PL0X8?37/N3!!M4['/+_?*+T)T M\..*X']P>7C/*DN:K-(BT ' 5)Y8F)(X8-E6IMJBQFINUUCMO1JK'8\Q?5JE M!6,J$!Z07= XL@R%&OW6>Z"3"TBT:04:S2)B6T\J,B?0Q^".$.B=3$ PI2KA M+"0LT$. +.: \P]L+OO@UBE)7OJ_<52T(@$2_>_D$>Y)55#7QN$J*YH25R@Z M1C=:A;7RI][< 9TA#RP)'F-!NO9#I?NLV//:2KB2B.KK'0^YT:ZP,SAIL^BW M ]!B"^4%J"RY;/&]0UE#;2[B#" 5'9W)?2>BNVULO?K?5:F 6RO7RF& 6XV( M#U.C\XR1ZDGS,(Y1LTJ0F[K,0=PC0".2F\LX2=!1B_FA\+BX@Q@ M@56\ X4=5EX&IBMX*+O?4K/K>/Q4ML'EIX[F,.PK68#H*LZL=B?'%@S> A:@ ME.![121;@EE TAO0A0*'$A/C4/C]2:R#S(.]CL=)BJ=[4$^/C43)Y3JWW^L:HYPX'(\VS;=_RO1XH]"/='O0] M;V 'PS>;]2)SV%I++CZ:I?\Z[=FZW=O4Y2Z5S7_W?."6%:)X29,Y/]W?4=N: MD$;<,I_$J_SLPX=POBI4H5*_5W9LLEU;_/"WRHK'U14ORV/A7 '5<2XP0$X2 M(2-I1S'EH]#^17=>NN:.D4$.3^8L;$74GC+4($&Q!LU_0GZ-U1V8XLCF0 EG MW%,QE!P@&&/+?TS:P(S\B=-!P%Y [R[(1J.QZO%BF<44=4?['D5@V04&L$BC$/N %+%1D@: M%)8;^P[ *^S;\OM2O(&5%(W!Q%#QD.$,,N39(GF)U!> QAPL!K"]QL30591K MX1)C<14T9#4F@#644?-$!ML*H*BP-$7G ME!Q4$:4 >$PF$HH3EF:ET83[XBP<$!CY0)+**][,[42)O_3AQ*9 Y)(H/W'BXQY3^FU4$*;X M397XMD$&^"7G0SQ73.K(X4F+'DU(??<4^'I&/E%06M@?-SC(CH5]J_1^Y M$3&72A(QPLJY?29!!LMN&ZOAL@6CDW%2G?=2&D;SDF/BGJH6G]B3\"TD8S&@ M:%(&OKBV D^ 6[G>1*[-_UD!0V I<&\.&"2-$4A2L/MO_D<\;A9FV\Q'$L"D M1 EV_P3"\!L*5)+S:]>K;]O)ENAWJSQ]Z_U\]O#T":O1'8Y&3L_V/&MHV(8U M" ;^T-)L37.M ?Q@K5N-G8MP7Q?A.H\Z8MODWX//7Y6/'W]6/GW][^%GY>-O MHT^??PV^?OSTVV[WP;!G^9ZO:X9CF?; <'JN9G@F?-!MP 9;/SPJ*)M7-Q08 MM*U+"PSJ9QH8_ ?8+7/N"6 3BB"U/]XWH@E]:$BCV03_%:&A)[0]H_@AF3]P M+6\>/F:K"$/WXWD8+<@ZHOS4>V%V%;H5W[LJO:W"]D&90\E6*_(J\@Q-E2Q3 MS P*YZI(ZRE\L#PM 408L(=,",$PC\M-*%PB@[.E*0I M:C\2WOFV4_.FDEXMA8EDN&>Q2&*1G"<(/!-C'\&JN\?\*HR.4 C^_R8K#%EA M7 EL7C9=H29)="W-7+R.T_XJ!D,,X\GD<@,+P2+TK5$7"%-J*@- MLICQC^10/J<.G69@ND"EREY+8QC1!9Y;,7N!^,5&31B""CW4(D:&* M3BP,#CUA. \G27$7)J5T8=X7$W$33)"0<]?(\;60JU.5(F>+# [,KP1FGH;2 MI5?-5Z@N)(*PW;39K/%%F0"5!)*NC%RSSC";P_?=IO+\:KIX\=PTA'[.A_^N?'P8WN MHP.+S",R+G$RX=8H,04^;[_HAYR$ZXS<=E?F+E"3()I1YOELF[ ME!*Y7 ).HQ<9).(*HZ#<5*9G EB2!?W(93]_24F&>%&%1N5;7N(%(IRP+:#= MLO 4/ZSBC 2CB1-,1A@G*5C[#U&Z@EU^"3Y_N>DG_[PQB.W(XU7I6%FAPU'1 MM#@_#/?J)\0JL6Y01&<\8 T+MGC+)Q*.,"GWIXQ\@5S"9+Q9*ZI(E M2U#W'F<)\;-*PBT&M\L!N@1W"O_G57(J@!IE5$\^9]\YMH7+: (H2D'H[^(T0%4"=A!3D7D,LD0K*Q,1Y#NE @#5":)8/.<^%X,"F8>IE$*KV*F2H=S*-.\'/,@.=AQ\*=DM"C=;#21?TNBE.::T$ MA,2T]00HZUXNNV2<"L\:K.9G+$-NN4W8-,335V5Q#9YS,<[]+X#/$Y"L3Z18 M3*(L72V+A)5*[P/8=BRB)*MYF (G _4,A1H'%V=1J)+*7/>"M0##23#L^Q\F M0G)X$<7G8*D\=Q6=6R7)PJW$K.Z2!Z&\\!+^<6G6TH.S%2B(5'&P0 Y8Y@:5 M# E_@YTJ&/8ABX%## X3?J&[D<^LXHIN(1=":ANFKLO#%%0WSQ(2S'"I6(#" MYB)>40U5J##$* M^3A#_K?Y3D(%]!=$%'(NE$2\0184X 5HN],(8,:^X7S!K/80H7AB_ ;D!AW# M*J] !?$ ^TW L^!5&;)S LQTE73*D>CBP+/!?)S3@(:/&&P\(I(2I$CNE,& MIS*7.FM!)T!5]\BS2K2NV$4KX&Y4K_%T$^8W-2&:8E^2*04>2+XGZ"3F&M@= M>P(EZY:C3<([F(@K1>U,=>FO1!M8_BJ-.;)288PL?2EUC%GRB)ESF#D"G$Q8 M+U(<,?&<.[:6KB=SLZO-201K0EXT!SE*WTB?E-!TRQB7)%6X9L%M(I%K"FRZ M4CG/GZD6C6*0,\H[)=/$S'*DXKMP0EUEU!*N"B:+1G'%R;:*EY@F/LZE',"X M954.U*03)YY"F+2!C0)Y8*-P)I8/+4-6&5M-"JO@7J[#)ZD$2HU@3 M+P@C$H&4YQO%A> M;8^"[XKTE?E3'3WJ#^3"[@F_+E3'ZHH$*\TBL.ZK1M8F%:MU.%0?(KT6CU%6 M2\XXB0 %%G2!62YKYB!E-H-H'6.K M )58C9P5G[(%$(0P^E94)")-AYR-9S'HQ_?D5$FD%B%E6YE_Q$4D:6^(]DRF M6#])CPV 5.QG+ T$*;RK*IE:^65[B@6=.F40YRQMAE2AH6#"\GT4RU92?ZRB M"1X2%=48&C=8A:2IH]/:BO!",+C@A7-Q/^7T<_N7DKZ!(@"H8T XDI@R4[J> M>\R3MK*<]R#A%_*5+2*^?LF'T18@*22O:^/);[%6R;!!#DJE"DA?1+<):(-/ M=4MUB79!-"[2'Y$.RV)LLM4KTHW4X$PMKR E#/T$%8."UV_.BQ2DY>PIPU# M6HX4\@9@)-RZ1WR1\CB)IY@"B&N2(2*R3!/0*N*\@KQE$TZ@7!5SZ,#D 9FJ>@E$ M6&JG9(0 /624D0\B-:M>?BO2KB.>&2<"0D^1)1 MK@"KA V7LGB@U"RJ^B<] X@KX^51)&"W\XQ;ZB>@F;^T3>#V$I'QN\VI'HJ( MHU"M"L$L="P -@9E@6E.YZ #%4J7B%B620\LY)6,A2U]B\%1&<4C1W"U.:7\ MADZ..S-Y^L<(L!0#Q8 ?B38=)1KQ;FL$$>EG^0RKX,OD(%7EA6F M1,6@V>)1EKIF726MJ9%"R(ARCWT#>! M^T8I_;TL7FN9[O:JV-Z_BG)SD7E:J;"G3KEE(>,RS'*1DP[$*C)&*X=3OYJC M7,M LM]^BT*B5HTP:',/,O*;M24Q7OCM)M2TH%+EA/4(XR@_M"&^UD #[UOE MX[02B5N@72$KCP$O@6G>I\C5\N0Q3">5!!2P?84IJ6[F')#U0ID;/*=#F"6; MFG7KJ/13W42^*_F>(1M5>N6?.B1V31CX,\ .B[9O&,RJE$](A+ M$ Q#E/H*91T53@3IE%<*#].33)A<\RO=I=RY-1>!D<(D3+9% 'B 1)I*JG2^ ME9A4*&.51P(-6H'W(BA9V3LO 60;LA@,&B"X>^%N >$J(8]'3N 5 M+D;>:"4:E^[EBM%;P%_EC=->9F-D_+ M*30EX82%W7#7P*/LQ()H)UP!%-!%MP_%Y9]M"B#;0?!$ FS!0L# A<-]L*WQ MFVKGCD-M6R;6O4L>Y2MT%4YZB&'\+&0 JPSNR@8^0CA68YHUQR&=2*VQ_ M/ ME W5TD4-N\_M]-9*"H[H.$P43-BA#(,,'6LB+Y*G<5;.@IR)=]SUE$:8=\1[ M07)O>++C.,A"B'9$_(''?7GA=MX]7^3+^-X/JN([/Q!6^.X/ZRN4V/2BQE3P M$>Q])"\9L#%;W '?E TRZ2K>[DD,1B '-V^W$0L7IJCS?@$,(N#)>V[D&&"I MZ+-4DE5*L/7=")K\*/71;!PK5) J< N$,B .1@;+9N.X22/ MNGS_6G'.\^8\$=U,5G1Y65; -YRA>6S9,)% M-UQ6IMQ0Z$:TQ:0,0_D%Z!6(LR*;A!().-P*>0@'AA&1D'MOHAB.5^1>%''$ M'4#BUT>"T_ #+=*8"G]^L7<>+"TTY>)[3'4B/:=ZR)C4G!$"_7>Q25#:6(W@ M[E:3>QPT#T\!,1_A?<3+M@;'*<;YST9J/J^(<$JJ\E^MO"37[48N4JMNZ:DI)IJ7[3M!/YJH4U:,J/03_XB6J9L:("%OL?EB:5>G?>IM '$#^P&"H8R8M> M&V4B+%9C+98\LL\OI>C30L9CX)4\W8=2K.JI*+09"K-QBJP(0 Y@V5$+,1ED M A,=*Z0C\QXQ-Q'Z/7_$5&8Z;KH7,T":2?(82Q:/6FA;)J3Q-I*@XM< MH[.$>NK2RXA)\69R"+[*?83;\.1JUNSV6#=I -B+$M9+[E;!1F5V10:O1Z:( MSOEB"E%5W)?:U*8IA2=1=,QDRGV:/.*X)J(/&9ED,6]*H58%3/V<=G!"7FE7 M,L-Z%D24EAF.9+S71 OONW)V^O7[3=0M8M7CI_&!H;SHBK9 M+;SA8 5I*JD8E$O#T[/QI.1/2]%QL63O=66FTAY' M]/>2V#I-B3KQ,!+E]5A*TN@TXA7V6!"2K?LJBWN:0(D0+V",^H>\H$MZGE23GJLK^T9::<5";$+7&OK#(HV04E4#M%@.- M[$/L>8T>9(S]8CD7I7L!/0EK!GBV2.ZN.W&+]H/28RWM1J02KK)M)(QOJP>J MZ* ,<[4H/E43)")3%WY+>$%(F4XA4O!$3L1V,U/JUD5,4T1/-O1IX&KW4387 MO;5$#E(XKD7)6IF#9&I=#M(IDPMF3]_9J3?40DP>J#"=/(8IJQZ2,\9('1JU)I'EDI@6NU]2L*.VJ!&HN5X M,95'3EE^DH%4[%$W2[&*K^H+*RLLE_\R6$HD/ M/H Y5V0G"8.\4L9& (TKH0O"B0+J>.H9#_&ASV+^+.P*L[RZ05@:;]!;!Q$^ ML=PW&J!8P(2RMKI@0D8>/ .> ?R,UX.7]W%PQ5L@MD?JV-%EVJ1,-HMJ#TLSM#WP_6;)+XI6=!=F$459ON0H)L%>]+?QSRJ)9^O MEF\2DD*ZXE(LF%XPV3>]FF3C*/U) 1"#(7#K^P;*Z_FCD2^:+@& M>W)Q!BD\D+(D6"0\$.51M*U:/LFQ;E=ES0T'5%$VN*TL0%#Y4PIO3'L/A8+C8KOJTLI]R *CJ0$P6@_Y.O82ZD MHTS_*KZ->85:)-9?E(.)"[<7KW*TD,O@*A R@P$EQCQCH3X$WT5;Y4OF(Y?8BSN@6K'A8>A?(,0)7+- M&&'+^,R%I2SV(%DB+\!,46I2+J8)U+@+X0_10(U!%6",&6]8L8,W$594_8&D M4! +CQ8R[6XALO%JG*G&A;: /^6E)(771P1YT^2)XJJ45O@*\;31I:6HZR3$ MYQRTUE>E!,U[VQM?9U$ZN<&@]%,%,4HM6B;0<.E1A:X4< 7A;<-?B0L5'E&X ME2NY-A\+ZPY;"-Q79DNA^Y-_K+Z[SH!>HM%J 081@O"!915:4'FF?SW-GYJN M\N12#/+&TCS)&.]L2.$,4:(DGLS3S:;U[XBKRR82ZMJ2*DT8$#TD_U#)RTV1 MT4FXX&H]%6/"0O\M*L^+%0B>*7.:T>^(8Y4K,_8PLR8I9X*U!P'/Q8_1$S[Y MQZHA+!7PM3X/7)&+[B/>I"/CH[(J5ZCK1;-K;@A9/,R_IMZ'(NMTR@/M/"F1 MN#Z(CD5I &2L_J9S.]^3.C224G>O*E] M>0<5GN[X\NO7OLJ[6XCHW",+4Y+X/.Y6"P!0";?HJ+?6N'"-A:Z_0RFZ?@J. M(N*K+.*M/XC%\PZIDP>*BL'F9=BOL!4V5"7HN 5":YNAJ$,UP:YLM$QYKCRPR,WBEX@J53X-?LU4X9"AX!YOFT!]^:K* M5.%@(C\+0PT16P36V.H/6&FEMB$#))IKTY9],ZJRCW&YLRR0W6T\^+$0^3Q>E/5]P@M?Y8];^U&M=94J"5-$G1%%>4T3^9 I15)5P/A!5 25]!MG M 17.5+J.*/5[G745U5TE[MYND.US,!3,"I"'0%FU:X[J:'V5;[5NBA8S"0[S MM[[ :3;H[>M:\1/5"[R,*PJO+2E@359_D$4A+O%7]CT:)P(LHOZ^TMUNF:!" M->;^E[(.K^X;2&02;]$NFW>R*YQI+\/YF$*BAQI=IF@5"HY -(=RU;]E&3''1WUX>9$#)1F7G!G,%?+H%E1 M,BOBQIMT5G22V>%A:U5E91]S)F/RPX['82::QE6L]%5IH1"K9E8M0X!85][(HDGD;HB.O9R7; .UK<+4;R;1"BQSLKOY5%- M"R$VE@"Y5?XN):YP>0@I6RE$)/;.S8QL@15)6RN(02">;EW6-&]9]@ MW1Z@#,A$D:BBT/Z"7U"&&VK:O'>US$D0;Z^*=MEVLV@!2&UJWK2HFE%1K;/" MCFC4/+JHFY>]M$5I+/Y:-,2K=-->*XZ*-@V=5Z^G,2.G,#-XH#21$TF>:L[) MJL.^[L4B-47D4-+>Q>TRGY*$MOC("SEW67"X,QGKPO ![PE,%?H5(MLHG;D# M;H&)8 I.JN*3;W]ZG.1[?-DA%R,=UA_$A94%^SCZ0TFJ[ #-PW.PA3-L8)^T+%]K(EP97"V<9SB7)Z3VM3AP2-S-9Z!Q[",V*N;D\!2I,@"S MC48J1O<.Q*KW#JXO3B#<=M-4=/18JS*OAL,K!D-=UF\8^QU>"2?V!8_/D M\887$:%N2*D+15L8O'K.0NX?$PWC$]D#AAY9[R%!0@7[ 59)BF0$D\QS<*Y&5YQ0$ M?M0("WCJ>DMZ)G63(E^O\O)"3LFL *K]*P8-;4Q&V,FJ2G4SBL&D_8-*WOY? M>^_:';>1; M^GOD5M7QN]Y76@&P^)%FRY_1:%"FUU=.V=46[^\Y\0U6A2+10 M0#501:K\ZR=C1T1F)(#BPR:EHHBSUCG'(HLH !D9&8\=>U_U:&Y]SY$BW.@1 M8QVC,/D6GX<19C&A^:&%,(>(/DV\A_&&4A"#-Z>XC7WQ5E+7HWG0-6:H@JTA21%FKP@])C.R_J M#O->8<9ZYZ$S0YLAGX'\?YF#*T6J1=) CMX6BG"<\ 25'+?B8A!FOKT;FP7T M!!_4XNT"#;+OK[8) ]L3X?'SC5'!PA\&GC [_R\*NQ! XF"V)FJ6W[)IA"[7 MA37Y7J &\(U(SMK:Y8>&.1'MLEN[VP!A%C(F*6'.JZD )(";438G3+TWHR?$ M+>PK&V$>_FG"TP&X$EX,_6IQ3J6F=+$(1W_/VM%F=4%E=^-6K^ M,>N(DAC)?%)K&;!Z@4] ]P[IXN(-RD4XC'0QH4@51N4[">00O(=W'Q5](P0- M4@I"H;\ISTC+BHHT&%DT17@A7O)PRM;'W;=$67D$@O(IRX8L0V"4+;ANS[R& MC0&PD-4DGAMPB%8VD:I&"8H9FZ.=CIOG'=EX*] MF+/BI\L*T8E6XC EQ&$*J;.Z@N F"\RX.T&Y#;<-@RLRT/RE%U4MM3UAN&F7 MW1I/J08=SG=6"[HQ_7]DJN31:P@J_8%C]TL?>%MPZOZ.X F,LL",[_BR9U8# MT1>1RZ%L6AD;LYWJ IR*[N#&Q)7J62\PQSK;1BC\6+CU-60.DK+ M;$;$#?!*T?H&;ZPK39)<2I5(*WJM;7!5J?\KZ&(4"N3P![VHJ[S>R'"8DMMK M*%Q(PGFC9XS )Y.8XB9@.TCY*#\3.5_S]WK.,>=#+8I^XFF!9^>",Z>X[,] M#U1G.X8VD[-__\\&4!_W*DH9YHX).OB3$@NAM:(O0D+ QNO7\8"C/V?#6&5K M3?M7#C,'6;$ PR31\(2/J8@B+P?*)WSTZ!.:NQX, #=F\XDG+%RWYIV49>/S 7:DX^ MWK6W5V#$(593ZRITX_& &R#4@61226YT$ZOK["&<7RA36>]&[8_3?K:D/VB^!#>_KGB^JJJ_DVDH7+$D7=;O.4[ IJ[*>1?]?'RNB M@,Q*D2K* $!5B4; Z1(M(H-A!,U\/V?G%P\!V60L?=5B59,.6(5G796<4%)X MS(QJSO2H,H^L"\NO-&6&CA 4:)]PUANP=1LI9/V[BE9_[0AQ$^!>^7 ME((X(F=EP@S1TU\*&ZB#"=[4])YY02U^#IE:1+9,KD3EV^5AVCQS.K8CG^]* M-L^JR4IFC:'7' 3:>\DI8D"*U!8 8VM/()$#H*?L\9QF49FPK[8/@/[+A/-E M/VGO++P)-!S$")STH MUTXNP9?,\.?PW? MC8^6?>&%29C+E$GAV<36^+;.2&_<(>S/1@RV3QJ(SAL( M)6,8?F5 O[B M;O&A%#M^MN19A!0[JR -P*Q*0C=($H$47#'MLT(Y*:53 7F>RE[6JEL4DWE1 MS!'4OP%68AOBRYM#?E.UA$SH89:Q/N>HZP9JH]LO8(O M*W%K44IXH_<'9W2 M4D;TI[@/C>;ZO#M^EXP8!>L3=E-6\(7W=L&C#"*4*I@T>@.$(I< N!PAQ.7R M^'S>0" D.$ 1)T=4E5Q1__':3E9#0W2_N3XLK0$/;L*!.I&& TY#R!74:[_1 MP*YB5>>I=NA^W))+") ^8;[@+EFOOI0@E[A*V-T_,LP.J"E3QHJT5;?+&'6+ M<[U]WK#$>ZJO)6SC<(<$X:THSVQ:UZ%(RYEZGW#8=_%>$M2L.T1DY_SW-WO? MX-\-#<+*OWLVQB\ >I-3%'OPHJ52*[>^ M^4:OJR09AT1W=Q?>R&!26?" !R'HJT-L'NPT&!:$.,'O*8<2Z0W4%>:M^IX; M*_476,U@/%^-\0C^#7F'2"5&7!II8:?1@T-B'B0ZR*H"R"3/C&6:L$%"9S"H MQV%0H74?: 6N/8L'XW@^HI%&"KV7&2_N12I^9[^/5C(H[ 0"W%3 MRHPNU$P.JKDBJ'LP=YG!G@G/4.Y,I*V7TS6DK4]S[RVGO3EXSJ0A+AJ8RDA? MD/KK*!#_<0!=N;:L=H$EDO+/^#LK36_Q8YW=Y30UJG_T3RBP*@XQ.NG$K"A^ MQE5VP*_85CL S.O-TR,\F4]6T<-H-JW[0:%)F%608F@2A)_M\U. 3W6!IFA/D@63/'UKAZ(N6!*]6 MKF'.1I7^DAH/YK3RC^C455&UQW^2K.6CMHR=O=#(5;$.10J%.W(W#;)875TR M+FC/1O30K..S0JDV6 #K.?8V;S:L909= M6M'1S5+F]NTSGZ KUR);3T<7:9UGW'3QXHUS0=Z)2">5P(+8O8>$5L4VDD6! M5Z+.&T/@2YL[RVI'FI0,I3='QSQ+J94U6Q6[H_^W6M&((U0EJV4@ MVJ.F%:%=/2BQ8>K1J8+%Y(;DO#(T7[NC-S+XB,YX53@'#=)B71)3Z ,#5&!X M[Z_P1XL.&+XX"/J-_.=0*OP:HVMP?PC()\A+]3:NAY3\\9A$*.\)0YCX(B-2 M%F.X^D5F*Z6U,RT.&?0(Q)M& 3(!IH>.+AHKXIHUR>R*20Z6^/@LLP#:A4[L8!^/ MTCYB".* W1@,Y\KTO"RKE70V/4E*-%*GM/Y5BU)KL)+'8R4$^EO56=]H>IAR MN+*^"(W*K#P+I<@A#7]\MF2BZ?/JTEI+Z&GQ/-J"6NQ2E6;P2#J=YZ7+OB'^ M)40'X!.G/'E!!"^#%3TZ*S*TC=XC@1Z-0IS!'AZ'/1"H(9ZM"F2R4K\;5]5' M)EX000+?(!^OEFCK"S01= /+O!@5&*N63PVF]$A,"9-T^2?H#<:TD"0_E]9K M1EUT)X_K5:%*="E1$7\_&BSF45@,X>-RDL:(A.% ) @1918%5]5+EE8>V\D*5&!I8+HHVF7E,<^];DOT?'BSJ<5C4 M5:@OM8S!&!Z),5S5$N@C+^O1XQI,Y7&:"A'YQ83=R_.\GNX0L'-]%4M3+U]8 M1+8GPV95ARVU=<@3ZWN0G? TG8UR;:XYYF5@\D\#I.1F00[YM"+;(,?N$9FQ(@S3&GAV/T\% M( &144,9 '^/S;XBNLB4X%$YP [LN)GP@":Y>MF\2-@-^1%#>:%1@Q:IE+::CL MO&E2@]UG)N\0X;$M[QVGWTO&H8WB?!S-K_I/F?)*['4\%T-QDA M<@HSD\ZCP"*$0C>*.>%M9";Y,=(*!FC6K6Z=CU<$ * U5HUP$K(^JZ ZR,SU M#N!F(H7G?CTLTJ8RZGNMYTJNOQD*?ME\ZXR\$X!\5.*#SKT% MI O%;7M#@<0J+;J%P%T2A] :S@QRJ3WW(O=!HC/5/"]UZ#RF-\"7IJ5=J6/" M>HQ.E7'[R/UKCJ-10B+Y.3M\AG$L #=>07NHFF2^-5#UB3 M25&MICMCET&T/^/?(UU(A EX1=:RCOXX@$R?NQJ)V+CS!>SUL4#&15JL2%22 M4. C;!@7T34I5&79+]D;!P/-A=O'9.GZIMXL\@D>Z=B%I%F=&%$E=4A8;-6# M\*F041!B(AQRE%!F)_\EA3QGSM@<]*)%R!PZ#_F2V-2@+XA'KK/SS/TY?1F1 M5.Z0^N0&F]X=G9(F3J\04+M2*#S]/[Q[?W2T ][R/"5=N;.<2)MX@S&8V?)K M[(Y&;UR$K9Y"9?2&ED(V5R1&4P5+X3("!'M ME9?J4^_0"9[(*FN7!Q7K';$BE89QVX=PH7C-9'*0EF75!>-V(G7)W='[8+$! MZ:4?LE#W-FN*2#;;(E3[\^Y3.?;*O< 6MT@*&0]]7O>2Z$P7;Y7(3%7I>N) MY(+'KUB,BT'XZVED;T6)K3O#LV>@OG:+[FZ@*J8JQL /N#MZ2V2.GU)BYD]8 M\TJX::Y])MQLLR0\\#1HFQJ7. HND:G C&""M#7QKOE":3YEO1F0.T8*;(WQ MR!JY%[37LJ@2!+7(ATP>ZDI MV=1X53H7.#5;FPZ:5)V!;/X:DXP&&$4\ILZ_U"XZ$ND$6AQN"LFODI9 D2%K ML_KK[GR=]B!+0$2^H_EHC^,5C79_E2I9,3O)ZL?P!8%0.2 M'MI/3&%5_(CB T'\F8PB#D ^9R&<9M/#/LUD>CD>=30AZ2P^.K=;N?/90'GQ M.94[MZ(,\(4EL274U9YRFS99:)7=Z1/M*,^F#$^'7G?PV]A][(,FU*9<;IK] M=E\V'RH]]R 7I4/UJCQDU<;!!P.<=*#^N;\,;H'3>8HSV/(QLL7M-51;A @3P\?'!<]E]VBZ?TXS47,'B M74.@RU0-]!"D;91(C!6!0K:QA/3.+(6[V>(FB\&2FC AWLR<:RH,F/.#)&QT MCA;H=7F%!DI05W/,M'#>20R.PHL;;(4ULR2NC)R2NV0%JFG^^\O,*__..-F5 M3TPU@%*]KTKUNM!U",'S392_(,Y5KN9C"O]F+JUK/D9U$MU/SHH&(MQMZFK= MX7XQD71;EUY$6G\7'4KP1UV@V-!R?SS65:(-2K/F2L].9E)0CX*S_MA$^KB9 MZC.7//^F%5IN"@0E117&9G<6Z1C:\VN@\AGLLZ^MGR/!E[ZC+>],JZS! :[G M;Z^@"X(LZALNJ#2E15-['?E1Y@*$:NZB2I_N-RQ57ZQU%T3?GDT@OLP1,^,* MIH-=;K==WA76!&ON_275Q50D_".5/KTH+ %KNUYML)+MMI([]%ZL3TT]\GJU M@-^0F$O%#:)4<4I4'8W1V @"EG[TB!B?2RYOQRHHSM^5P:.9/IN/%:52ZGQ5 M0?CM3.JE)1_S9UGE_F!Q+A+&U,YQ5U[5K*&,.[.L1(,5/QXK-AG(JB189J,J M/[88L:@KM^!SA&DD8:=L]VU=-B\*YF,[%KXC2$XAFD%G OCDYADENE7[W$Y\ M"YYLO: ^E[LPW86[V24,.)M[]J0YF-('A<;'9;@L#PC$1*H][(:Q0->4[NX: M"AJ]^F=47/N*Z\A<+[VD?BVWZ2>9;GY"LY#N807JN]!(-GXDJKIY4#=.+H'( MR+'&;7NBU6O.3>=QG"E^#XW*%;JOU@:@_QP.69'RH"WO+@2U>N0#G^B@17F% MSD_N*#)63&C\6"_.@P)J>M--U/6-/FGK=M4B(& NT]H=W:CVD>K19>G\U'F^ MH&\*:3==@!K_ 2\$0;5BY=QJ"X@5O3\J+P?%1 ;/VS&.:39>)L'I+JWG3@3G M<.D6.=NI9C.NK?/3KDI;D\>V8BTW[IY.\GJRFC>H8#>M/NPD[L-V^C5?O#\3 MO4[4)E!!IC.(_K]4[1$+">M-=E8ME:P-J"R[!A&6BNHK[C!2^.=J3O^8*CXE MNE!;[])NDBA4-#KG=(,)EP5IXKV)#+]:+=TR[BR<+0&QU5!SXTN_[(?2[_S7 M!O\B>)IT2K?CV>^YND6_R:1S,1JGA?9SR&K2\BPGIZ.E_N -"U,]PT6@MO*<'L^4.C\(0-RIQG) M5PJ\#2T;0;IF#>_[*1U(U)0D7D8Y ,XS ?"0"Y#J?%#3I+66KZ0!BM8#_'LU M/?/(-T#=Q_\6<>2)B\*H22;ZBRQ(+1Z:Y*K]M!2^JZR\(B9@47[.7)^$&HLQ MZD<:FU40;PA-!07_L?7R,PC=(&%NY>SMO$7JG0$_1E7BI6^'FIH<>],I\E'J M':(=*^&!O[E2 $^ W/81<>PJ1#51M= M>B;N@$<-$8].G43$0XPBF]%[X5_$.L=,#%$9Q#"_1*:G/J>3N;$.XDJ7,'CY M&WKYDX E[0.YNK5WMU-SPLK#T/R:H9\B0R\7.,=3P0BP@69*^A&KXG8^%Q6Q M'YHG_VP)QFD(:NC-%45;)9<&'@"7F'+\%M#NF]<40/4@])B$<1%V[7UFX+Y' M()UB K+.+4=,W0$=-$1BG%"U(V\*+'YB]7?"49.7,^<52CBKR"Q=G)YQ62X( M]%SQ3'J:,?->,%3GHNA'.9?T,M7*MFF'^;B"*SJ>UT\V(24#O)0+G7%U1U,A MBIP6.C0%'"C]K6@F)N%5F8=1_"@P,* SYO(DG1!Y2W@(0VACK<:;BT2R0][5 M+JLS/GN1G/)) (C0E,3$\1@N59KVJ!5S:S.(A>,AS78V[MAOYQBFS50_0+YZ MG0$=(3,J X2YJES8(D.1X3AP7USSC'VOJI+5+$#1@U-!$,<@T;R $5'3W^V9 MR=K+8ONOIG>,Y]4&&X*;O/+YMQYA'H-5F09<0,UNH0-Y5XIR:^/LT)W1#5)65A%#G[NFN?;$\81@# M[O[YO_9?['T_^K64T&RY=FZBKBM1#,6PE]N'JT;A^^ZOO'J?W;L86PCW%?;@ M9KT*#UL2')L(L'.M0\Z>%BL#M:]PKNKJI0!KG S>$L:'TVK!3G!/-Q_ MWK22%VF6LO3*PMTJ_S=]6Z@(F2_H&M!6H:Z?#ZCKSXFZ_FP^XJUPWLB FTR3 MY#IC:AR\WV.,'K3!!D\6]A@[V /EUYG M::V_/LDF&5"&_(G]5_B$^X^7J*QRR"$3FW7U24M8^P=_2D;[W_X)G]Y_^:<$ M(R**C]UMAV5<2^.1F_#.!'(I-+_2Z?G#;R1,BKJ[/MB76WSU)U_VG0B;.8$] M\XN4DS?Z;<^KZKR>]H/J()%?^I"_]\7]SE.R_? \;I IET:8AH8CYIBDE_2[ M3]']O<]RC&JU8>I7Q9]B6*T>"BEW=BY<- '."/?>%HO,HO=;_6V:1R( NNR8 MZ"518>-3-EGA7V-G!9/SS'^[_<**[K61(]_]ZV.6+3!'$+X7P3X/::8 W ;T MD;F2+P42#=:(>+!&*SJ!YY*39'XYU M!1LU46F7.4?%G(EX?15\NB*0U MP\W;Z(8')S[)<"=@9I30^B@P+OI,MJ"H^Z\,S[TJX2C1U@OQ(TWF>+M6P@0* M&SWG#K))B(E(D-F7ZFCJ>U66KC'T.WXOX>OXZCR_8DLN$YVN]\Y7$E\CG\UQ #+,.O3X;(EQ*:%[=%L?IL.1]XFT@D?-T<3,]WM8$W@.?M;LWYTEE-IV<-JYH.C5P44ZL M=5M0Q[?GS?/(QZR:K.!+P^%SD[6UI3AW?W0!_@X7?%7U7VKGDR7-@HIA8<_ G'TLT M-V@R?V:\ +_"4^>G:.QUO?M857H*M1%=ZZ-23S&H QG8MR!F@\ M"G_(OW.)2)%.:#",WP%JEF780O)(G)3J:,+BI(I;TDG$^"!N'R?R9@%K MNHE)5'4TTRB\Y-Q0H[IA&[\7O>-X]R=]4_-?YU#N%W/P;R4/8F354GM&&TKO M+Z /- H$R,QIH MFBZ)@DA_V(M6$/BS[4VJ+^JT$ZX?YQXL18X4<,A=W77Q7&2ZN-(%5V*ON'#] M#KRJ1+^HL#U9 V#+Y[F+1#-@S"\B8AG[_2F?<>)$"!FPPLGB<*$2!@EHS)>7_RH ##/#U32]- MWDP ]B1ZCWS +!5T]$9/%W[^3V)R,Q:N\!^B+B6#D. $.F<6=4T-=SHFT-F M*"PXIBT8OLW_:<*(:3GXTD^*2D*2RD?TU0\9F(*X&<;$.+1P4ZZRJ)B)9S;" M0=K09'HNA\\TG:=$ZA0F'!@/HN3@HRD'.O18*\++7>3U"I-]XG:$CHY_>>Y^ M@E:%%'OHSWU14PW2W>]J<4:4@)Q^\_'*\ZM,R)3 *XW1&V-:*F7Z XE0-7.+ M"A*9:K5T=T_$,VD]O>3R+']Q@JT3,ZB%W[DG<(=F75?:)5N2CZUH>$(0-KNC MT8^&]HVVGEN*";5ZAGMJ>Z7"/??SS/]^=[.R_&E&<1U3;VKO4 MD[[1!)B&PZG^I%QWBNP1?JS,[WOE)9"MY_&)TTP:8.9L<L[=6KSE\'*>UB)2H[P:J=FEFK&)P+7V$OGZ#6_6IVQ"AW+Q8$3A9A4J( M"TD4#0AB^I(/?C:G9@GJ1SX LE$D&4F;R3.?M@)?B]BU&U&(XN.$%=B,DG&( M0'KW,3#8<2?X%EL0- GWDO!)@T707_SBH08MB&9X7=.,F@N-6^"*%U2FQ3QG MN-MUPHHHYV.+=#(K78112;M'\9E]> AO-QPJ=O*O?.=M M_E0M$3#.&JMO<"?4U<,--S#).]-O02&.8D?^7<$@& MQNG=T8\1W;0">I?F-K<;0_%BP% \?.:ZM'_+Q)X8-:P^%N3(_8>_UJ($(YW3 M4@8\"_8(@1*N5D_.8V8][IS'1?T%YZL&E4&_19(VP2:V>N?S8QMZN(: M^M.91?81';RT_%!U=,^;"Y[8?5=>4P.W27JZ+UPOY(>:KYJQ1U#QM. M+^7>)1$*65':OO<419AF10O3]_+A<.S58JKQF,YYYKLTH*?JJ&,NSM<-CLAJ M8P9JO33'BST#Z^A3LS$MKSTY$F$-Q)&@@1]E;+A+C1=HS31<($R=O8^TT6#9 M!PNT0I[EEPQ24\K5PJ4\_)\44)0-M!K-_?B7$=UU$M^>J4]KDL!K[R[!Y?G( M.JKZ^F@D$3J3)O.+U,(*1ARP,TG6_'8S\-R,6= Q7S@3FF@[U><"M+SAZHLB M85JLXG%85/=T$OS' DUP7J-40[=6JZJOWW,R]-:W_$CMQVN4D]6$AT+B/?04 ME:DPBKT)_8,4SW.3*QXH O\ Y)#67G%#0=3X4!]VA7M'G-(.Z]4GQQ)KE(0^ MWIJW6]-N.4(;(YJ+HNBS%Z H.55 UIG.FV3,_3"])R?5R=,>4)R&UGG)<3Z6 M.K(+X040DH3B8D*)&% _=8Y2_FWK4SL'=#W@L=P=N.=-6D_B7!&=,'^G MHY\KZ^U[^84X(8]=^J(].>" \%?V/HX\?N,X^@+ZBZ/)A& XR^B.4>Y&',70 M1IK/COZ2OT44J;TC.ATVP2\3674\&)5E+K@J*"/W5DK M]J)@FF@VD7]E=%C]<=<=OC$@0L73?6G'M 7>\4:G60N[X/UA"+3<2A.=Y-&B[*\:-J$8.VJ\B%T0SWP;=[\7!C_UW1 MI9=H'AH@?NNC!HC)T'A)@ CB_XSA\X<>/>\O).R)-YLXH$_>=.J@A:^/.+AM MR3<*,,9KZ?%$=+8RH40D )Q@V$@BN8)KWH+@KO<.FH)B!LH0S-C2(MUY,VJ* MZC)B_^:1Q8WZ-#T*- M@' )],FX65\01+6H-()!20JB2CT+J3P#,O!B6@34-5-+@(:RI]S7$E .DDGE MJ%HKPKK? TF=8$S+4QDJ]"I4'"BA(LE3@>=0=H6:T!*-.QZ99C:%:!^A","5 M./]JJ28GQXBDZ]T"TI<^F[;@@+Q1:/*OS QW$_[$6=%O6>P*X/NRT@>A"K ! M>4?J>2Y6XV92Y^R'0#!UIKOJ@JE&_!^,",J8!*B^A9Z:0S&?<^.6V]NIYT]N'YQ$^8EH\-3>,/6-U[YFD QQ7JC!0BLQ!V7ZX6P@.X? MR)D.<@2XW EJH 9/0"7SE KREOD&9&B[HP_M)[V!]4;!Q[-G+OHX?"GAQ_,O M%G\<6=8X/JGX!BXS0631"P(DY3\K$E.K.QP4_%>P ;W0E'3"R*7KU6Q5X_I7 MA?:,7=$207V!V=5R2&9L?C9S$%6W59NK\L>Y'Z5L!%PT#E2(II'(S/Q8T! MC3#C):%>KGD_')1>[WQ'I&M>Z(-!^GBZM1Q 6]6'_G;H0S_T/O2-:T"2Z<60 M$TR&!]G-= DGEUB)%SEU#^(>8?1/*A*LB7!0 MVM4N>YSJP8=:%7)9:?G:GM]M]L%U-KYUHS\$KY@C$+R]N>"MI%+,RZ4"+"6;R[ :SDM M8&)-1-MA4,UR9E%F%%XM% BI9#(F?'YF?@.$>%"I]G4R?%H'\A;INCV)[S9. MJN(,8ND;S1L7Q04#_S&-$;8&_*/-;88W=66Y/"X;Q<\B"M@MF+;G2;]ZYR\AP6F@YBB(P6H8&Q2$ MS &NJGR[CDQ_G)&8 *=0/(]*SDJ$' -%*&GG64+&^1=W&%M07+AQF",S1V*7 M9B!)4WA5-!1#H)D2Y#[F Z/<:H RDT>87C53GTF04>(L1_@.>3C%.9^Z2K^\ MO]_6&,=.[HC:9RHE >2OS9P(^UKT]5$QJ;^-]FN94[IX2DPFW)B+$"2@CB$ MCBGJ"O6X,"B9D6W$5D2%WZ'WLVJMO49B)&JOV]W>=_2D8O=Y6&:F_W MH%TGBLLYR::7I7Q%\?L*C9)C=[I-T\1^Z/]Q/Y^2^NH1$7TXDW"_)@60_R\C M\FG&=?R83Z?NU'V3-K051ZAOU0RPL>.7G\N>IG]*?\42O6ZIQFB>] M7]\JADA#TQ3_9%]S[5@[4)X8!%:$_A;Y_4M"Q:,](AVWJB240S9M*;=5119" MUTUK\5VKG#&(MGPMHBW&D&)($?FI-\X0\P:@L&QR'M53)^DBB YY'G+39HO[ MH@2UB2^88A;SW\YQ-<1LE ]"J%MO=GO_W? 8@X&\S@,)@+PQ(0[ M0GJ.R%L;FU&ED.RW/5L1P,%C1X["BEMLA-^)^(&;B MI3X[C&-@WAV,9,N-Y YC;.!7I39K&6=H\'*:6:H>JM"Y+P>3J9B+T80("6Q< M.5J2M_+,((LZOT@GZ_A/(Z@?CT\&>$-5R,_\9(>9'DQL%9T95BUM9/HIW"S] M@_)GQB*8 :-4%$8'F]]NF[\KQQ@JD: TU"(E1EZE5967 /"JP=.TBXO(EE+. M$/$ME+$!!Y%93E_+:H9TR9+U<9/@=S>ASF5.1S( B( MM:F24WI>[BIP6H>A=4P0<>$9JPY MZ^+!G%E!S5XM85JY;J-#3N/46=_PM\B5$0=OQ?-U3/2133?.RG8-[);%XFC9 MGA%V[?,#Z.X)+5>N W>-:MRW1BT\XUB,@@QZ%2),WX*L6Y!(_)=FQMI_R3#\ M^H?&< ) I\YTQ$'TT3PN5:?B/1D?OW_F;*D<\V3$&!]9)AE MW2K1Z5R%"T$GF*I.Y5I@.Z0KR2@FI@4-(;^\*7LK!F%/>L_L?$""T_/:_-B% MGQR'P%PUGQ/(*.@E"9,B-*+E>X <#1J''6X3,^3-Y#7^IK F?M>QB)!N1ZP1 MJ"EPQ.]]/P?FE7Z)'^Q_+\S\/.A:3UGIM;OF)8F8CR90)E>9BNV>&7TYS(Q^ ME?K/[&5&:>'.$BMLT?4X["ME*PCU"HWAE=@34@/)Z^F()2K\1UEF XH4LTAJ MX=\@#6SA#H5\Q5_'\\B8+Y:Y*.-ARNBKQ7/:!H$Z4TSA$!+$Q[5$94=>H%>V M=)PQ;^]E)N, TK?WM.SJF +VL3[.EUW??XO8HF74 MS^YOQ,0_>./OL]'6=Y !HJFO?+Q:,D*D2[3,ELO4A96A-C!&I",DHNWQW0#7 M_PK39(BS9%>07G@I7F\_0]WM<9@&Y*! 9,+S859U/-#=^/&-P2P>EUF8X3L: M4.MR;F"6;4!3/3+S %% (T@5,T0?"%/#C/L,S%7S;+I6H$LK !N,YI$8#0NZ M2:0:-(Y#\6^PA$=B"1IAR,S,FE5R/)G^8 >/PPY4&]53K#!'22 O;%H,R+[T M(LPW#'(#"0I*,T+([P+6U)D"NL(]%:[!TK;5TAA3HH*I'<++J$5! MXH5".6ZXM]FRO+KJ:%*D^?S.^\!W\*CON-3FJVK59+(2D=HN!65\_FX=Y==# MZ9#^2Q@S>F1X&5 @]$X,.\"4%1-+B4"O6RR>]FNI-PL*V.A7/FC&[L_6%'B' MP:!2,$)>:]"PL =L =I]Y51 U:*% 0)#MV+2)GO/@".W#C_@$E;Y1QMG[K#1 M3__P3G^H'"Q]-"EJ$?Z2*B#TOJJ75H'HB!'>^J,C)KG=?_7JQ>B)?.4/[]X? M'?QX L[*0*'??8[1+T'XCP[3-Y8BZMBM)>:RY._D'@[V]EZ9 M>_CES?$/_B82.TC(V@)3TIEK5BEKI7HYH^4*I#'T7QOV1_]8(ZOQ>.2A0@T) M*E:-"U'/;EBM7>XQ2,WIW_GEFUGSD(8/\0S_TKI-^U0L=]O_M1CGR$;ERITP M-$W4TL4Z2VL_^4$=&A:V;DBK8,5-$6=&+;(*-.!Y$'1W=#2O*.%&MDU*LV?N MWG@)1G,2453A*$/9YZT$FH?U"@QW9<5\XW0CUIJ"?/@']\%$WY-.PU@J!!+$ M[+Q8G)]&0$Q>4\6U))KLY)M"2]XM'SE.@$D9((*V5J+:6$D0$Z&^!NFW>M!7"3UZ@S48QMGYVDQ1U3DQ1Q;A;VZQ$+C"&3DVWF*I\[YUF:T;#T"@NTQ7R_.JENK>C, 9 M\O43 \% "B_%P'_+FV5(KTBS.4_%REPB5,]L8_)+?KJP@6239Q_]+7GCG"D] M)T?W;8 Q_ @ML/]>>Z\LQ0JRM%CY3KS7G]/YXOO1#RL7ESLKEZ;8S\RT18]Y MC(M]H(.K\>[MY^,/WK<1C",D+SG2#Q=-CJJ.^)A2TC:!WG'3(O D-=X:[M<] M(WD0>1KW]?A:5F\JUN;[H5@&G=2@U(1Q:GGAK5NB3Q;9159P\>$-ZR89@)@H[T,A.UP0.:7A MZO]=3I;9HJ;T--6BW0%-_S"T&OF\'VZ#RR?_14!(F) M&.1,"$K)@VG_5NC??2-6)/\H_LY4^<>L4"R^E?:&95 MO4.(.LF85GB1]$6,K51A.F=98QI!E/"B0[VOC$J_@^WZQ\VRW9'"!7(X8+Q MT.VZB;@L%:^>M'9*?T D*ANWM7I&"OSAW8M[ZK?68)>D\NS-\A8VN?4&&:E> MT5M[LR+(G+N*"_JKTBM^T!.1\EC&7)HGQ+SQ/LPSG.!4)_SYDY/W)T\3F0HF M4J%EG:.V%7O&C*@1B!N/PYTF4YJ#*^)-YUIJ*L6;#4('"L5ISM9D\")L%#G5 M5DOI U(_N)XR;(FW!_3NZLJ%1B-H@]"1E3-*WH5WX[8B-T;R#@ MO%S\_)\567!$C&+&3BX)A,2Q::#J(<8P^CPV<:C!=+YI]\__M?]B[WM">/Z8 MKHD?]$6B'\1;+UI&\C>)$-K&\B%$4D_^=O+^PU,%A6''U3I:IEP7F=$*8!T) M;#DY9UM%5[!]04I/=D?OEB;28:PX:;DVN4F0@WL!:J'P-.'QNBCAZ8(%>#TC M]F76HN%VI@[1 I"K&V#=/*,ID[R9-RPFSP-NL0XR<_9*(1+_^/59U5 M$,!Q7_7WE8NZV!!BQMK11<6L_PNR323T-"ZQ#&)%;WZ%XW]=TX];TRZ4CA19 M.F7->A;(=%%*WLB,BSE!*I>0"'.!V"?_7\9I][DJ7P,@KE^\6XF4_6YO-&GD M$,[_F(W:&54"%R$BOM/1AVKMWO)1 S+C2DSS, GFZ7Q*65T*/P,]0%Q7\2R_ M!,PF*R>V?Y>EN%= L+F,X:)MMT)G3C[R%I7BD M9,RM.U5?A<.X)S4FMS1WFXFI,-W"4I[9#1'F+DCQ=D_4%\RI[-.S][JQ; &) M;LG8AWN_;\*Y<"+L=Q@E3CAP=R\5Q1DSA0 /#))RDPUX_X^[<)N-G ".JT83 M_K:';M@5T*DGF5?9:":+/]'#0%YE59^YG?U;B/M\K=:= B[N7R+(IQ1@"2)J MHO]?T>ZA/;WET/=7 _3]JX2^0VRFNFR;:6S*/)>%-D+23I*R_JY#KC(]&/+@ MT2"7BF)3!N%V4MLC>1(.*OED16Y+Z4&S5&F":$B, ML;=YZDY%$2C,>6[.190-N0!1NW'AF,WY64%3-'#"M".HYZ1L)K"W.*_FRH^0 M:+1FNCAKYGGKUGN=N=U177+"-W79D"+QH(V, JS[ MQ]_)\":9>8/NT7]V'H*""!=1/4^N>?WND5EO CHPOC)_[L))ZBVP(I$[OXWL MT5++KJ?I+!O]D-9C=]NG+LJ?9[Z.VOV5+ZM>8G!C4J0LEWGA=M 4+^WOJR+* MDS2U/G:.*6_P^#9?>O,K*V6\ESUPZN)+9ZYOZW2>05;^B>_K]7\@W!&BZ2@K MZMX_)TD;ORPGYW:10[K3);_^YK7@#@*-LEQQH"5Q';R=[H'A2JHO* M09S[]@_R.Y^:D+>+$UA=8TFG*,[4[I"/BJ]Z JDK*=MU5(UUJ[6BK3TG[S=J MM!T>/@!*A.,14U2%-VJ48ZQ4[\&K^GCI;?"IM6EER?18& M>7082R>U"Z[=:F=$OC47(F"X#MEU[7FZ9SNLSVJ+YQ,BS'9%]SI/=O@WJ0.=I,58X% MG'CLDR?;"E^DC$=/NXULD;!76I>H6.I<%R>>B9DI2UG ?EVMV*>PF^PYL)0K MCW6*/!L1\C&26D4,'F32I8:S%#TDO,D0!F!?M,]]J^5[6WS&%X\(M@ ?@U*\ M^GW*$XO4L<5IFA^3SC'UQ+V[03XH+N;X^/T1="*Y(/(R42DA^.%E M57WT,K_N,ZESFFX?67TBM0SI:R'>%,B#N8 M94,LR2U_?"+(?3K#P]G#-93&%&52$JT#9"V)>AUADP/-@-V9-^WXE]*??.D_ M:H(^%X/0B'PUIKB5_#V.#.=\8)'I,CPNQ[(T&R?"=NYD+>4)Z>S,R-=7EW3P M@4$OT&;[8HNYJ=SN!F>1C(*@0=24L"!CCK2X!ZQ_AV*,#P&GF4B$>T?T%[3> MXV(B,VK;:I\_&;!0/4@TA,'L #=D.",<>_P6":)-S.+28(<_Y+NFDTP.YSP$ MM+1$88LEHQ^=Z:63\-X?^PJ6 M\?=]QB@8(6<T]JU']TDNV0C2_\(M#=WU^Y7[KFKT(9]4^.3?5ND\B6^9 M"]<0 ?6-.7J,IYIZF(UVX?R3)[;Q/;.&MRU%08S-Z#*>)YS%^@IS]LD&(4!3 M-9+7=E@F6MKEQ1JD[=BTW ^T"IA>,PQ#A""#V(\\$'L-0FKA*2= MS)8R>+GE" _A+19?U5<52G[JU2+;7G9"P[WBJV,!1=),BC3!153_8M8O/=BNX M*@,3 <>2 E;&(IL]1T%Q$6W[V%G2 MF4M,8573#$;%/IZ4B]F]P>=X*Z-N EH%NZ,?JLL,'3>EQ4 !A&"O^7_():T: M85(8X[A9E9*B_T:%C@GW#*=YPT5C&I0^(WYO=18(8MTOJR4]G]".2$_-A7GN MC.-47O,P(@!1$DWS-.34B=J9W%M>3;UTL)>('M->4+A?#-5HHL?AT*T0N]>* M@&2:U#W38Y0US+G&PVQ"/?JR4 INZXYTW[([N-8NR-E)E\MT\M$RLI"@]'S! M_N!LP_O5@AZ)D:;NHQ.4"^:BFQIUBF2^-!FYC/Y,>ME-M3@G*CDYE:41/PJR MV)A^9U&B>%C/WD JZ\OK4":(PMR:IUO!P]XH5]6A MW?ND=^"?0E8-0+]\HLG.6G_.%K\SJ2GUAE],L158Y;!%/9/.N5( >V47G MC6/+V+./5MSM#^&CFA-!#1&Q\&LP>X@0:Z7_?B;,*;,E2D!VZQH\D'^VBU5! MF918I;TA@NY21%%!H'A9KQKX6?/ZDY&.FT=PB_#JC>*UVW[$3*SMQF[$U6-4 MM+R\[DUR^W5N56V5PB:)6.ZB5V(1B9PRD8>4-K.R_.29]F88UFS@@LQ=P\0U MY8HX$U?\+7R'[H+N-<\C)CV7+0-XEDV%EL]]&>FX1O8C>W5W]*M]1_9F6#&= M]ZG?IF$: N>B^#728$DG*N2IX)U9G:ZFI'N6T^LV:TBW(:QP"II!B!"MA@>( M(T9WOW/V5I-.DJ=^V!F^#[,V;?Z;3A*-Z!F(:I*04 KS"*O2MZA MYZEA)>ZD0FU7.9X5ZDB@@H4?D>F!6BJ_3 ^K71OHBK8DM5;H.&'EXU:ETL22 M>1UG>S8=]B<\1.[!_<>IQVC5J/E9=J2%>XWGK)R-K4J)5;&LSE ??\!Q_^>= MA/O%X$\E)J3D?L$J8$CVPHK38J8 J7*[JQ#E\O2LSJ2 [P$IOL@V83F>[0U8CL^)Y?AJ-S/*]@=[^P#SN8T7&\6ZFZNBH^&L@X]+7:0D@Z M,=NC;$-EZIOM>3IU 0FM#* +&/G7.1VJ!"'!,0]Y53NPMW$SKD+4C,]1OAP M;R2I1"7;Q?@YQ<,T;YW0)1O_@CW#O\&A!N8+^+'P!%_*06@I( MVI.4]]^0OVO_/ [G!@VY&J7P-(D#E1)3_B?,:2[U)CR66$9P )UEK_/T_+ M0,/M3I<=/EUZ[!TYF[Z;<)3Q6Y193H).<)BJ$R5":B/M686ZA/3,(I<#%-(E M-^@U,L\-&$>T4_X?]U=21.N_NWVZT1K";XIWH*7I;!^#D0XCM&+^6B!:F3+>M4'G(R< M_:H,E6@ Q#C'%\@3=UI_A_^G>@'N##7K)&*E]_E\?]P:5VKL> \FSOVC@\4"H$HZ%JD^%K_VC5](GZ1-0C@]NM6K(ZL )ND- MK>*:#K ,G>YK2B=-29U=K44[>@^])%] MSF%6OEM'8Y @5].XX"V6XU(4ZE=I]9TC73_3S8\97CU^+1X93[2A.6E+TW%U M$4P*2=LV/3*?5\P[9$3(P#41-H_8)71JJ7WB/>@ ZHO%O<=RN,XV2([%)_$& M]/L#>]F?+5K]9WY6@0/'X#=0$ >+QW+S6Z^9@H-Y+P)C EVF9G A1J"!86'7 M[5'2,VZ?K$U)0$K)>3DE2#%1Z"A2;^)7'R"SC[DR09%'TBEVCYF2053O%KGE MS%%P#9=,.[6L&.:J/.L8SA@WF?S3.I >>H 0[ %R!_:-X)Q6.)L8N3VG=U[5 MZ*]5%!XLD^!]$ FAST7T G8"1E 2MA>A8:+U4^F<2S PE[)RC;U.JRW<'^]ZC9\ 42NJ MEZ1U=(S@,L"**XJ?^8!6/FHW B!B>(P*( (OP6$)/F/JAZ ED!@'XB@]F15< M&4ZXD?0K-YV=_9M9&!/C<(&^V0\Y,,S.HV1=DKB<545>P4$(@5BZE$J#V]5R M9G*PC,V@>UOZ52X<+77H%IN3(.I1/"<-:S]13*,WR]Q'HAOT)_V-+;')"7J" M]]%P>H>RI8L+_>Z6F776DL$3;$KMC <;H\JZ-)N>D>8/.Z2#S8P FP MN[\EPV9*[L5"N3'[XF?FCVA>&K0LO<92>7JXR+DPV()\M+ :D!H,RTG MV'ZLX<#*-]F2''$I-Z %@B'V@!TH$(>V-?"0MBP_P3P(8&RV*"Z1^F %+5W: M7"XQ/&,?3A<7#ZQ%;NK&6;8&P_UT.%V5P(HP"G\"9N&9PB!4T M0Z1AI8#%BJ)W@7U0CBX;'%4SH\%GCZR^ ]>4,02;ZX$NIIHACQ+6^XOOHX<2 MZ#.*A &EZOT54;#9X_,N%<2"E*DHX-0&1ILYEX6:-M0?NDFILD18IX&>!K[V MH:WMYZV"\Q:0L1,4JW$Z)CV5)KO.MH 9]B?\TO4?\RU0/NDHX%ZLL5B$?6), MZ*3.I!I)/\!XB9)R]$_0::%3/]6:APQ5]%O<7W_T7%+EQ _3&[1%J#*V:M,7 MF#'V\$Q;K>[UK#GX\$2@4A38,)_C8:A8#JZEV$U%M5\<+_1&)67A^*1/9N0R MQ_ W'2UX1BKY>G"/];KV-'-&:MN=M7K[2L(2>Y% M=FUBF](97S5M'ALV"IG8C =[+;:L??7M1J[L#\B5KY*%I&W3G:W>H3UH0V 1 M[5%!7P;;L\2,CB.?RNO):NY]A:072?"LC?' 37"ZXH6YV!!!=#$C'QC::$N? M$4<<@YZM,^)DRO,8FZ%H[U\\-8(DZB8MH%.?L=<\'; "J+].%%1C7#;0$@#^ MIDPMU';O$@S0V\0 VB3M!8O0K=OZO+I48VZUE3'.90\PO@MEF'AV,-H*/B.^ M_W18^O&[X+Y'+YR2+K<_%KG0T=UJ]1I4:W($TMH!? 9#I5[6-. M,91XW$0VO5)$#NI9C\-:X&CBJCA,X7I'Q&@^^,OSK/!42V1HJ](R9^2S$)1- M.]7GP="VV]#N,#;3V *!16C"&K)X$\EJX _L$>H '[/U513J[8!ZK>4S85"S M08A0TD%O9]!S>\0FR=A2-DMR9OU)FA;5*F]%0/RYE:^!#ZA3@5-&BX^,;7V5FBZX:X--]B:G>7R$RB)"U*4UQ\GBO=[TT[ M [N! MK=*.5#O2W=T+R+LI)..KHI]12HH.?\QY)@0:37?U7&:J$>"AYAP(CP M9=-;($R F5FZ065*J[*;K5%Q=,A/LMEH@_E_Y#["AB$.-T5'I\[LI8>%M!6NHRF:E=-?Q]+.<[;)%.*9VVZ@-9H M1P>JE8>VA%]H\@-]3,:K(#Z/)>QF&;A1T\)T=L+LEJ=W#G)I(GT*M3/G-( 0 MQU9+C"HJWZ'2OKK?G*\;PIH3Y+JD:P9PB;(* .DK;5>OWU#PA!H6GW$QN=+F M;GP, 3D%L@0>/2$R":_S-N.?N<0%&,$:A""-JKZ!M5,1:?S#&'$>BGL!_-N= M-?.40(#"A.,.@XZM*VZ]%2GBR3W$>;Z:[P!]1,7'6JDWC<"+&??R81%%#&[- MEG%CSJY*&FP))@>;(5H":FE=Y.[28'Q3R,GN")0T\CT=IY&1^%^=3O-*B74F MZ]&3#V^?TF]@+(T<)4*&DHD^5P8^OHXJ J4$*PR9G+NOY"%3X7SCYJ.J !*( M"U\'(8\?T[,R"Q)?XW1Z)BT-W*"\M#D^18(UI%W0IBZ1VV)_ZM[X+--!&N+N M2<%Y-$>1M0C.V46WC*(9>7F.)AK$Z[RQ#53L9ZN<--CQS&ANFOVJ+(G771DG MPM4OZJAH2&*Q[WN9!(5)DN;I1QDRN^8[908&='A+NG[?GJWJZ'-"T$1QJ*&O MLS)<&NH8&GBAOMQ\?@74K !J8P[+]MA:LK7GG<="VUEOBPW0(4-&1HDHGPQF MV!%!( MR=GPJQ MV]4J;5(/T67<,?BN==R\N2#%K9EMXO"-R$ABB.0[LFQ, HTL0> 4 >9K@(=- M%@>%S(0C&'P_@.=AYT8Q0+*#JWI=HY3$!YB%/^(F188E(K"JF6F5G[0_@OPU MY2ZR&J7^C#$4=:TD0Y4>%]\3E2R3PRUY+E'^P/268IYI3I/=H7'FWX9!ZD8' MH6T3=8;(6IA# ^GE?)LP.K7.209J)MUFX4[3QG/Q>+(>OK,O[EP>2CXD2;RZ M=,.3.DD7]&=P-JL% <#C$L1975TJ,3QO?OF#/GC4L!Y+?ME\$+0[J= ^9EN(^D>I;,Q9[3AH\83_#E_]RW-?R4IY!T8]>560O/FUW&T.:L/(>O MR3Y1=D'JC.&$U]^1?822!15X4AJE!9M;HCRU,=4H85FX1.E!YZHBQAS[8.XJ M=TQ^Q'^B:N@3C44\A[*+<8+451*#5B@<:DC1JM5GUY:ZO 7WFLB_&*YG(@YV MW[04U,IXJ548YM$7L#D6P)U'_$D^3>Q'D^!SN4[7@1%"9I%N@T:N:AXNU5]N M_*-*8Y3&O?EF!DHY.>%Z1:U=8:9_*#8H4Z90DAE\B1=]"<3+%$5:(%38 M,_=.^U8)&&/HO Z>*ZPW^ %"+81_;-Z3\?1C#Z M' Q7G+PZ0'.UK]\$B].) M,Y83Y_+SA52:BG2=:):"/! =$\H#;VE&=YM0EM M)BH:)Y#U;]1A"$N,VOBPP!+YZ5B@#H;YEJP6":*%-/W7&ZSEE,(RTX3[#C_]*FP2DJ&Y%3$Y^*\+*5K--T@;LCK[?2=-Z(36.5 M1&-G##GD\!'GN$323&N%4B)4!5[\03P@.</WKT;M=Z^50-2>4R2M"!+$!D:NOW+G$9LB:B:*LC, MS",5CIW%JEXP)6YTM_*2P80:]H*Q) 61XF=:?&E0SXL(@MV]-,K )_K/6L^. M&6KX4KY>DU&$P4>7WW_"X"N"T_'-=*E)1%-8N\'KC@"8%VC\73 M2#52M]>];;5$3/FY6Y9MY$ )#>B8NT4JU%7=DG+9C;6?[?!LR_4+B5;:TAJO M20-HV<<)=%4!/&BPF/: &)V0O;6AH^95)!X64F>O^.73K M_+$'-XJ(CK=#QAOO@AZ1(C6VCZ#'UQH%,3B5EOYTDXUB&9@8@K")87ONWA=2 MWH4+>S$I/!RXMR!^#.H=D5J8'@*PP\RYW7,7ZW^D]9_E=%#/BHH05(:BC#1! M4#1;4LF#1!DFS)ND7 S2[%(J_S%I(90[4/KR]/;*-;I@JC=/_,_N"$7/Z8?XC$\+KH[_!Q[A][9S'BO9!T$D@6"L&.RI#SV]E M'@#)(M(7RG6+O+6 23N#_#W@J-@'IQ->-K^A(J"/W77:Y?9?R7S.6EL,:]>N3\9FF($4"2*@2]WKH9+.+3JYS-7 $[KKL!S1 S2 ZR*-Q_6_8CWV)?=)?L#>@FGOA M53EGEAX;Y314JNGZTXPT1RS0TG)&7L4H-4 0[XN/0UK3OK_K^9BL=3MO617, MK1[>> @TJWID6 WDXZJ\4KD#"(J1K6HCQAG)D:OF+V@Q/;L[8+ ]WZ7@G1;0 M\5:#M5_MNC.7[6E:CU/W'G=^_E1D4/GU;$/]0Y ZQ$HMJ:91!#&;@5V/FUN$ MJJHK,_1UMB%^F&H4[^*#@JK"J\;SK';U:6Y^4TQ]6EU&N)1*/J!UF3_ZX$W( M,9WG/A6LV[.]9UKDZ:[.[NB7*B1Q6(D9\2"FG@ 1Z'R^H0!$8T3$9'WK%_%% M]YX"+9?5XAY1EC\28].BR#RB+,+%R2GC$N85)NWZ7O2MK)0*JJ1P8(QC\TP"H6#*&:GP"1[FKO RGR$G2@]_W;#7@X'V,O#A[V0-"]5#>+PH8QW6Q[+R6BO,Y1#6$83SFM!M3'N MHOT<.\.P$_WHH#A(<*"&3TA!1RS\!5JZZ9R;L[+/__[SZU/V M+JR*+3@#[G7WG40!AM#OS6S=PC]%("S"MZ#BT_L%@&FB;V;*7A ]TX9_ MTW3$< C=/+28I1-MNZ@@GD(K^56;N6*CQ](_I\NJ%YYF%)79C B9E?Z*)P\( M>U]/AUA!42JRSP3IT+"VCK9 UBV01P\V1><"H($6IL!I2(DVQD5>F8(EP&5F M><$YJ8FVF@!?\9HZI;@;2ZZ_859WUT4DE \5DG-C.I*3#G6!,;\71@W"7VDN8'R1EL>Z@]S#>;Y04@QM6_VQU<:/ M A(0NT)+D$1=V)[QL#\:&M>FSXK"KRF&*8=RW5$ M4JI7E7C-7Y+/@KR.;JAO5I+:>/8-AH>VFA5ZMGA!"T#8J$=*^D\X/*IBQ?,= M^H 1X%A;$4<%!WS*Z=SSFKACZB_:%B+1'%-("E?E@G1;)TO& MH9L9YVE.@W/D[&.Y'E;>:]4@D]$9U;U[A$PZ&UZ37G=B*<8@M-+!YMH'6>?O MXF'@^!=H*?IOR>74ZVW3-_9*<"!L$&J!+-P3'%KP8S FFN$T@O,>_2K*\^'M M+1*&[O43=XNTWBV 8B$<"FO,7-5CFKTSF6JW]+ M&S $[1WG0W1$"O;:@CU+#5TGK5WR1#"$Q@-H6*J0OD50)*(-U034GJH&PAK] M!0 AR3_2*<@CJ $N/^<@>F*% O0TW+&NPRN0US023:O)F0N$^=())N74/'8 MI<%5K.392_U"]X^6C\RI\'0'G_HY#XC,PMWBYN3+S9Y3%^"UQG='I[D.VD5^ M(6_4+U*H&U+S:^C!+P-<(Y$CPLB[^U[)/C?],=>RLIX+]'"*6!VSMA9' MZZ\1Q?7AL[[[TDZGQ_-];G[I%WM?@LSWVK@L+L, 2N(!X% M9C.&'%U%KPV.CI5F,H8]UVYN ?]O'6#Y8U+U95'R4>YV2E"F;:HBXFKE$ M7^X7*%AH!NBP4D:,8.E:J.) &:"'=9364OB(B_GFCI8R:,>47#JO104[G0@R.&F/X$8=/:T%?T__&DSIT9@2BW:UB5$\\TH;"PJR M*=N8)D=$DU'"*T69<>+YR5"-=Y=8,2X_#-(W80XJP'/4DXTZONVNJ?"C989Q M?2W92*W03$6!%7:Q?0!)CZE.KD%:9A+4O>:(N!=&OTG&% M#W'=H[&0!+Z$)-Q*E#.&/'VR $9;4DP-94)BGI.PE MQ*@O,R)NLG&^)^3& '8A:6+LNO],'L] Q$GF$YV-XU!;U%[VAZ]@\U_*_XM8X+ M]^S,?-EDQQT0>4W9H]8/H5DL/B3UXZ%,%UW(]+RMTPBK[SB+ M73 9)COF0#="?#;,<7Q64PL((J#36+N0:4L"PZQAK^1"4=:JD<;%R7!8 !NC M/HF?O>/:45&K9D,U^^8Z&3'.8V,1=(X!XR7/\:L(96JXZ*KYF(;!/6I3#E9H MK6AY;UVMAJ41*L7^LYD*[TV(B+A3O*D\2SRC-VL!)"./"ZH64B*]HBF0,B=1 M:FL)IE'0*K;*B-_'; >L![_KN1)?#:;.,6&O66*]U0OQV&\&T>C&'R&&A_:Q MO!*V080A@FA!WPL,%&AX]:DE,+;@J@=IRTS4X=]DQ>2F!,8!N5K(8[ A=+8=9GU-H\X/>PD-\'>[@1I[Z%YXIUBD' M5G>#R=F6+GB(#=;:>F*.KM&?HU,T1M*)/^E'&V<","VOF6V]C2+,5^S\LW'!5,W2E&(EWAT%*0& %)F?-Z8V"M[4F!&!\>H5!UI/.K;RM->V MZ):8ZZ9FU"?&F\7BVN$:#UWSM+4V.&?BL<]%C[ .O'S:&O$U:X+-,]&D&NAL M%-Z18G?M9'/DH/, E^V\E2C)YF X5W9#\9*F/D4-YAT\))>>FLSS:5K'IK G M91A7.<#2)<>D/$C9;5J@^]FM[3_B#<,VX,_ROOCXX<:T3&0_)T]"*^[52/3V]M#O7 MG'7\EH;H(N^[0=1,,H:NF "'T1(4+?2BX+M#]Y>J)J05%C!5^?+,X+BZ!3P. M'/P@8UY/5G-Z7Q,^)^[!61A/H508;),9'W2LYJ6M*3)L%P6MI7S$!R('1\$= MB *"V>E2@<*>HKMO^R2%F 8[80W6>/-/TF)B^#]!84Y/E"(3;R@1YF^BB>5L MX=D&A8+$WXWY8K^?S=?3'V>8!&( ?HR$V1W]ZH.[#6]C!NZ@C3>G^S^1:Z1E M(V#LO&F]_!0\G_2Q (.U;RXD@=PASJ@2(+55OCHX2C$9?I0A.HZ"MC^$)(" M?%G".DN0JH4/FKCC0U5LZJ#M9=U9XX_?N'W0&?QT+X9Z6_010QO<^VJ["/PD M+JQR!91NC;I?*TE9>J^%<[#K?6]@J29R6YX+QN"*Y?9L'@^?WNGS!=WN4%\0 M[()R8K-#1 $R8,&C\UB\AXQQV-WQZ+(;'"OM3#L*:V)#)E]0,C<-9&$VOG\1 M..3S*1SYN51I.68&FG&A),Z83F=QXJ<<.6Z\.OON!3LEZ1?RE(&13 A*9"IB MH2VI]::=2D;Q%_(4LUF3L7IT7-/LP1>*;I ZPTW R*L=1*APX %4KM'!U'&6)LL!\J")VAK MDH5PF$X;0>OMTTRJ5WGY5$I@7>*BZ#FBA"75P %-Q"Y^]7>_4DR>4F:ZEH]A M(?TP,6B=\"JY>$7OQD5CY67.OIMF5DQD/(616"P,I^F\Y\2P"G% M$?+6HL5[ DK3:!IH2L-(H^FJUMY(-6ZR^H*#-NY46 *"M+5U2NT[S"IBM=.+ MF"JI_Y![/3PKRAV83O73_ W7<$V@\'2WUZK0_9&Y/1=\753YU,QB":6OL2?U M"#>P(W9\P75QM!Q PIZD*_:'4.'R=!C5;;Z1(RVF'U.FVA&J@5C(%M8Q1'1^ M<(GRUR7GB&S\1!@;U"K";5TQJ^7/YVT\D;>J6_U\Z%8_]&YUS[U_:#.NM/?! MEPX3MR!6O7%2<.W![9Q]BU,EUDI-:,S='44Z4+YF])!*0WJE$L-B* 3RJ=(9 MTF?@U!Y:[O;9Q.!Y>$67(F)CD;1U*D;9U];-^PP&-"]&%#+5=?5OS.M%#"Z3:7^5#$.#!() MEW3"M /G*/;/Q:0, GA.W;[.!P=#VVY#N\-(A5+>53D12*?4$SJ>!Q4'J]B= MX)^L&C47*9:8"H\9?M"QF\^S6IJBEB0,$B/H[&]V%?9L0=# M="9AI!;GC$Z[9W6Q_+>YL]EI[D7NN:K8G?&ILWP^7M4-DXK-?)F2ZG2YIWCG MZ*[_/&<&J:JVMVUD=?Q3_5IBO.-TF?JJ'LO_>57&P>(?C<7WFU+;;%K.5]$[ M5ABL]BF;3F071&CD_&D6>D:#83T:P]*0CK 1 829EFFQ;M@3>AD14K"OB>P5 M:48T'QN"3M+9F*?28J"XLN^JE^>5]"B\R7(=_ZHP,UQ9U>O0ZPRDO5R+&M*= MK3??NTIW(OE6]J,72AK7_-3+]QQ"OY.C!X,!O1( M# @9AN0PSH-X!^0\255<9%+63@S+]F 9C\,R-+N=JOIWD0&2; =>W)$3(JLD MB*,*YRQIYVW.C =#VFY#NI]L-91L;1\%?-R,KN1&!O7(0EPCHU1!>S#:IZK\-0W@WT\'OL0+O)9 M46$FKA"P*K>9EA65ZON&,+J4*BK5SO,2@D?W4T^#23T.D[KZ^%):^ O$/E'H M9"OZ+9W/99V58:"&9S/7_"',S@^V]3ALJU[-J3')(#>$VP3YUM$X3OV%%<"7 MB S$*8ZN!Z-Y'$:#V6)W)F5S98RA 0G5LZY)#IN(CQB,0_@Y-AX6NG;&-G:' M6,0B.1C.XS <:H',TW]3%4D8L\J6GO1@"8_#$E9EX)#91)K=H"56>S#LZ*RN M+I?G&BKS>=5L)>GL8#7WDUPA_@")$8- %#$Z3&M\)I]Z MQI2LKJLZ;^9T&4;#C+*%^[VS0R^NEI[Q7%S>T)36G3/)WL$+>2@S%^^BAGIE M"K*^#8XV-CY0(:CR4JPTA\O!0H;UQF$ MKB6OVRJ,X^OR@3_"2-/55:$3A7H-C_#!N)?(D4D8VN($R;VER(#E-?,3?HK' M?:)D:R695__5T^JR/*M)I+QOMA)<')6]5;9_]G#V=.2V+/KQY)8P+RJOQ@;8 M_BW)VH27]&[##?*E+([%P$_8N^8%#\P3-*\NUF9[M;>41ZUD$<(S6*&0$Q_UZ59?RQT;QTNQ.\!'SUE0>O^1:,R*DMR7S\+!O;YD]KR": M<^:I^R*EE9OU_%FOFN^-YG6^]-Y^ ,.L+X9AUJ]BF/6Z"$'%[\J,Z,8A^05> M#7>S%+5-&\^WIB1MM(,88'SICX& !R5"#IWY#]<(:GIN%V=X@4PFM*5;\3/? MQ(T608;S.FO!P_]>RI1P9J70R@$Q"3 C,S=Y;B-5>F6V.@]@PZ7B;"^<9Y& MJ=Y!NEC4V21/ Z.M4"%T'+I*EF$LDUAB1?'6??8,3#3*[SW8R._=RZ2/,#EW M06!&@?E$:.5H34^R(KT$S4=ZJ7$4^ +I($U(;2!=QTRU2D \\R%>-U#95$R2 M.--0.(*M,9]BV%0#+.:LN";>>&!+_]E&M(^%O\FP$,OZ$&TD#_2?':V<67\Y0X!&LL;0NT+4='>8.3S_,(F]3W>DN9TY80N:WK,-] M)C/PXR(M76YXGDT^Z@B\,\Y9!J59T\_'85:E]92))]VIA=% MG%. MM$Z0$L M8"5I!#B0\B$;=@?1>Z,P3XUTL,HMM\J[\GNL:0G:X*!UVM:E@(P(_-PBXP*D6,G@ MRQZGU?2=EB+UXG)68* \1>H%>!"U-H!ZLN<.%PB69KWWVG)H5L M5LY2=FPHAG2B&A&[_-0K7\3ZC>@W7- MOG[QZNWSPU<'K[Y]O]_>.GSW_QD)(_HB?VG]Q-X[JV^Y]>*.PRFX\.^C;OMIVX/3?_:UEG9S0:3TVMT[3@P=4W//-\ M:LFMIJ-?66+C/56%LVGS1[R5KHM[$??8R_ZIZFOT^VWS\LWAZX/G!T>O7AT] M>WY\Z+;-\_WC9\^^??[\Y)G[GV^';7/OV^;P@6Z;DVR6@I/Z5VI>G&8ER6B' M[?+PM\;1P')R=[SX^>O3@Z?/7J^=OG)V]?GKS>/SPY&/;-O>^;YP]TW["V M^+L2O%F41]W5CMD_B+?,7:7%&_;"%S[8'L $Q+=_? )"W,WSMZ_VWKYX\_KH M[;=[SY\?[KT\>O[BV;>O7QSO'QZ_>7GP(G(WP^A$CRW\81^\TV23'6=%Q.K_ M7;.:S]-Z/3CF/L?\XAX=\]WXM)X[?_,)B((_%+YTG4SW3LW?=Q;$1C+T;_L% M)9T61>SO91'OK$_2NEMGX6=YR;>7KI:5_@#DPOP3-N%7KW9?[CW?>T%E7O9-P%^X?_@GLV5: MO]O\JY_B?>5G0"VR6R_Y8KV!_QFSS@ M9>RQ#/F3%ZVKOH@/U8VV=F>[PD4KT^P3W.E/ #S<9H-_P?>XV7%\>]LW]*VT M,J@^_N"?_NX-9)DOBVR3[[S)-KN/%T! ^EE177YWGD^=4_U>7.D=I8B_VQ:& M1WV(CWJCB.QA[.-O_GJXO[NWOR7KN3U.^IZ?;G/RFT:?GF83Z;!^MW+G;DUA MH ^]W?^\?1LG(QG[8)^)74SJ]/#0!6('>^XSA_M[^[OGR_GO,9-CW\\6R.SQ M>9[-1F\^99,5>)U^!KP08O(T5@66!M-,>O-)VKY'D^7HPZK(&EZ;_<-T9__9 MD_0I]8CWGT_Y'PE8+*?5@H!"K2OB!@[W#K0O?9K6X[3,FIV?/Q79&M=WOSG8 MVS/]N70XB4Q4??#-HWGLK\Y5'VR?,QM<];VXZH,[=M5O/6G/X*JWVF<-KOHK M<-4'+JK^O[;/FPV^^AY\]<%G"*L)C'43/[[_N==*O M]EX,3GIPTG?@I+^('_O=#TH9\;N?3K?/E7W=COJNEN]="?K.__WZPS]&[TH: MX9ADHQ-AJQKM@ ,TUY\KBY7[#Q?E8DYILI\[1% M-AIGS"N5+QO^GF5ZUO @TWR<38E[E&90_#7"#>GW;<3X#R[S,3SVU^@R3X]_ MV'JG,KC,:UWF+^DGU@PZG9QG\W3TC[S\.*;I=G6AVV;.@^<:/-*Z;>Z[CM/!*5X/[&MS7MBSU/;FODS=OMWZ##^[KYN[K))OE93YXK\%[ M;=52WY/W^L?1ZZW?WX/WNKGW^D/-?[#V^V?F\/GNOF MGNL]Z8*4RX>=-[ZZ?_\U/.I7]ZA?GWM^MJ4+^K49[#TLWC$4+MZ3XD5_^W5G M](2GXY0W(G]]%IFM=:(L-[V+49.7]SVH5]L7--A MEO3>9TD/KITE?;9Y7O35K>9%'Q!0<0LQBET4WZO;/AS_P2_G>6.(&"G4:\Z) MFY:P'V,2J\OFSG$(O^C,N9NI\HL2[^AB52^JAMG1/)CNI8?);0!,NU_OOSI\ MQH@[(HG,I@GT7(GKXS)OB%-R_&^HBU:X4)&SWD'.WZ2RNBR"Y_:GW'-N;SG0 M24)Q:P2-HHQ +GE)Y)3EFMC$W?L> =_8ON%PGX>=^[SULUV>9Z QF9-,[C@C MR3VZ#G@L6!.0.##=)S*B8G4N.Z]=\+W(V-/C9^O1F7!*QCR9A?OF5_7VU3=_'3A-.E9]8SG8EI7O?S[.@--W?_OIZ)=? M/[PYO7FT8S?@!LH@N^'N:K^]-Z!HECP' 3"K7M[4Y=.'/H!;LZ9+G3LW.5V1 MN@0A"$D@-6]$=ELD'QKW6*"Z!KQPG#E//R-_3A>"YY8/D(/-5N3:<;W U7\+ MKMP''31*%':X>_C\U>&W]\XJG=\],N[GW\Z34;O?CJ^$T3S%;I/;?=3/=_?>Y.5MGV]#!G.%_7[& M^^!?TY^KPOTW?]TP6;GM>TQB[L-GCZ<#-CSKU]+N&T*W(71[-*';WZD\58X^ M[(Y.%U2+W_JCY6MWL5O[?-L;OEUCPUL1PG4),(:--CS?UF^TR)9[MMZ3]W7N MS'KA[+ICX4_OJ>-YL-_WPJXXIP]NO;P'5[0S?Q_DY6[O8:M:JJ]Z6JK_A_YC M7$W7?_T__^^_G"_GQ5__?U!+ P04 " !B@*10FQ$@Z"@( "*)0 %@ M '9CV0Q+"%FZYM,R4&0*2CH[.RW-> M9*?WR_!R,/GSHPNAB2/X^.GD?#2 2JW1^-P>-!K#R1#.)K^?0Z?>=&"B6**% M$3)A4:/A7E2@$AJ3=AN-Q6)17[3K4LT:DW'4:D92:UWWC5XY?]VCJ^/6K M7LB9CW]?]7ZIU6 HO2SFB0%/<6:X#YD6R0P^^UQ?@P.UVHIR(-.E$K/00*O9 M:L)GJ:[%G)441IB('[LWH9@*TVOD0SRL49S6FTI_>=SSQ1RT64;\0R60B:D% M+!;1LCL1,==PP1PP2%N->?3@\Z;0[[P_< MMX<'!^W33K]Y\N[M8"SGITG5:S5_O M'M>CF5V"BB3D2I@=.Z8*CZ/I\M2UL^W:5Z4P_,;46"1F2=?:^=O%LL-%?L14 M1CZR<+^Z $'N*5JW6&SJ-%<':;9^".)Z/3T: _ M&5U>P.4I#,Y&[BFX7]S!I\GH#Q>G<-4=8Y2.KS[U+R8PN83QIW,7G#:K.9T] MM@^78W ._')P"C^:CI,S%ZY0G_%H,G*O4+?!6?_B7R[T!Q,2UWG?[E2A?P7] MX>7'B3O<4!7W65T8$2S A,]U'("-EOH]YN3:5QLBX>YC>K*:,3.UX M6X%RG0;=5@""<1-&MPPM;ZZVC$5.^;02K1)%%2(!>ENB*/+BL/![3(021 M7.@2 HK/A#;811I@-)G+C5)6USRI2V'N2/L2G=FIPV1#\]_>O&LY;X]TX:XB M*1.X91 ('.[I?6N6$3#%K0/0H&(:<3(4Y^C)W+KNC1=B<>#0QX :9Q%2V&;B8(_G4MAN M@D;Y4%"!3'($$'^@J%L#1NXHDN7!!P4;!P5X$.FY#1>DH-3_G/FZ\^YI(("= MV)!K/ ,M85/=U]U4I2SLL4P_? NEPRE'DQW-YU-M? %4X(4$'D=L.DK M(4Z9IMQL4:]M(K?!C7=$% BO;'93BI5<>%G$*">A6E:(VQR/._**L5[H\+\I M)T),&[B?^\^9)IX*(]-MC#PXT.Y Y>$A^F#$(,KFPB<@,(V7?\I%3".(J)03 M.ICR2T\A=@2;BDB8)67]7<<2;JU3K;]RR&V0KK4"-N7=% JEF4H1+]I6*<^3 MRK<"V*9@QA,L/A'"!E=X2G@D$FQX6^JNQ:E)+PJE7=GIUD=$..5XZ7F9(KNN)=0= M7&.I#<[3'1AY:0\9_97?K&#OGBT! @1C;XNZ$!S;/V[O%W3U2+*57/NY5"'3 MJ^I#46L!Q7V;SJP]BE2SQ%O$-8^*R\86??6;3?3<('JJOO+@&_I*>X?V2PA6 M;P.,XGT=!K>Q1HY\1$FZTSBLI&/8/!BI]*H*V ED&>.=TW#^#]EL*K'.T+HO M4#[+9 _!@LE#4W+"O]3"E CG?V4"Q;=HSA+/7DOV7VC[V,9&T2=F6=WNK+Z]GCW)FT7'E=Y$=,%S06!9W%,;:-?W.K3)$*=UYD7VK.Q_ZNCZD]4 CW*IJ4 MVR!%I]@''(7WJGEF%,E<1G-.Z3%AL^(YC2KBFL=I))<<5Q>AS".9;6 #??DD MM:/^3<^.'Y+SUCAND#=+IPAL2)-\O'YD0F"(-OSH$ VR-+8W]7@4%:L?*LV* M'>N4>>7X\2^!$)TSD>3BL_#KT10QSE7- MDU'$4LV[Y3]W $=R*_RE!HCD3#Y4VO0.R?CTH5:KA=CY08=H]I)H>\VY?ZG] M_G9M!^\Y50VLY85X>=1L.7,KA-;'192M3^46:N7N6?/X_^&1]Q##J N_LR5T MJO8]X=8[L4U[/)^J%&'T&*P;"A\!_12J_O;&.6P>_0_Z%: LI'?2&[#W=WC3 MM#\OQ=4-W=A\N['#%-\5WC^2SW_J]T-@]B=>?^+U)>%U$ H>@'O#O8P>],!E M?HV\#[D-VWO=^0+*\W[OY?YOO-QM42O?03[[^:H[9[TL=_Q=02P,$ M% @ 8H"D4(M"$F8K" -24 !8 !V8W)A,S,Q,C R,"UE>#,Q,#(N M:'1M[5KK4QNW%O^<_!6GSK0#,W[;$# .,\:/XEL*J7%NTH_RKNS5H%UM):V- M^]??<[2[M@'30.#2,!-F,$@ZTGG]SD/>;?_4N^B.__S8A\"&$CY^.CD;=J%0 MJE0^-[J52F_<@]/Q[V?0+%=K,-8L,L(*%3%9J?3/"U (K(U;E$O+(@JEK\2!F C;KJ1# M9%;)N+4GRE\>MWTQ!V.7DG\H3%5D2U,6"KELC47(#9SS!8Q4R*(CMV;$W[Q5 MJ\;VB*3'G<=M!A$+<:^I'W8/NH?]YLG!7G-O,&@>['4'W4%GK_=^KU=O[+\O M'+N7ZZ"%O,T^V/QL/!L-L9#R_.X6( W=-A?P"#X7GGO#OLG.$4 MKO9'&*6CRT^=\S&,+V#TZ:P/M08KU9H[;!G?;CL=S^- MAN-A_Q+Z7[JGG?-?^]#ICDGGTBA0EH!Y&%&-L4WS3VA?&D,@GNHZC72J:>B#5F0!^G#>R@ MX7V.GDRMV[_V A;-.'0PH$:)1 I7[_=V>"J%*_@T2H>"BG>4(H#.!XJZ#6"D MCB)9'LQH>H/1%!F1GK?A@A24^E\R7S: F7ZK[NIB)E88\E MYN%;*!U..)H\XY0F6)5H/ #:RZ,"U>DXI$[A]J =:!O)@O-)7,^S#+LV@_% M+)'0HL"@1UF,DL)W%RR33(SP!=."%!!I'7#I*Z*3$D.YV:'>N$3N@ANO<2@0 MWJKO%'(W2#=: 9?RKC.%XD3'B!?CJI3G*>T[ 5Q3,.,1%A^)L,$5'A,> MB00;GA0:B%L18]9YC>#P=J$_9S)Q44:6X],I%F4Q1YW-EN*Z*C$/R!KI<'N] M=5C C1CQ)JWJ$Y78^R5X2%YC*VI.+8[FJINQ:G)CTKE&YEJUL?$>&4XY7G)9KLNI%0MYP:*F-QGN[G>);Q\*"_TIL5 M[-RS98H P=B[19T)CNT?=_<+NGI$R4JNW52J@)E5]:&H=8#BODMGSAY9JEGB M+>**R^RR<8N^^&03O32(GJNOW'M"7^GNT'X.P>(ZP"C>-V&PCC5RY"-*TIW& M824=P^;!*FU651A*3OB76I@< MX?RO1*#X#LU)Y+EKR>XK;1\[>"6C(BW0D=0-4U_M"8YFSS+XJHU;<'9%*3DM MDBXIN_+N;O7Y]>Q1SLPZKO0NLB4FF8\;#5^%Y+V.SYH"W(+>P]I=3.N"P:)@ MDC#$MO%O[I3)4N'6B^QKS?G8WW4PM4\UPKV()N4N2-$I[@N.S'O%-#.*:*[D MG%-ZC-@L^YY&9W'-PUBJ)*Q MQ*I\PCTR2&<6PK=!ZW"_W#QH-M[O_7PT08QS7?*4E"PVO)7_B9=&S2UG MW@JAS7$699M3J87JJ7LV//Y_^-:[AV'4@M_9$II%]RCOUF.KF_9X.54IPNAK ML%8@? 3TU:;7/:.!#^W/Z*+9UV MTAG +T NO)098IP)=RGDP&G:C\*6L:9"\MDBP/WZ6]F8DJ2]:].F37ID""#M M2KO/LR]^H_.L/W*\]^QOVK+,6+6U][BRVR$@R!S7ILVC6K_9:#;, M6M]N-'N-WJ%U:-7KMEL_:C;P5>IV#(+_V:KBK;#,F:"5B&HL+;:>4C+.QHBM5 M(9S-1"L+Q;=[G@V7N1=3R0/>%"S,>&N8_I^[ON8=TX)Z ^\YU+KS!6Q>G4.J.H3?L;V0G@V%OZ QZ9UO9(\1] M?C&>7/2&'G@CL([@HCJI.E68N$[&@U5KF.5'B*HW@5Y_=.ZY?=@%6,!JFH^+@W=">5T;LS]SWT'$]+;-.T[PS[Z ;LH^NP.0V_0PEBY!9)NB"X M2,G=R%%?]_D\D:>K[2$LU# M&8X3W>O[53@C8E8&)V(T!'=%_85B5Q1&8D:4*Y8R/#0H"*BRAIOQ%+X(.22TV!&6W=]\H"L(P8!DCI.#AY>/+< )P@2F'TT%U,ULVI M0'X4N98QY[B[#)B_P?XQ<\(%1T9\Y(KKF"^9BC(>$OK7@B54GZ:D.E\^%L8! M>05(UG:B<1"\VI8!)C7"T#NY*S_"?*=%+5C-6CVOJ'E&;SM+VH>>2W:>2TQ@ M?LQSSGW4(>A=@+,9Z!O<0DB8SK(XH:EFKZSU".> ZU$3RQ %,;*'$KT\W)8G M[AQDIYD9-:BUX#GY,L:VD#6#&Z5;?? $#@1<,H6=,85+W6%DF*->8 XD*5I" M'B.";3"E2@M8@D,1I%D[PM0G6\AW+J$ZIG1 UGJ?-_CQ3>7X-81_R;%Z9WT1 M#,U\RRRBP9 GD8]W#0B=COQ: "VM@ULJ,N44VSCG&^GKDEG*QFE,_&+\]1<$ MR*PD5Z+=D*]TXG)NHUUZT"Z6;,NM?1/:=ENU:^X1+5[HE^X1O4.7U MU;X63OM&L>V.-_6X.Y53:N?QW$D1B:9"+I>MB 68%NU-,C1JJ/D=:C4_9-VX MHKI.R![K'NL>ZT/'^L5-:M.E-Y"L> 6IY"R YV;V=R^DW,-)AI$:UZ^R'FC\ M?_7\WN.[/WR_4*G>NE/Q+2WLD>#>MZ<]OCV^GUZ&_\?6\YD;S@\DR+]Z$N_Q M/6Y\]U:0MQ[+?*X5&=D=O5N/N'_LD_7//U._?9NS]!/\R]Z?%(/LAP]/.]DO M,KK_ %!+ 0(4 Q0 ( &* I%!=M)PE Q0 ,;A 1 " M 0 !V8W)A+3(P,C P,S,Q+GAS9%!+ 0(4 Q0 ( &* I% >RUQ^Y28 M .Z< 0 5 " 3(4 !V8W)A+3(P,C P,S,Q7V-A;"YX;6Q0 M2P$"% ,4 " !B@*10ZX;'M+1O IA 4 %0 @ %*.P M=F-R82TR,#(P,#,S,5]D968N>&UL4$L! A0#% @ 8H"D4$G',.Z-ZP M=MD, !4 ( !,:L '9C'$N M:'1M4$L! A0#% @ 8H"D4)L1(.@H" BB4 !8 ( ! MNB0$ '9C#,R,#$N:'1M4$L%!@ ) D 8 ( $[ $! $! end XML 29 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 31,136 $ 25,704
Short-term investments 202,632 204,164
Accounts receivable, net of allowance 26,283 42,547
Other receivables 6,374 6,312
Inventories 6,027 4,576
Prepaid expenses and other current assets 5,694 5,149
Total current assets 278,146 288,452
Property and equipment, net 8,251 8,661
Other long-term assets 5,590  
Intangible assets, net 5,141 5,461
Goodwill 49,246 49,246
Deferred commissions 10,307 10,477
Other long-term assets 7,368 8,158
Total assets 358,459 370,455
Current liabilities    
Accounts payable 3,142 6,036
Accrued payroll and other current liabilities 15,311 14,757
Deferred revenue, current 45,987 50,033
Total current liabilities 64,440 70,826
Deferred revenue, long-term 10,689 11,442
Convertible senior notes, net 118,913 117,178
Other long-term liabilities 4,116  
Other long-term liabilities 6,310 7,184
Total liabilities 200,352 206,630
Commitments and contingencies (Note 9)
Stockholders' equity    
Preferred stock, $0.0003 par value - 5,000,000 shares authorized as of March 31, 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 March 31, 2020 and December 31, 2019; 31,802,779 and 31,660,709 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively 9 9
Additional paid-in capital 319,671 313,963
Accumulated other comprehensive income (loss) (777) 179
Accumulated deficit (160,796) (150,326)
Total stockholders’ equity 158,107 163,825
Total liabilities and stockholders’ equity $ 358,459 $ 370,455

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

 
$
143,750

   Unamortized debt discount
(22,321
)
 
(23,880
)
   Unamortized issuance costs
(2,516
)
 
(2,692
)
     Net carrying amount
$
118,913

 
$
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 March 31,
(in thousands)
2020
2019
Contractual interest expense
$
539

$
539

Amortization of debt discount
1,559

1,422

Amortization of issuance costs
176

160

Total interest expense
$
2,274

$
2,121


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)
March 31,
2020
Conversion option
$
33,350

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


XML 31 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Cash, Cash Equivalents and Short-term Investments (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2020 and December 31, 2019:
 
As of March 31, 2020
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
25,289

 
$

 
$

 
$
25,289

Money market funds
3,855

 

 

 
3,855

Commercial paper
1,994

 

 
(2
)
 
1,992

Total cash and cash equivalents
31,138

 

 
(2
)
 
31,136

 
 
 
 
 
 
 
 
Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
15,911

 
10

 
(14
)
 
15,907

Corporate debt securities
187,238

 
296

 
(809
)
 
186,725

Total short-term investments
203,149

 
306

 
(823
)
 
202,632

Total cash, cash equivalents and short-term investments
$
234,287

 
$
306

 
$
(825
)
 
$
233,768


 
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

Commercial paper

 

 

 

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

U.S. Treasury securities

 

 

 

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 March 31, 2020
 
 
 
 
 
Cash and cash equivalents (1)
$
31,136

 
$

 
$
31,136

Short-term investments
130,834

 
71,798

 
202,632

Cash, cash equivalents and short-term investments
$
161,970

 
$
71,798

 
$
233,768

 
 
 
 
 
 
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 32 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule of antidilutive securities excluded from computation of earnings per share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 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 620 724
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,635 1,850
XML 33 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 34 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventory, Net [Abstract]    
Raw materials $ 962 $ 831
Finished goods 5,065 3,745
Total inventories $ 6,027 $ 4,576
XML 35 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Segments Operating Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Segments
Mar. 31, 2019
USD ($)
Segment Reporting Information [Line Items]    
Number of reportable segments | Segments 2  
Revenue    
Total revenue $ 40,673 $ 35,309
Cost of revenue    
Total cost of revenue 16,887 15,624
Gross profit    
Product 11,486 8,669
Service 12,300 11,016
Total gross profit 23,786 19,685
Calculation of pretax profit (loss) [Abstract]    
Operating expenses 32,386 30,745
Interest expense, net and other (1,745) (711)
Loss before income taxes (10,345) (11,771)
Product    
Revenue    
Total revenue 17,850 14,003
Cost of revenue    
Total cost of revenue 6,364 5,334
Service    
Revenue    
Total revenue 22,823 21,306
Cost of revenue    
Total cost of revenue $ 10,523 $ 10,290
XML 36 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Equity B-S-M Assumptiuons (Details) - 2012 Employee Stock Purchase Plan - ESPP
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Equity B-S-M Fair Value Assumptions    
Expected Term (in years) 6 months 6 months
Volatility 50.00% 33.00%
Interest Rate 1.59% 2.51%
Dividend yield 0.00% 0.00%
Minimum    
Equity B-S-M Fair Value Assumptions    
Volatility 50.00% 33.00%
Interest Rate 1.59% 2.51%
Maximum    
Equity B-S-M Fair Value Assumptions    
Volatility 50.00% 33.00%
Interest Rate 1.59% 2.51%
XML 38 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes - Convertible Notes and Options (Details)
1 Months Ended 2 Months Ended 3 Months Ended
May 31, 2018
USD ($)
day
$ / shares
Jun. 30, 2018
USD ($)
Mar. 31, 2020
USD ($)
$ / shares
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]          
Net carrying amount     $ 118,913,000   $ 117,178,000
Total interest expense     2,274,000 $ 2,121,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
Stated interest rate 1.50%        
Proceeds from issuance of convertible senior notes, net of issuance costs $ 138,900,000        
Unamortized debt discount     (22,321,000)   (23,880,000)
Unamortized issuance costs     (2,516,000)   (2,692,000)
Net carrying amount     118,913,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
Debt discount effective interest rate   7.60%      
Amortization of debt issuance costs   $ 4,900,000 176,000 160,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)
Net carrying amount     32,214,000   $ 32,214,000
Estimated fair value of the Notes     142,700,000    
Denominator in closing price calculation     $ 100    
If-converted value, share price (in dollars per share) | $ / shares     $ 21.24    
If-converted value of the Notes     $ 94,700,000    
Contractual interest expense     539,000 539,000  
Amortization of debt discount     1,559,000 1,422,000  
Total interest expense     $ 2,274,000 $ 2,121,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 40 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Condensed Balance Sheet Statements, Captions [Line Items]    
Operating lease cost $ 700 $ 600
Operating leas asset $ 5,590  
XML 41 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes
3 Months Ended
Mar. 31, 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 three months ended March 31, 2020, the conditions allowing holders of the Notes to convert have not been met. The Notes are therefore not convertible during the three months ended March 31, 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)
March 31,
2020
 
December 31,
2019
Liability:
 
 
 
   Principal
$
143,750

 
$
143,750

   Unamortized debt discount
(22,321
)
 
(23,880
)
   Unamortized issuance costs
(2,516
)
 
(2,692
)
     Net carrying amount
$
118,913

 
$
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 March 31, 2020 was approximately $142.7 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.24 on March 31, 2020, the if-converted value of the Notes of $94.7 million was less than their principal amount.     

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

$
539

Amortization of debt discount
1,559

1,422

Amortization of issuance costs
176

160

Total interest expense
$
2,274

$
2,121



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)
March 31,
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.
JSON 42 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vcra10q-3312020form10xq.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 178, "dts": { "calculationLink": { "local": [ "vcra-20200331_cal.xml" ] }, "definitionLink": { "local": [ "vcra-20200331_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-3312020form10xq.htm" ] }, "labelLink": { "local": [ "vcra-20200331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "vcra-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "vcra-20200331.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/2019/dei-2019-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": 592, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 37, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 43 }, "keyCustom": 47, "keyStandard": 335, "memberCustom": 16, "memberStandard": 37, "nsprefix": "vcra", "nsuri": "http://www.vocera.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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": [ "span", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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": [ "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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", "ix:continuation", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD_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", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2019Q4", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "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", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "vcra:ContractwithCustomerLiabilityAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1_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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD_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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD_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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2019Q4", "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-3312020form10xq.htm", "contextRef": "FI2019Q4", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.htm", "contextRef": "FI2020Q1", "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-3312020form10xq.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-3312020form10xq.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-3312020form10xq.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", "vcra:PurchaseCommitmentsPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2020Q1_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", "vcra:PurchaseCommitmentsPolicyTextBlock", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2020Q1_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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "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-3312020form10xq.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD_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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD_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", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": null, "first": true, "lang": "en-US", "name": "vcra:StockCompOtherThanOptionsPeriodForRecognitionCompCostNotYetRocognized", "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-3312020form10xq.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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434405 - 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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FI2020Q1_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434406 - 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-3312020form10xq.htm", "contextRef": "FI2020Q1_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Segments", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "vcra10q-3312020form10xq.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-3312020form10xq.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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "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-3312020form10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "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/2019-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/2019-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/2019-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/2019-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 CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r560" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r561" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r563" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r562" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r558" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vocera.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r559" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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", "r401" ], "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", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r541", "r543" ], "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/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r335", "r337", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r541", "r543" ], "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/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r199", "r319", "r322", "r502", "r540", "r542" ], "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", "r502", "r540", "r542" ], "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", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r541", "r543" ], "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/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "http://www.vocera.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r326", "r335", "r337", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r541", "r543" ], "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/ConvertibleSeniorNotesConvertibleNotesAndOptionsDetails", "http://www.vocera.com/role/InvestmentInSalesTypeLeasesDetails", "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", "r374", "r388", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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", "r374", "r388", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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_ScenarioForecastMember": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r109", "r111", "r112", "r114", "r115", "r119", "r120", "r121", "r123", "r124", "r126", "r127", "r143", "r221", "r222", "r374", "r388", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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/BalanceSheetComponentsLeasesDetails", "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r267", "r336", "r470" ], "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/BalanceSheetComponentsLeasesDetails", "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": [ "r450" ], "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", "r530", "r551", "r555" ], "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 (loss)" } } }, "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", "r406", "r546", "r547" ], "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", "r374" ], "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", "r371", "r372", "r373" ], "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", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r385", "r386", "r387", "r388", "r504", "r505", "r506", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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", "r377", "r378" ], "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", "r363", "r376" ], "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", "r435" ], "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", "r437" ], "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", "r437" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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", "r404", "r407", "r425", "r510", "r529" ], "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", "r404", "r407", "r425" ], "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": [ "r413" ], "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", "r516" ], "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", "r365" ], "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/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": [ "r411", "r412" ], "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_BuildingMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Research and development facility" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "domainItemType" }, "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": [ "r446" ], "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": [ "r446" ], "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": [ "r446" ], "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": [ "r446" ], "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": [ "r447" ], "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": [ "r447" ], "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": [ "r447" ], "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": [ "r449" ], "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": [ "r439", "r448" ], "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", "r426" ], "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", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect" } } }, "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", "r425" ], "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", "r420" ], "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", "r518", "r534" ], "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 March 31, 2020 and December 31, 2019; 31,802,779 and 31,660,709 shares issued and outstanding as of March 31, 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", "r521", "r537" ], "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", "r556" ], "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", "r502" ], "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", "r468" ], "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": [ "r400" ], "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", "r511", "r512", "r526" ], "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": [ "r436", "r438" ], "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", "r435", "r436", "r438", "r525" ], "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": [ "r435", "r438" ], "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", "r509", "r528" ], "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", "r441" ], "calculation": { "http://www.vocera.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "vcra_AccruedPayrollAndOtherAccruals", "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": "Deferred Rent Credit, Current" } } }, "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": 3.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": [ "r379" ], "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_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", "r522", "r538" ], "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", "r522", "r538" ], "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": [ "r364" ], "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": [ "r364" ], "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": [ "r364" ], "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": [ "r363" ], "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": [ "r361" ], "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", "r371", "r372", "r373", "r387", "r388", "r427", "r428", "r429", "r430", "r431", "r433", "r546", "r547", "r548" ], "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": [ "r413", "r414", "r415", "r421" ], "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": [ "r415" ], "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": [ "r415" ], "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": [ "r418" ], "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": [ "r413", "r421" ], "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", "r414", "r474", "r475", "r476" ], "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": [ "r413", "r414", "r416", "r417", "r422" ], "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": [ "r420" ], "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", "r414", "r474" ], "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", "r414", "r475" ], "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": [ "r419" ], "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": [ "r419" ], "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", "r474", "r475", "r476" ], "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": [ "r420", "r422" ], "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", "r423", "r424" ], "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", "r471", "r472", "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" ], "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", "r503", "r507" ], "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", "r507" ], "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", "r503" ], "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", "r508" ], "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", "r425" ], "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": [ "r382", "r383", "r384", "r389", "r391", "r393", "r394", "r395" ], "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", "r381", "r390", "r392", "r539" ], "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": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "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": "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": 12.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": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in 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": 7.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": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other 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", "r434", "r437", "r523" ], "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" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory 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": [ "r460" ], "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": [ "r461" ], "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": [ "r461" ], "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 nine 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": [ "r461" ], "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": [ "r461" ], "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": [ "r461" ], "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": [ "r461" ], "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": [ "r461" ], "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_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r454" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term (years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "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", "r405", "r407", "r408", "r425" ], "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", "r425", "r513", "r532" ], "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", "r405", "r407", "r408", "r425" ], "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", "r425", "r519", "r535" ], "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": [ "r465" ], "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": [ "r465", "r466" ], "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": [ "r465", "r466" ], "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", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r385", "r386", "r387", "r388", "r504", "r505", "r506", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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": [ "r398" ], "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": [ "r455", "r462" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r452" ], "calculation": { "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", "totalLabel": "Total" } } }, "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_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r452" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Accrued payroll and other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r452" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "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": [ "r453", "r456" ], "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": [ "r451" ], "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", "verboseLabel": "Operating leas asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/BalanceSheetComponentsLeasesDetails", "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": [ "r459", "r462" ], "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": [ "r458", "r462" ], "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": [ "r440", "r443" ], "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": [ "r440", "r443" ], "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": [ "r440", "r443" ], "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": [ "r440", "r443" ], "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": [ "r440", "r443" ], "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": [ "r440", "r443" ], "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": [ "r442" ], "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": [ "r399" ], "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", "r410" ], "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", "r427", "r432", "r433", "r520", "r536" ], "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 income (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 (loss) 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" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": 5.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": 6.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", "r365" ], "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 March 31, 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" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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", "r366" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r366" ], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from 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", "r517" ], "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/BalanceSheetComponentsLeasesDetails", "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", "r533" ], "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/BalanceSheetComponentsLeasesDetails", "http://www.vocera.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r380", "r557" ], "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", "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/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r298", "r374", "r531", "r550", "r555" ], "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", "r371", "r372", "r373", "r387", "r388", "r546", "r548" ], "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", "r502" ], "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": [ "r457", "r462" ], "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": [ "r467" ], "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": [ "r467" ], "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": [ "r467" ], "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": [ "r467" ], "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": [ "r467" ], "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": [ "r467" ], "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": [ "r463" ], "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", "r464", "r469" ], "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", "r469" ], "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", "negatedTerseLabel": "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", "r468" ], "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", "r468" ], "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": [ "r445" ], "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", "r362", "r376" ], "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", "r362", "r376" ], "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": [ "r413", "r414" ], "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", "r503" ], "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": [ "r446" ], "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": [ "r444" ], "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", "r365" ], "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/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r343" ], "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": [ "r343", "r353", "r354" ], "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": [ "r356" ], "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", "r540" ], "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": 14.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_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": [ "r347" ], "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": [ "r352" ], "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": [ "r350" ], "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/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "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": [ "r349" ], "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": [ "r349" ], "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": [ "r351" ], "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": [ "r351" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r359" ], "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/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r358" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r360" ], "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": "Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "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/StockOptionActivityDetails", "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails", "http://www.vocera.com/role/SummaryOfRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r365" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r365" ], "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": [ "r345", "r365" ], "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": [ "r344" ], "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", "r365" ], "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" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r339", "r342" ], "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/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": [ "r357", "r375" ], "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)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vocera.com/role/SummaryOfEquityBSMAssumptiuonsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r355" ], "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", "r514", "r515", "r527" ], "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", "r540" ], "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", "r425" ], "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", "r371", "r372", "r373", "r387", "r388", "r427", "r428", "r429", "r430", "r431", "r433", "r546", "r547", "r548" ], "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", "r502" ], "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" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r292", "r298", "r346" ], "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", "r425" ], "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", "r371", "r372", "r373", "r387", "r388", "r402", "r403", "r409", "r425", "r427", "r428", "r433", "r547", "r548" ], "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": [ "r396" ], "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": [ "r397" ], "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", "r471", "r472", "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" ], "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", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r385", "r386", "r387", "r388", "r504", "r505", "r506", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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", "r524" ], "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", "r524" ], "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_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_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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "vcra_Changeinleaserelatedperformanceliabilities": { "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": "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.vocera.com/role/SegmentsOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "vcra_IncreaseDecreaseinDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.vocera.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vcra_PaymentsToPurchaseCappedCalls": { "auth_ref": [], "calculation": { "http://www.vocera.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.vocera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.vocera.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vcra_SoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software [Member]", "label": "Software [Member]", "terseLabel": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://www.vocera.com/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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),(g)", "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": "(c)(1)", "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)(i)", "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)-(ii)", "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)(iv)(2)", "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)(3)", "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)-(4)", "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)(2)(i)-(ii)", "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)(iii)(1)", "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)(2)", "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)(3)", "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": "(d)", "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": "(e)", "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)(1)", "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": "(f)(2)", "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)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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": "(g)", "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": "(h)(1)", "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)(i)", "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": "(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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "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": "(d)", "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": "(e)", "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": "(f)(1)", "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)(2)", "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": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "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", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r389": { "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" }, "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": "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "(c)", "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": "(d)", "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", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "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", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "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(11))", "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(13))", "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(16))", "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(23))", "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(4))", "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(5))", "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(6))", "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.15(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.17)", "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": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "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": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "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)(23)(a)(3))", "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)(23)(a)(4))", "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)(25))", "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)(8))", "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),19)", "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": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "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": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "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": "(g)(2)(i)", "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)(2)(ii)", "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)(iii)", "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)(iv)", "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": "(h)(1)", "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": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r556": { "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" }, "r557": { "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" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "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": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r561": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r562": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r563": { "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" } XML 43 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Cash, Cash Equivalents and Short-term Investments
3 Months Ended
Mar. 31, 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 March 31, 2020 and December 31, 2019:
 
As of March 31, 2020
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair value
Cash and cash equivalents:
 
 
 
 
 
 
 
Demand deposits and other cash
$
25,289

 
$

 
$

 
$
25,289

Money market funds
3,855

 

 

 
3,855

Commercial paper
1,994

 

 
(2
)
 
1,992

Total cash and cash equivalents
31,138

 

 
(2
)
 
31,136

 
 
 
 
 
 
 
 
Short-Term Investments:
 
 
 
 
 
 
 
Commercial paper
15,911

 
10

 
(14
)
 
15,907

Corporate debt securities
187,238

 
296

 
(809
)
 
186,725

Total short-term investments
203,149

 
306

 
(823
)
 
202,632

Total cash, cash equivalents and short-term investments
$
234,287

 
$
306

 
$
(825
)
 
$
233,768


 
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

Commercial paper

 

 

 

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

U.S. Treasury securities

 

 

 

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 March 31, 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 March 31, 2020
 
 
 
 
 
Cash and cash equivalents (1)
$
31,136

 
$

 
$
31,136

Short-term investments
130,834

 
71,798

 
202,632

Cash, cash equivalents and short-term investments
$
161,970

 
$
71,798

 
$
233,768

 
 
 
 
 
 
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 44 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company recorded a $(0.1) million and $36,000 (provision for) benefit from income taxes for the three months ended March 31, 2020 and 2019, respectively. The provision recorded for the three months ended March 31, 2020 was primarily due to the accretion of the deferred tax liability associated with indefinite lived intangibles and state income taxes. The benefit recorded for the three months ended March 31, 2019 was primarily due to the tax benefit from the gain recorded in other comprehensive income.
As of March 31, 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 March 31, 2020, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2019.
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 the NOL provisions of the CARES Act to result in a material impact to the Company as it has historically generated taxable losses.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue    
Total revenue $ 40,673 $ 35,309
Gross Profit 23,786 19,685
Operating expenses 32,386 30,745
Operating Income (Loss) (8,600) (11,060)
Net loss (10,470) (11,735)
Product    
Revenue    
Total revenue 17,850 14,003
Service    
Revenue    
Total revenue $ 22,823 $ 21,306
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]    
Revenue recognized pertaining to amounts deferred as of Beginning of Period $ 18,500  
Revenue recognized pertaining to amounts deferred as of End of Period   $ 15,200
Change in Contract with Customer, Liability [Roll Forward]    
Beginning balance 61,475  
Additions 14,945  
Revenue Recognized (19,744)  
Ending balance $ 56,676  
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Segments Segments (Tables)
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Segments
The following table presents a summary of the operating segments:
 
Three months ended March 31,
 
2020
 
2019
(in thousands)
 
 
 
Revenue
 
 
 
Product
$
17,850

 
$
14,003

Service
22,823

 
21,306

Total revenue
40,673

 
35,309

 
 
 
 
Cost of revenue
 
 
 
Product
6,364

 
5,334

Service
10,523

 
10,290

Total cost of revenue
16,887

 
15,624

 
 
 
 
Gross profit
 
 
 
Product
11,486

 
8,669

Service
12,300

 
11,016

Total gross profit
23,786

 
19,685

 
 
 
 
Operating expenses
32,386

 
30,745

Interest expense, net and other
(1,745
)
 
(711
)
Loss before income taxes
$
(10,345
)
 
$
(11,771
)

XML 48 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 178 382 1 false 56 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 - Share-based Compensaton Allocated to Expense Captions (Details) Sheet http://www.vocera.com/role/ShareBasedCompensatonAllocatedToExpenseCaptionsDetails Share-based Compensaton Allocated to Expense Captions (Details) Details 63 false false R64.htm 2434406 - Disclosure - Narrative (Details) Sheet http://www.vocera.com/role/NarrativeDetails Narrative (Details) Details 64 false false R65.htm 2435402 - Disclosure - Segments Operating Segments (Details) Sheet http://www.vocera.com/role/SegmentsOperatingSegmentsDetails Segments Operating Segments (Details) Details 65 false false R66.htm 2436401 - Disclosure - Income Taxes (Details) Sheet http://www.vocera.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.vocera.com/role/IncomeTaxes 66 false false All Reports Book All Reports vcra10q-3312020form10xq.htm vcra-20200331.xsd vcra-20200331_cal.xml vcra-20200331_def.xml vcra-20200331_lab.xml vcra-20200331_pre.xml vcra3312020-ex3101.htm vcra3312020-ex3102.htm vcra3312020-ex3201.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/exch/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true XML 49 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 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:
 
 
 
March 31, 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,854

 
$
196

 
$
10,050

 
$
9,803

 
$
247

Customer relationships
7 to 9
 
10,920

 
6,088

 
4,832

 
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

 
$
18,799

 
$
5,141

 
$
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 March 31, 2020 was as follows:
(in thousands)
 
Future amortization
2020 (remaining nine months)
 
$
1,036

2021
 
1,130

2022
 
1,050

2023
 
1,050

2024
 
875

     Future amortization expense
 
$
5,141


XML 50 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions (Tables)
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue 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 March 31,
(in thousands)
2020
 
2019
Product revenue
 
 
 
Device
$
13,903

 
$
10,060

Software
3,947

 
3,943

Total product
17,850

 
14,003

 

 
 
Service revenue
 
 
 
Maintenance and support
18,069

 
16,393

Professional services and training
4,754

 
4,913

Total service
22,823

 
21,306

Total revenue
$
40,673

 
$
35,309


Contract with Customer, Asset and Liability hanges in the balance of total deferred commissions (contract asset) during the three months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
March 31, 2020
Deferred commissions
$
10,477

 
$
2,489

 
$
(2,659
)
 
$
10,307


hanges in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
March 31, 2020
Deferred revenue
$
61,475

 
$
14,945

 
$
(19,744
)
 
$
56,676


XML 51 R8.htm IDEA: XBRL DOCUMENT v3.20.1
The Company and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 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 newly 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.
Recent Accounting Pronouncements
In December 2019, the FASB issued new guidance to 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. The Company is evaluating the impact of this new accounting guidance on its condensed consolidated financial statements.
XML 52 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue    
Total revenue $ 40,673,000 $ 35,309,000
Cost of revenue    
Total cost of revenue 16,887,000 15,624,000
Gross profit 23,786,000 19,685,000
Operating expenses    
Research and development 9,032,000 8,146,000
Sales and marketing 16,963,000 16,019,000
General and administrative 6,391,000 6,580,000
Total operating expenses 32,386,000 30,745,000
Loss from operations (8,600,000) (11,060,000)
Interest income 1,120,000 1,279,000
Interest expense (2,274,000) (2,121,000)
Other income (expense), net (591,000) 131,000
Loss before income taxes (10,345,000) (11,771,000)
Benefit from (provision for) income taxes (125,000) 36,000
Net loss (10,470,000) $ (11,735,000)
Weighted average shares used to compute net loss per share    
Basic and Diluted   30,800
Product    
Revenue    
Total revenue 17,850,000 $ 14,003,000
Cost of revenue    
Total cost of revenue 6,364,000 5,334,000
Service    
Revenue    
Total revenue 22,823,000 21,306,000
Cost of revenue    
Total cost of revenue $ 10,523,000 $ 10,290,000
XML 53 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Share-based Compensaton Allocated to Expense Captions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 5,841  
Cost of Sales    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 973 $ 978
Research and Development Expense    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 966 822
Selling and Marketing Expense    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 1,860 1,720
General and Administrative Expense    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 2,042 $ 2,024
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Contractual maturities of cash, cash equivalent and short-term investment (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents $ 31,136 $ 25,704
Short-term investments 202,632 204,164
Cash, cash equivalents and short-term investments 233,768 229,868
Maturity up to one year    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 31,136 25,704
Short-term investments 130,834 113,010
Cash, cash equivalents and short-term investments 161,970 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 71,798 91,154
Cash, cash equivalents and short-term investments $ 71,798 $ 91,154
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Future amortization schedule (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Goodwill and intangible assets [Abstract]  
Finite-Lived Intangible Asset, Expected Amortization, Year One $ 1,036
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 $ 5,141
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Investment in Sales Type Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Capital Leased Assets [Line Items]    
Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received $ 1,796 $ 2,078
Sales-type and Direct Financing Leases, Lease Receivable, Undiscounted Excess Amount 1,097 1,190
Net Investment in Lease 699 888
Net Investment in Lease, Current 346 452
Net Investment in Lease, Noncurrent $ 353 $ 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 57 vcra10q-3312020form10xq_htm.xml IDEA: XBRL DOCUMENT 0001129260 2020-01-01 2020-03-31 0001129260 2020-04-30 0001129260 exch:XNYS 2020-01-01 2020-03-31 0001129260 2020-03-31 0001129260 2019-12-31 0001129260 us-gaap:PreferredStockMember 2019-12-31 0001129260 us-gaap:PreferredStockMember 2020-03-31 0001129260 us-gaap:ProductMember 2019-01-01 2019-03-31 0001129260 2019-01-01 2019-03-31 0001129260 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001129260 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001129260 us-gaap:ProductMember 2020-01-01 2020-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001129260 us-gaap:CommonStockMember 2019-03-31 0001129260 2018-12-31 0001129260 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001129260 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 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:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001129260 us-gaap:RetainedEarningsMember 2018-12-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001129260 us-gaap:CommonStockMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001129260 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001129260 us-gaap:RetainedEarningsMember 2020-03-31 0001129260 us-gaap:RetainedEarningsMember 2019-12-31 0001129260 us-gaap:CommonStockMember 2020-03-31 0001129260 us-gaap:CommonStockMember 2019-12-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001129260 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001129260 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:ServiceSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:ProfessionalServicesandTrainingMember vcra:ServiceSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:DeviceMember vcra:ProductSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:ServiceSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:ProductSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2019-01-01 2019-03-31 0001129260 vcra:MaintenanceandSupportMember vcra:ServiceSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:SoftwareMember vcra:ProductSegmentMember 2020-01-01 2020-03-31 0001129260 vcra:ProductSegmentMember 2019-01-01 2019-03-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001129260 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 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-03-31 0001129260 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 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-03-31 0001129260 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001129260 vcra:Maturitybetween1and2yearsMember 2020-03-31 0001129260 vcra:MaturityuptooneyearMember 2019-12-31 0001129260 vcra:Maturitybetween1and2yearsMember 2019-12-31 0001129260 vcra:MaturityuptooneyearMember 2020-03-31 0001129260 us-gaap:CommercialPaperMember 2020-03-31 0001129260 us-gaap:CashMember 2020-03-31 0001129260 us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001129260 us-gaap:MoneyMarketFundsMember 2020-03-31 0001129260 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001129260 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001129260 us-gaap:CashMember 2019-12-31 0001129260 us-gaap:CommercialPaperMember 2019-12-31 0001129260 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001129260 us-gaap:MoneyMarketFundsMember 2019-12-31 0001129260 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2019-01-01 2019-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001129260 vcra:EmployeestockoptionsincludingESPPMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001129260 us-gaap:CustomerRelationshipsMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-03-31 0001129260 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001129260 us-gaap:OrderOrProductionBacklogMember 2020-03-31 0001129260 us-gaap:CustomerRelationshipsMember 2020-03-31 0001129260 us-gaap:TrademarksAndTradeNamesMember 2020-03-31 0001129260 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001129260 us-gaap:NoncompeteAgreementsMember 2020-03-31 0001129260 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001129260 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001129260 vcra:ServiceSegmentMember 2020-03-31 0001129260 vcra:ProductSegmentMember 2020-03-31 0001129260 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-03-31 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2020-03-31 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2019-12-31 0001129260 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2019-12-31 0001129260 vcra:ComputerEquipmentAndSoftwareMember 2020-03-31 0001129260 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001129260 us-gaap:OtherMachineryAndEquipmentMember 2019-12-31 0001129260 us-gaap:ConstructionInProgressMember 2019-12-31 0001129260 vcra:FurnitureFixturesAndEquipmentMember 2020-03-31 0001129260 us-gaap:ConstructionInProgressMember 2020-03-31 0001129260 srt:MaximumMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember 2020-01-01 2020-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-03-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 srt:MinimumMember vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member 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 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2018-05-01 2018-06-30 0001129260 2018-05-31 0001129260 2018-05-01 2018-05-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50OptionPortionMember us-gaap:ConvertibleDebtMember 2019-12-31 0001129260 vcra:ConvertibleSeniorNotesAt1.50Member us-gaap:ConvertibleDebtMember 2020-03-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-03-31 0001129260 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001129260 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001129260 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001129260 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001129260 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001129260 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-03-31 0001129260 vcra:StockOptionsAndRestrictedStockUnitsMember vcra:TwoThousandTwelveStockOptionPlanMember 2020-03-31 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-03-31 0001129260 us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-03-31 0001129260 us-gaap:EmployeeStockOptionMember 2019-12-31 0001129260 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001129260 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001129260 us-gaap:EmployeeStockOptionMember 2020-03-31 0001129260 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-03-31 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-03-31 0001129260 srt:MaximumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2020-01-01 2020-03-31 0001129260 srt:MinimumMember us-gaap:EmployeeStockMember vcra:TwoThousandTwelveEmployeeStcokPurchasePlanMember 2019-01-01 2019-03-31 iso4217:USD vcra:Segments pure shares iso4217:USD shares vcra:day false --12-31 Q1 2020 2020-03-31 0001129260 0.0003 0.0003 100000000 100000000 31660709 31802779 31660709 31802779 0.0310073 0 0 P9Y P4Y P3Y P7Y P7Y P7Y P2Y P3Y P3Y P3Y 0.0003 0.0003 5000000 5000000 0 0 0 0 0.330 0.330 0.500 0.500 0.0251 0.0251 0.0159 0.0159 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 32025518 31136000 25704000 202632000 204164000 26283000 42547000 6374000 6312000 6027000 4576000 5694000 5149000 278146000 288452000 8251000 8661000 5141000 5461000 49246000 49246000 10307000 10477000 7368000 8158000 358459000 370455000 3142000 6036000 15311000 14757000 45987000 50033000 64440000 70826000 10689000 11442000 118913000 117178000 6310000 7184000 200352000 206630000 0 0 9000 9000 319671000 313963000 -777000 179000 -160796000 -150326000 158107000 163825000 358459000 370455000 17850000 14003000 22823000 21306000 40673000 35309000 6364000 5334000 10523000 10290000 16887000 15624000 23786000 19685000 9032000 8146000 16963000 16019000 6391000 6580000 32386000 30745000 -8600000 -11060000 1120000 1279000 2274000 2121000 -591000 131000 -10345000 -11771000 125000 -36000 -10470000 -11735000 -0.33 -0.38 -0.33 -0.38 31738000 30800000 31738000 30800000 -10470000 -11735000 -956000 425000 -11426000 -11310000 30708138 9000 295647000 -443000 -132346000 162867000 122376 1564000 1564000 60603 -1271000 -1271000 5544000 5544000 -11735000 -11735000 425000 425000 30891117 9000 301484000 -18000 -144081000 157394000 31660709 9000 313963000 179000 -150326000 163825000 77909 731000 731000 64161 -864000 -864000 5841000 5841000 -10470000 -10470000 -956000 -956000 31802779 9000 319671000 -777000 -160796000 158107000 -10470000 -11735000 1333000 1890000 42000 0 -346000 -266000 5841000 5544000 1735000 1582000 729000 24000 -16264000 -15681000 102000 1156000 1494000 1637000 417000 414000 -171000 19000 -2826000 -1173000 -17000 -1689000 -4799000 -5687000 5644000 945000 682000 853000 28009000 31349000 28569000 29624000 -122000 -2578000 43000 0 731000 1564000 864000 1271000 -90000 293000 5432000 -1340000 25704000 34276000 31136000 32936000 390000 161000 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 newly 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 December 31, 2019.</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued new guidance to 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. The Company is evaluating the impact of this new accounting guidance on its 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 newly 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:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued new guidance to 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. The Company is evaluating the impact of this new accounting guidance on its 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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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>13,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>3,947</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,943</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>17,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></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></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></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,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,393</span></span></div></td><td 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,754</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,913</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>22,823</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,306</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;">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>40,673</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>35,309</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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and December 31, 2019, contract assets totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 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 prepaid and other current assets 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. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 months ended March 31, 2020 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;">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;">March 31, 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>2,489</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,659</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>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></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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Of the </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 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;">March 31, 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>48%</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 months ended March 31, 2020 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;">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="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></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;"><div style="text-align:left;font-size:10pt;"><span 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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(19,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></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;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized during the three months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</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>$18.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. Revenue recognized during the three months ended March 31, 2019 from deferred revenue balances at the beginning of the period was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:48px;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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$112.5 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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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>13,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>3,947</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,943</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>17,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></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></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></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,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,393</span></span></div></td><td 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,754</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,913</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>22,823</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,306</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;">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>40,673</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>35,309</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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and December 31, 2019, contract assets totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 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 prepaid and other current assets 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. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 months ended March 31, 2020 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;">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;">March 31, 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>2,489</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,659</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>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></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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Of the </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 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;">March 31, 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>48%</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 months ended March 31, 2020 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;">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="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></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;"><div style="text-align:left;font-size:10pt;"><span 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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(19,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></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;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized during the three months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</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>$18.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. Revenue recognized during the three months ended March 31, 2019 from deferred revenue balances at the beginning of the period was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:48px;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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$112.5 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> The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance:<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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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>13,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>3,947</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,943</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>17,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></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></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></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,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,393</span></span></div></td><td 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,754</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,913</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>22,823</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,306</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;">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>40,673</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>35,309</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> 13903000 10060000 3947000 3943000 17850000 14003000 18069000 16393000 4754000 4913000 22823000 21306000 40673000 35309000 P30D 4500000 4300000 hanges in the balance of total deferred commissions (contract asset) during the three months ended March 31, 2020 are as follows:<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;">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;">March 31, 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>2,489</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,659</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>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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>hanges in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2020 are as follows:<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;">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="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></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;"><div style="text-align:left;font-size:10pt;"><span 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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(19,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10477000 2489000 2659000 10307000 10300000 0.48 61475000 14945000 19744000 56676000 18500000 15200000 112500000 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 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;">three months ended March 31, 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 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;">three months ended March 31, 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;">March 31, 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;">March 31, 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10pt;"><span style="font-family:inherit;font-size:10pt;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="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;">Level 1</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;font-weight:bold;">Level 2</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;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Level 1</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;font-weight:bold;">Level 2</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;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;background-color:#cceeff;padding-left:2px;padding-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>3,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="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>3,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>17,899</span></span></div></td><td style="vertical-align:bottom;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>17,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>186,725</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>186,725</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>3,855</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,624</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,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>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;">March 31, 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10pt;"><span style="font-family:inherit;font-size:10pt;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="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;">Level 1</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;font-weight:bold;">Level 2</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;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Level 1</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;font-weight:bold;">Level 2</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;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;background-color:#cceeff;padding-left:2px;padding-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>3,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="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>3,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>17,899</span></span></div></td><td style="vertical-align:bottom;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>17,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>186,725</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>186,725</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>3,855</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,624</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,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>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> 3855000 0 3855000 4086000 0 4086000 0 17899000 17899000 0 12854000 12854000 0 0 0 0 3000000 3000000 0 186725000 186725000 0 188310000 188310000 3855000 204624000 208479000 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;">March 31, 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 March 31, 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>25,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>25,289</span></span></div></td><td 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>3,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,855</span></span></div></td><td style="vertical-align: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;">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>1,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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;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,992</span></span></div></td><td 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 cash and cash equivalents</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>31,138</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>—</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>(2</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;border-top:1px solid #000000;"><div style="text-align: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,136</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: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;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>15,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14</span></span></div></td><td style="vertical-align:bottom;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>15,907</span></span></div></td><td 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;background-color:#cceeff;padding-left: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,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(809</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>186,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</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>203,149</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>306</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>(823</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>202,632</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: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;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>234,287</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>306</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>(825</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>233,768</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: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:2px;padding-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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td 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 cash and cash equivalents</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>25,704</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>—</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>—</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>25,704</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="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>12,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</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>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>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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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;">U.S. Treasury 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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>—</span></span></div></td><td style="vertical-align: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><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></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;">March 31, 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 March 31, 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>31,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>31,136</span></span></div></td><td style="vertical-align: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>130,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,632</span></span></div></td><td 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>161,970</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>71,798</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,768</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;">March 31, 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 March 31, 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>25,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>25,289</span></span></div></td><td 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>3,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,855</span></span></div></td><td style="vertical-align: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;">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>1,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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;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,992</span></span></div></td><td 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 cash and cash equivalents</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>31,138</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>—</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>(2</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;border-top:1px solid #000000;"><div style="text-align: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,136</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: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;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>15,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14</span></span></div></td><td style="vertical-align:bottom;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>15,907</span></span></div></td><td 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;background-color:#cceeff;padding-left: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,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(809</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>186,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</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>203,149</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>306</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>(823</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>202,632</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: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;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>234,287</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>306</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>(825</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>233,768</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: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:2px;padding-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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td 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 cash and cash equivalents</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>25,704</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>—</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>—</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>25,704</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="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>12,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</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>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>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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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;">U.S. Treasury 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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>—</span></span></div></td><td style="vertical-align: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><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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 25289000 0 0 25289000 3855000 0 0 3855000 1994000 0 2000 1992000 31138000 0 2000 31136000 15911000 10000 14000 15907000 187238000 296000 809000 186725000 203149000 306000 823000 202632000 234287000 306000 825000 233768000 21618000 0 0 21618000 4086000 0 0 4086000 0 0 0 0 25704000 0 0 25704000 12861000 0 7000 12854000 3000000 0 0 3000000 0 0 0 0 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 March 31, 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>31,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>31,136</span></span></div></td><td style="vertical-align: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>130,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,632</span></span></div></td><td 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>161,970</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>71,798</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,768</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> 31136000 0 31136000 130834000 71798000 202632000 161970000 71798000 233768000 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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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></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>(10,470</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>(11,735</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></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></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:3px double #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,738</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,800</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><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>31,738</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>30,800</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></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></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.33</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.38</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.33</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.38</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="6"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><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="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 March 31,</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></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>620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>724</span></span></div></td><td style="vertical-align: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</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,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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></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>(10,470</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>(11,735</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></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></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:3px double #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,738</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,800</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><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>31,738</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>30,800</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></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></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.33</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.38</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.33</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.38</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> -10470000 -11735000 31738000 30800000 31738000 30800000 -0.33 -0.38 -0.33 -0.38 <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="6"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><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="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 March 31,</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></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>620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>724</span></span></div></td><td style="vertical-align: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</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,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 620000 724000 1635000 1850000 <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;">March 31, 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 March 31, 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;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;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;">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,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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>18,799</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,141</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 March 31, 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-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;">March 31, 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 nine 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>1,036</span></span></div></td><td style="vertical-align: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;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>5,141</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;">March 31, 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 March 31, 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;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;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;">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,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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>18,799</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,141</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 9854000 196000 10050000 9803000 247000 10920000 6088000 4832000 10920000 5819000 5101000 1400000 1287000 113000 1400000 1287000 113000 460000 460000 0 460000 460000 0 1110000 1110000 0 1110000 1110000 0 23940000 18799000 5141000 23940000 18479000 5461000 300000 1000000.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;">March 31, 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 nine 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>1,036</span></span></div></td><td style="vertical-align: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;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>5,141</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> 1036000 1130000 1050000 1050000 875000 5141000 <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;">March 31, <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>962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>5,065</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>6,027</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;">March 31, <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,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,554</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>131</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,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>(16,349</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>8,251</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.0 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 March 31, 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;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;">March 31, <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,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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>(1,097</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>699</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>(346</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>353</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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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>435</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>661</span></span></div></td><td style="vertical-align: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>(10</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>(52</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 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>425</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>609</span></span></div></td><td style="vertical-align: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></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;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;">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>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>31</span></span></div></td><td 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;">March 31, 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;">March 31, 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 nine 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>716</span></span></div></td><td style="vertical-align: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>615</span></span></div></td><td 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>387</span></span></div></td><td style="vertical-align: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>78</span></span></div></td><td 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,796</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;">March 31, <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>7,276</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>1,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,520</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>15,311</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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="8"/></tr><tr><td style="width:67%;"/><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 March 31,</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></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>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;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>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>108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77</span></span></div></td><td 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>(31</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>(31</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>(57</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>(48</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>440</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>374</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 ten months to approximately five years. 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.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended March 31, 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;">March 31, <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;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>5,590</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></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,336</span></span></div></td><td style="vertical-align: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>4,116</span></span></div></td><td 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>6,452</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:14%;"/><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="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;">Three months ended March 31,</span></div></td><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;">Three months ended March 31,</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 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;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 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;">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>712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="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>630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>689</span></span></div></td><td style="vertical-align: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.39 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>3.11 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">March 31, 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 nine 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>2,191</span></span></div></td><td style="vertical-align: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>2,960</span></span></div></td><td 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,326</span></span></div></td><td style="vertical-align: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>403</span></span></div></td><td 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>319</span></span></div></td><td style="vertical-align: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>7,199</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 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>(747</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>6,452</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;">March 31, <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>962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>5,065</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>6,027</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> 962000 831000 5065000 3745000 6027000 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;">March 31, <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,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,554</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>131</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,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>(16,349</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>8,251</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.0 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 March 31, 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> 14088000 13596000 2554000 2430000 5351000 5283000 2476000 2435000 131000 582000 24600000 24326000 16349000 15665000 8251000 8661000 1000000.0 900000 <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;">March 31, <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,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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>(1,097</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>699</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>(346</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>353</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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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>435</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>661</span></span></div></td><td style="vertical-align: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>(10</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>(52</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 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>425</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>609</span></span></div></td><td style="vertical-align: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></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;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;">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>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>31</span></span></div></td><td 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;">March 31, 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 1796000 2078000 1097000 1190000 699000 888000 346000 452000 353000 436000 435000 661000 10000 52000 425000 609000 6000 3000 23000 31000 <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;">March 31, 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 nine 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>716</span></span></div></td><td style="vertical-align: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>615</span></span></div></td><td 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>387</span></span></div></td><td style="vertical-align: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>78</span></span></div></td><td 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,796</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> 716000 615000 387000 78000 1796000 <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;">March 31, <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>7,276</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>1,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,520</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>15,311</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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> 7276000 6053000 1707000 2674000 2336000 2323000 898000 1033000 440000 420000 665000 631000 469000 599000 1520000 1024000 15311000 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="8"/></tr><tr><td style="width:67%;"/><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 March 31,</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></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>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;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>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>108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77</span></span></div></td><td 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>(31</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>(31</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>(57</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>(48</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>440</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>374</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> 420000 376000 108000 77000 -31000 -31000 57000 48000 440000 374000 700000 600000 <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;">March 31, <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;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>5,590</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></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,336</span></span></div></td><td style="vertical-align: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>4,116</span></span></div></td><td 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>6,452</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:14%;"/><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="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;">Three months ended March 31,</span></div></td><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;">Three months ended March 31,</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 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;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 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;">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>712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="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>630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>689</span></span></div></td><td style="vertical-align: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.39 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>3.11 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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> 5590000 2336000 4116000 6452000 712000 630000 0 689000 P2Y4M20D P3Y1M9D 0.08 0.08 2191000 2960000 1326000 403000 319000 7199000 747000 6452000 <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;">$1,000</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 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;">three months ended March 31, 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;">three months ended March 31, 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;">March 31, <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>(22,321</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,516</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>118,913</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$142.7 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.24</span></span><span style="font-family:inherit;font-size:10pt;"> on March 31, 2020, the if-converted value of the Notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$94.7 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="7"/></tr><tr><td style="width:72%;"/><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 March 31,</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></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></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,559</span></span></div></td><td style="vertical-align:bottom;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,422</span></span></div></td><td style="vertical-align: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>176</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>160</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,274</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,121</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;">March 31, <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 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>(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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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 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;">March 31, <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>(22,321</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,516</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>118,913</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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 22321000 23880000 2516000 2692000 118913000 117178000 33350000 33350000 1136000 1136000 32214000 32214000 142700000 100 21.24 94700000 <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="7"/></tr><tr><td style="width:72%;"/><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 March 31,</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></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></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,559</span></span></div></td><td style="vertical-align:bottom;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,422</span></span></div></td><td style="vertical-align: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>176</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>160</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,274</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,121</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 1559000 1422000 176000 160000 2274000 2121000 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;">March 31, <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 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>(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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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;">March 31, 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><span style="font-family:inherit;font-size:10pt;"><span>$7.6 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;">March 31, 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><span style="font-family:inherit;font-size:10pt;"><span>$7.6 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> 7600000 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;">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;">three months ended March 31, 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>(77,909</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.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;">Outstanding at March 31, 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>528,418</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.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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.38</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,974</span></span></div></td><td style="vertical-align: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;">March 31, 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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>1,855,146</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. No shares of common stock were purchased during the three months ended March 31, 2020 and 2019. As of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>1,189,618</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><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:65%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/></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 March 31,</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></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></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;"><span>50.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>33.0%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><span>1.59%</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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.51%</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;">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></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 </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 activity for the </span><span style="font-family:inherit;font-size:10pt;">three months ended March 31, 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</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>203,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.84</span></span></div></td><td 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>(101,431</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>31.08</span></span></div></td><td style="vertical-align: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>(17,868</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.11</span></span></div></td><td 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 March 31, 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>1,635,318</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>28.06</span></span></div></td><td style="vertical-align: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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$28.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.75 years</span></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;">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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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>973</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>978</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>966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></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,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,720</span></span></div></td><td style="vertical-align: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,042</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,024</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 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>5,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,544</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;">three months ended March 31, 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>(77,909</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.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;">Outstanding at March 31, 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>528,418</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.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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.38</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,974</span></span></div></td><td style="vertical-align: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 77909 9.38 0 0 528418 14.01 P3Y4M17D 3974000 1855146 1189618 <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><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:65%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/></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 March 31,</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></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></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;"><span>50.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>33.0%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><span>1.59%</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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.51%</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;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P0Y6M P0Y6M 0.500 0.330 0.0159 0.0251 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 activity for the </span><span style="font-family:inherit;font-size:10pt;">three months ended March 31, 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</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>203,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.84</span></span></div></td><td 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>(101,431</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>31.08</span></span></div></td><td style="vertical-align: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>(17,868</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.11</span></span></div></td><td 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 March 31, 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>1,635,318</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>28.06</span></span></div></td><td style="vertical-align: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 203971 22.84 101431 31.08 17868 28.11 1635318 28.06 28800000 P1Y9M <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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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>973</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>978</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>966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></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,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,720</span></span></div></td><td style="vertical-align: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,042</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,024</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 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>5,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,544</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> 973000 978000 966000 822000 1860000 1720000 2042000 2024000 5841000 5544000 <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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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></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>17,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,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></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>22,823</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,306</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>40,673</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>35,309</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></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></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>6,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,334</span></span></div></td><td 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>10,523</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,290</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>16,887</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>15,624</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></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></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>11,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,669</span></span></div></td><td style="vertical-align: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>12,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,016</span></span></div></td><td 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>23,786</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>19,685</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></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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,745</span></span></div></td><td style="vertical-align: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,745</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>(711</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>(10,345</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>(11,771</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="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;padding-left:2px;padding-top:2px;padding-bottom: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 March 31,</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></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></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></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>17,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,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></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>22,823</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,306</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>40,673</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>35,309</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></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></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>6,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,334</span></span></div></td><td 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>10,523</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,290</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>16,887</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>15,624</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></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></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>11,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,669</span></span></div></td><td style="vertical-align: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>12,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,016</span></span></div></td><td 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>23,786</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>19,685</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></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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,745</span></span></div></td><td style="vertical-align: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,745</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>(711</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>(10,345</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>(11,771</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> 17850000 14003000 22823000 21306000 40673000 35309000 6364000 5334000 10523000 10290000 16887000 15624000 11486000 8669000 12300000 11016000 23786000 19685000 32386000 30745000 -1745000 -711000 -10345000 -11771000 <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>$36,000</span></span><span style="font-family:inherit;font-size:10pt;"> (provision for) benefit from income taxes for the three months ended March 31, 2020 and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The provision recorded for the </span><span style="font-family:inherit;font-size:10pt;">three months ended March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to the accretion of the deferred tax liability associated with indefinite lived intangibles and state income taxes. The benefit recorded for the </span><span style="font-family:inherit;font-size:10pt;">three months ended March 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to the tax benefit from the gain recorded in other comprehensive income. </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;">March 31, 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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined 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: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 the NOL provisions of the CARES Act to result in a material impact to the Company as it has historically generated taxable losses.</span></div> 100000 -36000 XML 58 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Inventories    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded Unconditional Purchase Obligation $ 7.6 $ 9.7
XML 59 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Balance Sheet Components [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ 712 $ 630
Right-of-use assets obtained in exchange for lease obligations $ 0 $ 689
Weighted average remaining lease term 2 years 4 months 20 days 3 years 1 month 9 days
Weighted average discount rate 8.00% 8.00%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]    
Payroll and related expenses $ 7,276 $ 6,053
Accrued payables 1,707 2,674
Deferred Rent Credit, Current 2,336 2,323
Lease financing, current portion 898 1,033
Product warranty 440 420
Customer Refund Liability, Current 665 631
Sales and use tax payable 469 599
Other 1,520 1,024
Total accrued payroll and other current liabilities $ 15,311 $ 14,757
XML 61 R30.htm IDEA: XBRL DOCUMENT v3.20.1
The Company and Summary of Significant Accounting Policies Narrative (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Other long-term assets $ 5,590
Total operating lease liabilities $ 6,452
XML 62 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 40,673 $ 35,309
Product Segment [Member]    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 17,850 14,003
Product Segment [Member] | Software [Member]    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 3,947 3,943
Product Segment [Member] | Device [Member]    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 13,903 10,060
Service Segment [Member]    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 22,823 21,306
Service Segment [Member] | Maintenance and Support [Member]    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 18,069 16,393
Service Segment [Member] | Professional Services and Training [Member]    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 4,754 $ 4,913
XML 63 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Instruments (Details) - USD ($)
3 Months Ended
Mar. 31, 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 31,136,000 $ 25,704,000
Short-term investments 202,632,000 204,164,000
U.S. government agency securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments   3,000,000
U.S. Treasury securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments   0
Corporate debt securities    
Assets, Fair Value Disclosure [Abstract]    
Short-term investments 186,725,000 188,310,000
Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 208,479,000 208,250,000
Fair Value, Measurements, Recurring | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 3,855,000 4,086,000
Fair Value, Measurements, Recurring | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 204,624,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 186,725,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 186,725,000 188,310,000
Fair Value, Measurements, Recurring | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 3,855,000 4,086,000
Fair Value, Measurements, Recurring | Money market funds | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 3,855,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 17,899,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 $ 17,899,000 $ 12,854,000
XML 64 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-based Compensation and Awards
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation and Award
Stock-based Compensation and Awards
Stock Option Activity
A summary of the stock option activity for the three months ended March 31, 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
(77,909
)
 
9.38

 
 
Options canceled

 

 
 
Outstanding at March 31, 2020
528,418

 
$
14.01

3.38
$
3,974


At March 31, 2020, there was no unrecognized compensation cost related to options. As of March 31, 2020, there were 1,855,146 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. No shares of common stock were purchased during the three months ended March 31, 2020 and 2019. As of March 31, 2020, there were 1,189,618 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 March 31,
 
2020
 
2019
Expected term (in years)
0.50
 
0.50
Volatility
50.0%
 
33.0%
Risk-free interest rate
1.59%
 
2.51%
Dividend yield
0%
 
0%

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

 
$
28.94

Granted
203,971

 
22.84

Vested
(101,431
)
 
31.08

Forfeited
(17,868
)
 
28.11

Outstanding at March 31, 2020
1,635,318

 
$
28.06


At March 31, 2020, there was $28.8 million of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.75 years.
Allocation of Stock-Based Compensation Expense
The following table presents the allocation of stock-based compensation expense:
 
Three months ended March 31,
(in thousands)
2020
 
2019
Cost of revenue
$
973

 
$
978

Research and development
966

 
822

Sales and marketing
1,860

 
1,720

General and administrative
2,042

 
2,024

Total stock-based compensation
$
5,841

 
$
5,544


XML 65 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill
As of March 31, 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 March 31, 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:
 
 
 
March 31, 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,854

 
$
196

 
$
10,050

 
$
9,803

 
$
247

Customer relationships
7 to 9
 
10,920

 
6,088

 
4,832

 
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

 
$
18,799

 
$
5,141

 
$
23,940

 
$
18,479

 
$
5,461


Amortization expense was $0.3 million and $1.0 million for the three months ended March 31, 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 March 31, 2020 was as follows:
(in thousands)
 
Future amortization
2020 (remaining nine months)
 
$
1,036

2021
 
1,130

2022
 
1,050

2023
 
1,050

2024
 
875

     Future amortization expense
 
$
5,141


XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Balance Sheet Components [Abstract]    
Other long-term assets $ 5,590  
Deferred Rent Credit, Current 2,336 $ 2,323
Other long-term liabilities 4,116  
Total operating lease liabilities $ 6,452  
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Future payments- sales type leases (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Balance Sheet Components [Abstract]  
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year One $ 716
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Four 78
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Two 615
Sales-Type and Direct Financing Leases, Lease Receivable, to be Received, Year Three $ 387
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes - Capped Calls (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 3 Months Ended
May 31, 2018
Mar. 31, 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 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule of Available for Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost $ 31,138 $ 25,704
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses (2) 0
Cash and cash equivalents 31,136 25,704
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis 203,149 203,727
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 306 499
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 823 62
Short-term investments 202,632 204,164
Cash, Cash Equivalents, and Short-term Investments [Abstract]    
Cash, Cash Equiv. And S-T Investments, Amortized Cost 234,287 229,431
Cash, Cash Equivalents And Short Term Investments, Unrealized Gains 306 499
Cash, Cash Equivalents And Short Term Investments, Unrealized Losses 825 62
Cash, cash equivalents and short-term investments 233,768 229,868
Demand deposits and other cash    
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost 25,289 21,618
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents 25,289 21,618
Money market funds    
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost 3,855 4,086
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents 3,855 4,086
Commercial Paper in CE    
Cash and cash equivalents [Abstract]    
Cash and Cash Equivalents, Amortized Cost 1,994 0
Cash And Cash Equivalents, Gross Unrealized Gains 0 0
Cash And Cash Equivalents, Gross Unrealized Losses (2) 0
Cash and cash equivalents 1,992 0
Commercial paper in STI    
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis 15,911 12,861
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 10 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 14 7
Short-term investments 15,907 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
U.S. Treasury securities    
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis   0
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   0
Corporate Debt Securities    
Short-term Investments [Abstract]    
AFS Securities, Amortized Cost Basis 187,238 187,866
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 296 499
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 809 55
Short-term investments $ 186,725 $ 188,310
XML 70 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Other receivables $ 6,374 $ 6,312
Deferred revenue, current 45,987 50,033
Deferred revenue, long-term 10,689 11,442
Total deferred revenue 56,676 61,475
Stockholders' equity $ 158,107 $ 163,825
XML 71 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions - Significant Changes in Deferred Commissions (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Change in Contract with Customer, Asset [Roll Forward]  
Beginning balance $ 10,477
Additions 2,489
Commissions Recognized (2,659)
Ending balance $ 10,307
XML 72 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments
3 Months Ended
Mar. 31, 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 March 31, 2020 and December 31, 2019, approximately $7.6 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 73 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share
3 Months Ended
Mar. 31, 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 March 31,
 
2020
 
2019
 
 
 
 
Numerator:
 
 
 
Net loss
$
(10,470
)
 
$
(11,735
)
 
 
 
 
Denominator:
 
 
 
Weighted average shares used to compute net loss per common share - basic
31,738

 
30,800

Weighted-average shares used to compute net loss per common share - diluted
31,738

 
30,800

 
 
 
 
Net loss per share
 
 
 
   Basic
$
(0.33
)
 
$
(0.38
)
   Diluted
$
(0.33
)
 
$
(0.38
)

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

 
724

Restricted stock units
1,635

 
1,850


XML 74 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 
2020
 
2019
 
 
 
 
Numerator:
 
 
 
Net loss
$
(10,470
)
 
$
(11,735
)
 
 
 
 
Denominator:
 
 
 
Weighted average shares used to compute net loss per common share - basic
31,738

 
30,800

Weighted-average shares used to compute net loss per common share - diluted
31,738

 
30,800

 
 
 
 
Net loss per share
 
 
 
   Basic
$
(0.33
)
 
$
(0.38
)
   Diluted
$
(0.33
)
 
$
(0.38
)

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 March 31,
(in thousands)
2020
 
2019
Options to purchase common stock, including ESPP
620

 
724

Restricted stock units
1,635

 
1,850


XML 75 R20.htm IDEA: XBRL DOCUMENT v3.20.1
The Company and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 newly 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.
Recent Accounting Pronouncements
In December 2019, the FASB issued new guidance to 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. The Company is evaluating the impact of this new accounting guidance on its 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 three months ended March 31, 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 March 31, 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 March 31, 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 March 31, 2020 and December 31, 2019, approximately $7.6 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 March 31,
(in thousands)
2020
 
2019
Product revenue
 
 
 
Device
$
13,903

 
$
10,060

Software
3,947

 
3,943

Total product
17,850

 
14,003

 

 
 
Service revenue
 
 
 
Maintenance and support
18,069

 
16,393

Professional services and training
4,754

 
4,913

Total service
22,823

 
21,306

Total revenue
$
40,673

 
$
35,309


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 March 31, 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 March 31, 2020 and December 31, 2019, contract assets totaling $4.5 million and $4.3 million, respectively, were included in prepaid and other current assets 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 months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
March 31, 2020
Deferred commissions
$
10,477

 
$
2,489

 
$
(2,659
)
 
$
10,307


Of the $10.3 million total deferred commissions balance as of March 31, 2020, the Company expects to recognize approximately 48% 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 months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
March 31, 2020
Deferred revenue
$
61,475

 
$
14,945

 
$
(19,744
)
 
$
56,676


Revenue recognized during the three months ended March 31, 2020 from deferred revenue balances at the beginning of the period was $18.5 million. Revenue recognized during the three months ended March 31, 2019 from deferred revenue balances at the beginning of the period was $15.2 million.
The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of March 31, 2020 was $112.5 million, of which the Company expects to recognize approximately 66% as revenue over the next 12 months and the remainder thereafter.
XML 76 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-based Compensation and Awards (Tables)
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
Rollforward of stock option activity
A summary of the stock option activity for the three months ended March 31, 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
(77,909
)
 
9.38

 
 
Options canceled

 

 
 
Outstanding at March 31, 2020
528,418

 
$
14.01

3.38
$
3,974


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 March 31,
 
2020
 
2019
Expected term (in years)
0.50
 
0.50
Volatility
50.0%
 
33.0%
Risk-free interest rate
1.59%
 
2.51%
Dividend yield
0%
 
0%

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

 
$
28.94

Granted
203,971

 
22.84

Vested
(101,431
)
 
31.08

Forfeited
(17,868
)
 
28.11

Outstanding at March 31, 2020
1,635,318

 
$
28.06


Allocation of Recognized Period Costs
The following table presents the allocation of stock-based compensation expense:
 
Three months ended March 31,
(in thousands)
2020
 
2019
Cost of revenue
$
973

 
$
978

Research and development
966

 
822

Sales and marketing
1,860

 
1,720

General and administrative
2,042

 
2,024

Total stock-based compensation
$
5,841

 
$
5,544


XML 77 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Net loss $ (10,470) $ (11,735)
Other comprehensive income (loss), net:    
Change in unrealized gain (loss) on investments, net of tax (956) 425
Comprehensive loss $ (11,426) $ (11,310)
XML 78 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
Apr. 30, 2020
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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,025,518
Entity Central Index Key 0001129260  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
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 79 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, deferred revenue, and deferred commissions
3 Months Ended
Mar. 31, 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 March 31,
(in thousands)
2020
 
2019
Product revenue
 
 
 
Device
$
13,903

 
$
10,060

Software
3,947

 
3,943

Total product
17,850

 
14,003

 

 
 
Service revenue
 
 
 
Maintenance and support
18,069

 
16,393

Professional services and training
4,754

 
4,913

Total service
22,823

 
21,306

Total revenue
$
40,673

 
$
35,309


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 March 31, 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 March 31, 2020 and December 31, 2019, contract assets totaling $4.5 million and $4.3 million, respectively, were included in prepaid and other current assets 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 months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Commissions Recognized
 
March 31, 2020
Deferred commissions
$
10,477

 
$
2,489

 
$
(2,659
)
 
$
10,307


Of the $10.3 million total deferred commissions balance as of March 31, 2020, the Company expects to recognize approximately 48% 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 months ended March 31, 2020 are as follows:
(in thousands)
December 31, 2019
 
Additions
 
Revenue Recognized
 
March 31, 2020
Deferred revenue
$
61,475

 
$
14,945

 
$
(19,744
)
 
$
56,676


Revenue recognized during the three months ended March 31, 2020 from deferred revenue balances at the beginning of the period was $18.5 million. Revenue recognized during the three months ended March 31, 2019 from deferred revenue balances at the beginning of the period was $15.2 million.
The “contracted but not recognized” performance obligations represent the Company’s deferred revenue and non-cancelable backlog amounts. This balance as of March 31, 2020 was $112.5 million, of which the Company expects to recognize approximately 66% as revenue over the next 12 months and the remainder thereafter.
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Income tax expense (benefit) $ (125,000) $ 36,000
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Restricted Stock Activity (Details) - Restricted Stock Units
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock Comp-other than options - Period for Recognition- Comp cost not yet rocognized 1 year 9 months
Number of Shares:  
Beginning balance | shares 1,550,646
Granted | shares 203,971
Vested | shares (101,431)
Forfeited | shares (17,868)
Ending balance | shares 1,635,318
Weighted Average Grant Date Fair Value per Share (in dollars per share):  
Beginning balance | $ / shares $ 28.94
Granted | $ / shares 22.84
Vested | $ / shares 31.08
Forfeited | $ / shares 28.11
Ending balance | $ / shares $ 28.06
XML 82 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Sales Type Lease Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Balance Sheet Components [Abstract]    
Lease revenue $ 435 $ 661
Less: Cost of lease shipments (10) (52)
Gross profit 425 609
Sales-type Lease, Interest Income, Lease Receivable (6) (3)
Initial direct cost incurred $ 23 $ 31
XML 83 R41.htm IDEA: XBRL DOCUMENT v3.20.1
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
Mar. 31, 2020
Mar. 31, 2019
Earnings Per Share [Abstract]    
Weighted Average Number of Shares Outstanding, Diluted 31,738 30,800
Weighted Average Number of Shares Outstanding, Basic 31,738 30,800
Numerator:    
Net loss $ (10,470) $ (11,735)
Denominator:    
Weighted Average Number of Shares Outstanding, Basic and Diluted   30,800
Net loss per share    
Earnings Per Share, Basic $ (0.33) $ (0.38)
Earnings Per Share, Diluted $ (0.33) $ (0.38)
XML 84 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Goodwill $ 49,246   $ 49,246
Intangibles - period amortization expense [Abstract]      
Amortization expense 300 $ 1,000  
Product Segment [Member]      
Finite-Lived Intangible Assets [Line Items]      
Goodwill 41,200    
Service Segment [Member]      
Finite-Lived Intangible Assets [Line Items]      
Goodwill $ 8,000