0001288847-20-000065.txt : 20200504 0001288847-20-000065.hdr.sgml : 20200504 20200504163420 ACCESSION NUMBER: 0001288847-20-000065 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200504 DATE AS OF CHANGE: 20200504 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Five9, Inc. CENTRAL INDEX KEY: 0001288847 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 943394123 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36383 FILM NUMBER: 20845349 BUSINESS ADDRESS: STREET 1: 4000 EXECUTIVE PKWY. STREET 2: SUITE 400 CITY: SAN RAMON STATE: CA ZIP: 94583 BUSINESS PHONE: 9252012000 MAIL ADDRESS: STREET 1: 4000 EXECUTIVE PKWY. STREET 2: SUITE 400 CITY: SAN RAMON STATE: CA ZIP: 94583 FORMER COMPANY: FORMER CONFORMED NAME: Five 9 Inc DATE OF NAME CHANGE: 20040428 10-Q 1 fivn-20200331.htm 10-Q fivn-20200331
000128884712/312020Q1FALSE800.0244978P1YP3YP4Y00012888472020-01-012020-03-31xbrli:shares00012888472020-04-30iso4217:USD00012888472020-03-3100012888472019-12-3100012888472019-01-012019-03-31iso4217:USDxbrli:shares0001288847us-gaap:CommonStockMember2018-12-310001288847us-gaap:AdditionalPaidInCapitalMember2018-12-310001288847us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001288847us-gaap:RetainedEarningsMember2018-12-3100012888472018-12-310001288847us-gaap:CommonStockMember2019-01-012019-03-310001288847us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001288847us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001288847us-gaap:RetainedEarningsMember2019-01-012019-03-310001288847us-gaap:CommonStockMember2019-03-310001288847us-gaap:AdditionalPaidInCapitalMember2019-03-310001288847us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001288847us-gaap:RetainedEarningsMember2019-03-3100012888472019-03-310001288847us-gaap:CommonStockMember2019-12-310001288847us-gaap:AdditionalPaidInCapitalMember2019-12-310001288847us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001288847us-gaap:RetainedEarningsMember2019-12-310001288847us-gaap:CommonStockMember2020-01-012020-03-310001288847us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001288847us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001288847us-gaap:RetainedEarningsMember2020-01-012020-03-310001288847us-gaap:CommonStockMember2020-03-310001288847us-gaap:AdditionalPaidInCapitalMember2020-03-310001288847us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001288847us-gaap:RetainedEarningsMember2020-03-310001288847fivn:ContractAcquisitionCostsMember2020-03-3100012888472020-04-012020-03-31xbrli:pure0001288847us-gaap:CertificatesOfDepositMember2020-03-310001288847us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:USTreasurySecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2020-03-310001288847us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001288847us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:CommercialPaperMember2020-03-310001288847us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:CorporateBondSecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2020-03-310001288847us-gaap:CertificatesOfDepositMember2019-12-310001288847us-gaap:USTreasurySecuritiesMember2019-12-310001288847us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001288847us-gaap:CommercialPaperMember2019-12-310001288847us-gaap:MunicipalBondsMember2019-12-310001288847us-gaap:CorporateBondSecuritiesMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-03-310001288847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-03-310001288847us-gaap:MoneyMarketFundsMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2020-03-310001288847us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2020-03-310001288847us-gaap:USTreasurySecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-03-310001288847us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-03-310001288847us-gaap:CorporateBondSecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel1Member2020-03-310001288847us-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:FairValueInputsLevel3Member2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2020-03-310001288847us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2020-03-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001288847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2019-12-310001288847us-gaap:MoneyMarketFundsMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310001288847us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2019-12-310001288847us-gaap:CommercialPaperMember2019-12-310001288847us-gaap:FairValueInputsLevel1Member2019-12-310001288847us-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Member2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2019-12-310001288847us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2019-12-310001288847us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001288847us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310001288847us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2019-12-310001288847us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2019-12-310001288847us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2019-12-310001288847us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2019-12-310001288847us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2019-12-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2019-12-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2020-03-310001288847us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtMember2020-03-310001288847us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtMember2019-12-310001288847us-gaap:FairValueMeasurementsNonrecurringMember2019-12-310001288847us-gaap:FairValueMeasurementsNonrecurringMember2020-03-310001288847us-gaap:CashMember2020-03-310001288847us-gaap:CashMember2019-12-310001288847us-gaap:USTreasurySecuritiesMember2019-12-310001288847us-gaap:CommercialPaperMember2020-03-310001288847us-gaap:MunicipalBondsMember2019-12-310001288847us-gaap:CorporateBondSecuritiesMember2019-12-310001288847us-gaap:BilledRevenuesMember2020-03-310001288847us-gaap:BilledRevenuesMember2019-12-310001288847us-gaap:UnbilledRevenuesMember2020-03-310001288847us-gaap:UnbilledRevenuesMember2019-12-310001288847fivn:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-03-310001288847fivn:CumulativeEffectPeriodOfAdoptionUnadjustedBalanceMember2020-01-012020-03-310001288847us-gaap:ComputerEquipmentMember2020-03-310001288847us-gaap:ComputerEquipmentMember2019-12-310001288847us-gaap:ComputerSoftwareIntangibleAssetMember2020-03-310001288847us-gaap:ComputerSoftwareIntangibleAssetMember2019-12-310001288847us-gaap:SoftwareDevelopmentMember2020-03-310001288847us-gaap:SoftwareDevelopmentMember2019-12-310001288847us-gaap:FurnitureAndFixturesMember2020-03-310001288847us-gaap:FurnitureAndFixturesMember2019-12-310001288847us-gaap:LeaseholdImprovementsMember2020-03-310001288847us-gaap:LeaseholdImprovementsMember2019-12-310001288847us-gaap:DevelopedTechnologyRightsMember2020-03-310001288847us-gaap:DevelopedTechnologyRightsMember2020-01-012020-03-310001288847us-gaap:DevelopedTechnologyRightsMember2019-12-310001288847us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-310001288847us-gaap:EmploymentContractsMember2020-03-310001288847us-gaap:EmploymentContractsMember2020-01-012020-03-310001288847us-gaap:EmploymentContractsMember2019-12-310001288847us-gaap:EmploymentContractsMember2019-01-012019-12-3100012888472019-01-012019-12-310001288847fivn:WhenduLLCMember2019-01-012020-03-300001288847us-gaap:PrivatePlacementMemberfivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2018-05-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2018-05-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2018-05-012018-05-31fivn:day0001288847fivn:ConvertibleSeniorNotesDue2023Memberfivn:DebtInstrumentConvertibleTermOneMemberus-gaap:ConvertibleDebtMember2020-01-012020-03-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMemberfivn:DebtInstrumentConvertibleTermTwoMember2020-01-012020-03-310001288847us-gaap:DebtInstrumentRedemptionPeriodOneMemberfivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2020-01-012020-03-31fivn:conversion_election0001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2020-01-012020-03-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:ConvertibleDebtMember2020-01-012020-03-310001288847fivn:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtMember2019-01-012019-03-310001288847us-gaap:EmployeeStockOptionMember2020-03-310001288847us-gaap:RestrictedStockUnitsRSUMember2020-03-310001288847fivn:EquityIncentivePlan2014Member2020-03-310001288847us-gaap:EmployeeStockMember2020-03-310001288847us-gaap:EmployeeStockOptionMember2019-12-310001288847us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001288847us-gaap:RestrictedStockUnitsRSUMember2019-12-310001288847us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001288847us-gaap:CostOfSalesMember2020-01-012020-03-310001288847us-gaap:CostOfSalesMember2019-01-012019-03-310001288847us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001288847us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001288847us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001288847us-gaap:SellingAndMarketingExpenseMember2019-01-012019-03-310001288847us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001288847us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-03-310001288847us-gaap:EmployeeStockMember2020-01-012020-03-310001288847us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001288847us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001288847us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001288847us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001288847us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-03-310001288847us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-03-310001288847us-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-03-310001288847fivn:HostingandTelecommunicationsAgreementMember2020-03-310001288847srt:MaximumMemberfivn:HostingandTelecommunicationsAgreementMember2020-01-012020-03-310001288847country:US2020-01-012020-03-310001288847country:US2019-01-012019-03-310001288847us-gaap:NonUsMember2020-01-012020-03-310001288847us-gaap:NonUsMember2019-01-012019-03-310001288847country:US2020-03-310001288847country:US2019-12-310001288847us-gaap:NonUsMember2020-03-310001288847us-gaap:NonUsMember2019-12-310001288847srt:MinimumMember2020-03-310001288847srt:MaximumMember2020-03-310001288847fivn:WhenduLLCMember2019-11-012019-11-300001288847fivn:WhenduLLCMemberus-gaap:DevelopedTechnologyRightsMember2019-11-012019-11-300001288847fivn:WhenduLLCMemberus-gaap:EmploymentContractsMember2019-11-012019-11-300001288847us-gaap:SubsequentEventMemberfivn:VirtualObserverMember2020-04-012020-04-01
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-36383
Five9, Inc.
(Exact Name of Registrant as Specified in Its Charter)

Delaware94-3394123
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification No.)
Bishop Ranch 8
4000 Executive Parkway, Suite 400
San Ramon, CA 94583
(Address of Principal Executive Offices) (Zip Code)
(925) 201-2000
(Registrant’s Telephone Number, Including Area Code)
_______________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common stock, par value $0.001 per shareFIVNThe NASDAQ Global Market

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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post 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 definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated FilerAccelerated Filer
Non-accelerated filer(Do not check if a smaller reporting Company)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.  Yes:  No: 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes:  No: 
As of April 30, 2020, there were 62,028,900 shares of the Registrant’s common stock, par value $0.001 per share, outstanding.


FIVE9, INC.
FORM 10-Q
TABLE OF CONTENTS


1

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, which involve substantial risks and uncertainties. These statements reflect the current views of our senior management with respect to future events and our financial performance. These forward-looking statements include statements with respect to our business, expenses, strategies, losses, growth plans, product and client initiatives, market growth projections, and our industry. Statements that include the words “expect,” “intend,” “plan,” “believe,” “project,” “forecast,” “estimate,” “may,” “should,” “anticipate” and similar statements of a future or forward-looking nature identify forward-looking statements for purposes of the federal securities laws or otherwise.
Forward-looking statements address matters that involve risks and uncertainties. Accordingly, there are or will be important factors that could cause our actual results to differ materially from those indicated in these statements. These factors include the information set forth in Part 1, Item 1A, of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019 and Part II, Item 1A, of this Quarterly Report, which we encourage you to carefully read, and include the following:
the effects of the COVID-19 pandemic have materially affected how we, our clients and business partners are operating, and the duration and extent to which it will impact our future results of operations and overall financial performance remains uncertain;
adverse economic conditions may harm our business;
our quarterly and annual results may fluctuate significantly, including as a result of the timing and success of new product and feature introductions by us, may not fully reflect the underlying performance of our business and may result in decreases in the price of our common stock;
if we are unable to attract new clients or sell additional services and functionality to our existing clients, our revenue and revenue growth will be harmed;
our recent rapid growth may not be indicative of our future growth, and even if we continue to grow rapidly, we may fail to manage our growth effectively;
failure to adequately retain and expand our sales force will impede our growth;
if we fail to manage our technical operations infrastructure, our existing clients may experience service outages, our new clients may experience delays in the deployment of our solution and we could be subject to, among other things, claims for credits or damages;
our growth depends in part on the success of our strategic relationships with third parties and our failure to successfully maintain, grow and manage these relationships could harm our business;
we have established, and are continuing to increase, our network of master agents and resellers to sell our solution; our failure to effectively develop, manage, and maintain this network could materially harm our revenues;
security breaches and improper access to or disclosure of our data or our clients’ data, or other cyber attacks on our systems, could result in litigation and regulatory risk, harm our reputation and our business;
the markets in which we participate involve numerous competitors and are highly competitive, and if we do not compete effectively, our operating results could be harmed;
if our existing clients terminate their subscriptions or reduce their subscriptions and related usage, our revenues and gross margins will be harmed and we will be required to spend more money to grow our client base;
we sell our solution to larger organizations that require longer sales and implementation cycles and often demand more configuration and integration services or customized features and functions that we may not offer, any of which could delay or prevent these sales and harm our growth rates, business and operating results;
because a significant percentage of our revenue is derived from existing clients, downturns or upturns in new sales will not be immediately reflected in our operating results and may be difficult to discern;
we rely on third-party telecommunications and internet service providers to provide our clients and their customers with telecommunication services and connectivity to our cloud contact center software and any

2

failure by these service providers to provide reliable services could cause us to lose clients and subject us to claims for credits or damages, among other things;
we have a history of losses and we may be unable to achieve or sustain profitability;
the contact center software solutions market is subject to rapid technological change, and we must develop and sell incremental and new products in order to maintain and grow our business;
we may not be able to secure additional financing on favorable terms, or at all, to meet our future capital needs;
we may acquire other companies or technologies or be the target of strategic transactions, which could divert our management’s attention, result in additional dilution to our stockholders and otherwise disrupt our operations and harm our operating results;
failure to comply with laws and regulations could harm our business and our reputation; and
we may not have sufficient cash to service our convertible senior notes and repay such notes, if required.
The foregoing factors should not be construed as exhaustive and should be read together with the other cautionary statements included in this report. If one or more of these or other risks or uncertainties materialize, or if our underlying assumptions prove to be incorrect, our actual results may differ materially from what we anticipate. You should not place undue reliance on our forward-looking statements. Any forward-looking statements you read in this report reflect our views only as of the date of this report with respect to future events and are subject to these and other risks, uncertainties and assumptions relating to our operations, results of operations, growth strategy and liquidity. We undertake no obligation to update any forward-looking statements made in this report to reflect events or circumstances after the date of this report or to reflect new information or the occurrence of unanticipated events, except as required by law.


3

PART I. FINANCIAL INFORMATION
ITEM 1. Financial Statements
FIVE9, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
March 31, 2020December 31, 2019
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$155,863  $77,976  
Marketable investments170,433  241,973  
Accounts receivable, net39,972  37,655  
Prepaid expenses and other current assets13,396  10,656  
Deferred contract acquisition costs14,317  13,014  
Total current assets393,981  381,274  
Property and equipment, net34,940  33,190  
Operating lease right-of-use assets11,034  8,746  
Intangible assets, net14,543  15,533  
Goodwill11,798  11,798  
Other assets3,316  1,184  
Deferred contract acquisition costs — less current portion34,047  30,655  
Total assets$503,659  $482,380  
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$8,367  $10,156  
Accrued and other current liabilities24,738  18,385  
Operating lease liabilities6,087  5,064  
Accrued federal fees1,754  2,303  
Sales tax liabilities1,723  1,885  
Finance lease liabilities2,812  3,518  
Deferred revenue25,632  24,681  
Total current liabilities71,113  65,992  
Convertible senior notes212,924  209,604  
Sales tax liabilities — less current portion843  838  
Operating lease liabilities — less current portion5,438  4,329  
Finance lease liabilities — less current portion286  809  
Other long-term liabilities6,589  4,350  
Total liabilities297,193  285,922  
Commitments and contingencies (Note 10)
Stockholders’ equity:
Common stock62  61  
Additional paid-in capital368,260  351,870  
Accumulated other comprehensive income 1,630  576  
Accumulated deficit(163,486) (156,049) 
Total stockholders’ equity206,466  196,458  
Total liabilities and stockholders’ equity$503,659  $482,380  
See accompanying notes to the unaudited condensed consolidated financial statements.

4

FIVE9, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
AND COMPREHENSIVE LOSS
(Unaudited, in thousands, except per share data)

Three Months Ended
March 31, 2020March 31, 2019
Revenue$95,088  $74,538  
Cost of revenue40,037  30,851  
Gross profit55,051  43,687  
Operating expenses:
Research and development15,189  10,546  
Sales and marketing30,160  21,701  
General and administrative14,658  11,762  
Total operating expenses60,007  44,009  
Loss from operations(4,956) (322) 
Other income (expense), net:
Interest expense(3,484) (3,396) 
Interest income and other1,072  1,745  
Total other income (expense), net(2,412) (1,651) 
Loss before income taxes(7,368) (1,973) 
Provision for (benefit from) income taxes69  (49) 
Net loss$(7,437) $(1,924) 
Net loss per share:
Basic and diluted$(0.12) $(0.03) 
Shares used in computing net loss per share:
Basic and diluted61,705  59,367  
Comprehensive Loss:
Net loss$(7,437) $(1,924) 
Other comprehensive income 1,054  174  
Comprehensive loss$(6,383) $(1,750) 
See accompanying notes to the unaudited condensed consolidated financial statements.

5


FIVE9, INC.
CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
(In thousands)
Common StockAdditional Paid-In CapitalAccumulated
Other Comprehensive Income (Loss)
Accumulated
Deficit
Total Stockholders’ Equity
SharesAmount
Balance as of December 31, 201859,210  $59  $294,279  $(93) $(151,497) $142,748  
Issuance of common stock upon exercise of stock options216  1  981  —  —  982  
Issuance of common stock upon vesting of restricted stock units211    —  —  —    
Stock-based compensation—  —  8,686  —  —  8,686  
Other comprehensive income—  —  —  174  —  174  
Net loss—  —  —  —  (1,924) $(1,924) 
Balance as of March 31, 201959,637  $60  $303,946  $81  $(153,421) $150,666  
Balance as of December 31, 201961,544  $61  $351,870  $576  $(156,049) $196,458  
Issuance of common stock upon exercise of stock options160  1  2,596  —  —  2,597  
Issuance of common stock upon vesting of restricted stock units288    —  —  —    
Stock-based compensation—  —  13,794  —  —  13,794  
Other comprehensive income—  —  —  1,054  —  1,054  
Net loss—  —  —  —  (7,437) (7,437) 
Balance as of March 31, 202061,992  $62  $368,260  $1,630  $(163,486) $206,466  
See accompanying notes to the unaudited condensed consolidated financial statements.

6

FIVE9, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, in thousands)
Three Months Ended
March 31, 2020March 31, 2019
Cash flows from operating activities:
Net loss$(7,437) $(1,924) 
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization4,970  3,192  
Amortization of operating lease right-of-use assets1,394  1,010  
Amortization of premium on marketable investments177  (421) 
Provision for doubtful accounts255  14  
Stock-based compensation13,794  8,686  
Gain on sale of convertible note held for investment  (217) 
Amortization of discount and issuance costs on convertible senior notes3,320  3,079  
Others147  (17) 
Changes in operating assets and liabilities:
Accounts receivable(2,620) (1,046) 
Prepaid expenses and other current assets(2,754) (1,721) 
Deferred contract acquisition costs(4,695) (2,471) 
Other assets(2,132) (7,845) 
Accounts payable(1,121) 552  
Accrued and other current liabilities4,802  7,724  
Accrued federal fees and sales tax liability(707) (425) 
Deferred revenue3,378  416  
Other liabilities(377) 2,604  
Net cash provided by operating activities10,394  11,190  
Cash flows from investing activities:
Purchases of marketable investments(62,339) (34,427) 
Proceeds from maturities of marketable investments134,610  39,497  
Purchases of property and equipment(6,045) (3,985) 
Cash paid to acquire substantially all of the assets of Whendu LLC (100)   
Proceeds from sale of convertible note held for investment  217  
Net cash provided by investing activities66,126  1,302  
Cash flows from financing activities:
Proceeds from exercise of common stock options2,596  982  
Payments of finance leases(1,229) (1,894) 
Net cash provided by (used in) financing activities1,367  (912) 
Net increase in cash and cash equivalents77,887  11,580  
Cash and cash equivalents:
Beginning of period77,976  81,912  
End of period$155,863  $93,492  
Supplemental disclosures of cash flow data:
Cash paid for interest$82  $235  
Cash paid for income taxes$109  $42  
Non-cash investing and financing activities:
Equipment purchased and unpaid at period-end$2,280  $1,875  
See accompanying notes to the unaudited condensed consolidated financial statements.

7

FIVE9, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
1. Description of Business and Summary of Significant Accounting Policies
Five9, Inc. and its wholly-owned subsidiaries (the “Company”) is a provider of cloud software for contact centers. The Company was incorporated in Delaware in 2001 and is headquartered in San Ramon, California. The Company has offices in Europe and Asia, which primarily provide research, development, sales, marketing, and client support services.
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.
Certain prior period amounts included in the condensed consolidated financial statements have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of condensed consolidated financial statements in accordance with GAAP requires management 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates made by management affect revenue and related reserves. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Significant Accounting Policies
The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2019.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model that requires the forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 using the modified retrospective method on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial position, operating results or cash flows. See Notes 3 and 4 for further information on the impact of this adoption.
Recent Accounting Pronouncements Not Yet Effective
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which amends its guidance to simplify the accounting for income taxes by, among other provisions, removing exceptions to certain general principles in Topic 740, Income Taxes. The standard will be effective for the Company beginning in the first quarter of 2021, with early adoption permitted.

8

The Company is currently evaluating the impact that the adoption of ASU 2019-12 will have on its consolidated financial statements.
The Company has reviewed or is in the process of evaluating all other issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or cash flows.
2. Revenue
Contract Balances
The following table provides information about accounts receivable, net, deferred contract acquisition costs, contract assets and contract liabilities from contracts with customers (in thousands):
March 31, 2020December 31, 2019
Accounts receivable, net$39,972  $37,655  
Deferred contract acquisition costs:
Current$14,317  $13,014  
Non-current34,047  30,655  
Total deferred contract acquisition costs$48,364  $43,669  
Contract assets and contract liabilities:
Contract assets (included in prepaid expenses and other current assets)$623  $825  
Contract liabilities (deferred revenue) 25,632  24,681  
Contract liabilities (deferred revenue) (included in other long-term liabilities)3,978  1,550  
Net contract assets (liabilities)$(28,987) $(25,406) 
The Company receives payments from customers based upon billing cycles. Invoice payment terms are usually 30 days or less. Accounts receivable are recorded when the right to consideration becomes unconditional.
Deferred contract acquisition costs are recorded when incurred and are amortized over a customer benefit period of five years.
The Company’s contract assets consist of unbilled amounts typically resulting from professional services revenue recognition when it exceeds the total amounts billed to the customer. The Company’s contract liabilities consist of advance payments and billings in excess of revenue recognized.
In the three months ended March 31, 2020, the Company recognized revenue of $16.0 million related to its contract liabilities at December 31, 2019.
Remaining Performance Obligations
As of March 31, 2020, the aggregate amount of the total transaction price allocated in contracts with original duration of greater than one year to the remaining performance obligations was $154.1 million. The Company expects to recognize revenue on approximately four-fifths of the remaining performance obligation over the next 24 months, with the balance recognized thereafter. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligations pursuant to ASC 606.


9

3. Investments and Fair Value Measurements
Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The Company’s marketable investments as of March 31, 2020 and December 31, 2019 were as follows (in thousands):
March 31, 2020
CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$161  $  $  $161  
U.S. treasury48,502  393    48,895  
U.S. agency securities98,955  597    99,552  
Commercial paper12,553      12,553  
Municipal bonds6,357  35    6,392  
Corporate bonds2,880  3  (3) 2,880  
Total$169,408  $1,028  $(3) $170,433  

December 31, 2019
CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$161  $1  $  $162  
U.S. treasury31,933  8  (1) 31,940  
U.S. agency securities177,629  110  (9) 177,730  
Commercial paper15,240      15,240  
Municipal bonds3,014  1    3,015  
Corporate bonds13,876  10    13,886  
Total$241,853  $130  $(10) $241,973  
The following table presents the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than 12 months as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020December 31, 2019
Gross Unrealized LossesFair ValueGross Unrealized LossesFair Value
U.S. treasury$  $  $(1) $12,926  
U.S. agency securities    (9) 36,322  
Corporate bonds(3) 1,260    251  
Total$(3) $1,260  $(10) $49,499  

Although the Company had certain available-for-sale debt securities in an unrealized loss position as of March 31, 2020, no impairment loss was recorded since it did not intend to sell them, did not anticipate a need to sell them, and the decline in fair value was not due to any credit-related factors which it is now required to assess upon adoption of ASU 2016-13.
The contractual maturities of the Company’s marketable investments as of March 31, 2020 and December 31, 2019 were less than one year.

10

Fair Value Measurements
The Company carries cash equivalents and marketable investments at fair value. Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded.
The following tables set forth the Company’s assets measured at fair value by level within the fair value hierarchy (in thousands):
March 31, 2020
Level 1Level 2Level 3Total
Assets
Cash equivalents
Money market funds$41,038  $  $  $41,038  
U.S. treasury21,499      21,499  
Municipal bonds  15,867    15,867  
    Corporate bonds  250    250  
Total cash equivalents$62,537  $16,117  $  $78,654  
Marketable investments
Certificates of deposit$  $161  $  $161  
U.S. treasury48,895      48,895  
U.S. agency securities  99,552    99,552  
Commercial paper  12,553    12,553  
Municipal bonds  6,392    6,392  
Corporate bonds  2,880    2,880  
Total marketable investments$48,895  $121,538  $  $170,433  


11

December 31, 2019
Level 1Level 2Level 3Total
Assets
Cash equivalents
Money market funds$2,179  $  $  $2,179  
Commercial paper  2,697    2,697  
Total cash equivalents$2,179  $2,697  $  $4,876  
Marketable investments
Certificates of deposit$  $162  $  $162  
U.S. treasury31,940      31,940  
U.S. agency securities  177,730    177,730  
Commercial paper  15,240    15,240  
Municipal bonds  3,015    3,015  
Corporate bonds  13,886    13,886  
Total marketable investments$31,940  $210,033  $  $241,973  
As of March 31, 2020 and December 31, 2019, the estimated fair value of the Company’s outstanding 0.125% convertible senior notes due 2023 was $493.2 million and $437.0 million, respectively. The fair value was determined based on the quoted price of the convertible senior notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 6 for further information on the Company’s 0.125% convertible senior notes due 2023.
There were no assets or liabilities measured at fair value on a non-recurring basis as of March 31, 2020 and December 31, 2019.
The Company’s other financial instruments’ fair value, including accounts receivable, accounts payable and other current liabilities, approximate its carrying value due to the relatively short maturity of those instruments. The carrying amounts of the Company’s finance leases approximate their fair value, which is the present value of expected future cash payments based on assumptions about current interest rates and the creditworthiness of the Company.

4. Financial Statement Components
Cash and cash equivalents consisted of the following (in thousands):
March 31, 2020December 31, 2019
Cash$77,209  $73,100  
Money market funds41,038  2,179  
U.S. treasury21,499    
Commercial paper  2,697  
Municipal bonds15,867    
Corporate bonds250    
Total cash and cash equivalents$155,863  $77,976  
Accounts receivable, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Trade accounts receivable$36,590  $34,591  
Unbilled trade accounts receivable, net of advance client deposits3,550  3,075  
Allowance for doubtful accounts
(168) (11) 
Accounts receivable, net$39,972  $37,655  

12

The Company's adoption of ASU 2016-13 on January 1, 2020 required it to shift from an incurred loss impairment model to an expected credit loss model which requires it to consider historical loss rates and expectations of forward-looking losses to estimate its allowance for doubtful accounts on its trade accounts receivables, unbilled accounts receivables and contract assets. The adoption of this new standard resulted in an increase to the allowance for doubtful accounts reserve of $233 thousand during the three months ended March 31, 2020. The following table presents the change in the allowance for doubtful accounts, including consideration of expected credit losses, for the three months ended March 31, 2020 (in thousands):
Three Months Ended
March 31, 2020
Balance, beginning of period$(11) 
Add: Bad debt expense (excluding expected credit loss portion)(22) 
Add: Bad debt expense (expected credit loss portion) (233) 
Less: Write-offs, net of recoveries (excluding expected credit loss portion)11  
Less: Write-offs, net of recoveries (expected credit loss portion)87  
Balance, end of period$(168) 

Prepaid expenses and other current assets consisted of the following (in thousands):
March 31, 2020December 31, 2019
Prepaid expenses$8,464  $4,901  
Other current assets4,309  4,930  
Contract assets623  825  
Prepaid expenses and other current assets$13,396  $10,656  
Property and equipment, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Computer and network equipment$72,025  $67,378  
Computer software14,902  14,157  
Internal-use software development costs500  500  
Furniture and fixtures2,906  2,918  
Leasehold improvements2,426  2,264  
Property and equipment92,759  87,217  
Accumulated depreciation and amortization(57,819) (54,027) 
Property and equipment, net$34,940  $33,190  
Depreciation and amortization expense associated with property and equipment was $3.9 million and $3.1 million for the three months ended March 31, 2020 and 2019, respectively.
Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands):
March 31, 2020December 31, 2019
Gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Total$6,144  $7,481  
Accrued and other current liabilities consisted of the following (in thousands):
March 31, 2020December 31, 2019
Accrued compensation and benefits$19,628  $14,233  
Accrued expenses5,110  4,152  
Accrued and other current liabilities$24,738  $18,385  

13


5. Intangible Assets
The component of intangible assets was as follows (in thousands):
March 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Amortization period (Years)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Amortization period (Years)
Developed technology$17,874  $(3,741) $14,133  3.6$17,777  $(2,690) $15,087  3.9
Acquired workforce470  (60) 410  2.7467  (21) 446  2.9
Total$18,344  $(3,801) $14,543  3.6$18,244  $(2,711) $15,533  3.8
Amortization expense for intangible assets was $1.1 million and $88 thousand during the three months ended March 31, 2020 and 2019, respectively. The $1.0 million increase in amortization expense was due to the acquisition of certain intangible assets from Whendu LLC ("Whendu") in November 2019.
As of March 31, 2020, the expected future amortization expense for intangible assets was as follows (in thousands):
PeriodExpected Future Amortization Expense
2020$3,200  
20214,010  
20223,990  
20233,343  
Total$14,543  

6. Debt
0.125% Convertible Senior Notes and Capped Call
In May 2018, the Company issued $258.8 million aggregate principal amount of 0.125% convertible senior notes (“Notes”) due May 1, 2023 in a private offering. The Notes are the Company’s senior unsecured obligations and bear interest at a fixed rate of 0.125% per annum, payable semiannually in arrears on May 1 and November 1 of each year, beginning on November 1, 2018. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $250.8 million.
Each $1,000 principal amount of the Notes is initially convertible into 24.4978 shares of the Company’s common stock (the “Conversion Option”), which is equivalent to an initial conversion price of approximately $40.82 per share of common stock, subject to adjustment upon the occurrence of specified events. The Notes are convertible, in multiples of $1,000 principal amount, at the option of the holders at any time prior to the close of business on the business day immediately preceding November 1, 2022, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ended on September 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the trading price (as defined in the indenture governing the Notes) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate in effect on each

14

such trading day; (3) if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On or after November 1, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder 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 the Company undergoes a fundamental change (as defined in the indenture governing the Notes), subject to certain conditions, holders may require the Company to repurchase for cash all or any portion of their Notes, in principal amounts of $1,000 or a multiple thereof, at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or if the Company issues a notice of redemption, it will, under certain circumstances, increase the conversion rate for holders who elect to convert their Notes in connection with such corporate event or during the relevant redemption period.
During the three months ended March 31, 2020, one of the conversion features of the Notes was triggered as the last reported sale price of the Company’s common stock was greater than $53.07 per share, which represents 130% of the initial conversion price of $40.82 per share, for at least 20 trading days in the period of 30 consecutive trading days ended on March 31, 2020 (the last trading day of the calendar quarter), and therefore, the Notes are convertible, in multiples of $1,000 principal amount, at the option of the Notes holders from April 1, 2020 to June 30, 2020. Whether the Notes will be convertible after June 30, 2020 will depend on the continued satisfaction of this condition or other conversion conditions in the future. The Company received elections to convert a limited number of Notes in the first quarter of 2020. The Company elected to satisfy one election through the payment of cash for an immaterial amount to such Note holder during the first quarter of 2020 and expects to satisfy the remaining elections during the second quarter of 2020 in cash. The Company has the option to settle any future election conversion notices in cash, shares, or a combination of cash and shares.
The Company may not redeem the Notes prior to May 5, 2021. The Company may redeem for cash all or any portion of the Notes, at its option, on or after May 5, 2021 if the last reported sale price of its common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. No sinking fund is provided for the Notes.
The Notes are the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of the Company’s subsidiaries.
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 conversion feature. The carrying amount of the equity component representing the conversion option was $63.8 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 is not re-measured 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 being amortized to interest expense over the contractual term of the Notes at an effective interest rate of 6.39%.
In accounting for the debt issuance cost of $8.0 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 $6.0 million and are being amortized to interest expense using the effective interest method over the contractual term of the Notes. Issuance costs attributable to the equity component were netted with the equity component in additional paid-in-capital.

15

The net carrying amount of the liability component of the Notes was as follows (in thousands):
March 31, 2020December 31, 2019
Principal$258,749  $258,750  
Unamortized debt discount(41,849) (44,881) 
Unamortized issuance costs(3,976) (4,265) 
Net carrying amount$212,924  $209,604  
There was no change to net carrying amount of the equity component of the Notes since it continued to meet the conditions for equity classification as presented below (in thousands):
March 31, 2020December 31, 2019
Debt discount for conversion option$63,756  $63,756  
Issuance costs(1,998) (1,998) 
Net carrying amount$61,758  $61,758  
Interest expense related to the Notes was as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Contractual interest expense$81  $81  
Amortization of debt discount3,032  2,810  
Amortization of issuance costs288  269  
Total interest expense$3,401  $3,160  
In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”) with certain financial institutions. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The initial cap price of the Capped Call Transactions is $62.80 per share, and is subject to certain adjustments under the terms of the Capped Call Transactions. The Capped Call Transactions cover, subject to anti-dilution adjustments, approximately 6.3 million shares of the Company’s common stock. For accounting purposes, the Capped Call Transactions are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Call Transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $31.4 million incurred in connection with the Capped Call Transactions was recorded as a reduction to additional paid-in capital.
Maturity of the Company’s outstanding debt as of March 31, 2020 was as follows (in thousands):
PeriodAmount to Mature
2023$258,749  
Total$258,749  

7. Stockholders’ Equity
Capital Structure
Common Stock
The Company is authorized to issue 450,000,000 shares of common stock with a par value of $0.001 per share. As of March 31, 2020 and December 31, 2019, the Company had 61,992,081 and 61,543,634 shares of common stock issued and outstanding, respectively.

16

Preferred Stock
The Company is authorized to designate and issue up to 5,000,000 shares of preferred stock with a par value of $0.001 per share in one or more series without stockholder approval and to fix the rights, preferences, privileges and restrictions thereof. As of March 31, 2020 and December 31, 2019, there were no shares of preferred stock issued and outstanding.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance related to outstanding equity awards and employee equity incentive plans were as follows (in thousands):
March 31, 2020
Stock options outstanding2,557
Restricted stock units outstanding2,962
Shares available for future grant under 2014 Plan11,825
Shares available for future issuance under ESPP2,700
Total shares of common stock reserved20,044
Stock Options
A summary of the Company’s stock option activity during the three months ended March 31, 2020 is as follows (in thousands, except years and per share data):
Number of
Shares
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life
(Years)
Aggregate
Intrinsic
Value
Outstanding as of December 31, 20192,530  $19.38  
Options granted (weighted average grant date fair value of $33.04 per share)
191  72.33  
Options exercised(160) 16.20  
Options forfeited or expired(4) 36.70  
Outstanding as of March 31, 20202,557  $23.52  6.1$135,356  
The aggregate intrinsic value disclosed in the above table is computed based on the difference between the exercise price of the stock options and the fair market value of the Company’s common stock of $76.46 per share as of March 31, 2020 for all in-the-money stock options outstanding.
Restricted Stock Units
A summary of the Company’s restricted stock unit, or RSU, activity during the three months ended March 31, 2020 is as follows (in thousands, except per share data):  
Number of SharesWeighted Average Grant Date Fair Value Per Share
Outstanding as of December 31, 20192,372  $41.32  
RSUs granted921  72.17  
RSUs vested and released(288) 32.86  
RSUs forfeited(43) 49.05  
Outstanding as of March 31, 20202,962  $51.74  

17

Stock-Based Compensation
Stock-based compensation expenses were as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cost of revenue$1,989  $1,229  
Research and development2,806  1,470  
Sales and marketing4,106  2,249  
General and administrative4,893  3,738  
Total stock-based compensation$13,794  $8,686  
As of March 31, 2020, unrecognized stock-based compensation expense by award type and their expected weighted-average recognition periods are summarized in the following table (in thousands, except years).
Stock OptionRSUESPP
Unrecognized stock-based compensation expense$17,959  $144,678  $471  
Weighted-average amortization period3.0 years3.2 years0.1 years
The weighted-average assumptions used to value stock options granted during the periods presented were as follows:
Stock Options
Three Months Ended
March 31, 2020March 31, 2019
Expected term (years)6.06.0
Volatility47 %46 %
Risk-free interest rate1.2 %2.5 %
Dividend yield (1)
    
(1)The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock. Accordingly, the expected dividend yield is zero.
8. Net Loss Per Share
Basic net loss per share is calculated by dividing net loss by the weighted average number of shares of common stock outstanding during the period, and excludes any dilutive effects of employee stock-based awards. Diluted net loss per share is computed giving effect to all potentially dilutive shares of common stock, including common stock issuable upon exercise of stock options, vesting of restricted stock units and shares of common stock issuable upon conversion of convertible senior notes.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months Ended
March 31, 2020March 31, 2019
Net loss$(7,437) $(1,924) 
Weighted-average shares of common stock outstanding61,705  59,367  
Basic and diluted net loss per share$(0.12) $(0.03) 

18

The following securities were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Stock options2,557  3,123  
Restricted stock units
2,962  2,969  
Convertible senior notes
2,709  1,249  
Total8,228  7,341  
The Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread of its Notes. The conversion spread had a dilutive impact during the three months ended March 31, 2020, since the average market price of the Company’s common stock during the period exceeded the initial conversion price of $40.82 per share for the Notes. However, the potential shares of common stock issuable upon the conversion of the Notes were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive.
9. Income Taxes
The provision for (benefit from) income taxes for the three months ended March 31, 2020 and 2019 was approximately $69 thousand and $(49) thousand, respectively. The provision for income taxes for the three months ended March 31, 2020 consisted primarily of foreign income taxes, state minimum taxes, as well as a benefit for a true-up to foreign income taxes. The benefit from income taxes for the three months ended March 31, 2019 consisted primarily of foreign income taxes, as well as a benefit for a true-up to foreign income taxes.
For the three months ended March 31, 2020 and 2019, the provision (benefit) for income taxes differed from the statutory amount primarily due to the Company realizing no benefit for current year losses due to maintaining a full valuation allowance against its domestic net deferred tax assets.
The realization of tax benefits of deferred tax assets is dependent upon future levels of taxable income, of an appropriate character, in the periods the items are expected to be deductible or taxable. Based on the available objective evidence, the Company does not believe it is more likely than not that the net deferred tax assets will be realizable. Accordingly, the Company has provided a full valuation allowance against the domestic net deferred tax assets as of March 31, 2020 and December 31, 2019. The Company intends to maintain the remaining valuation allowance until sufficient positive evidence exists to support a reversal of, or decrease in, the valuation allowance. During the three months ended March 31, 2020, there were no material changes to the total amount of unrecognized tax benefits.
10. Commitments and Contingencies
Commitments
The Company’s principal commitments consist of future payment obligations under its Notes, finance leases to finance data centers and other computer and networking equipment purchases, operating leases for office facilities, and agreements with third parties to provide co-location hosting, telecommunication usage and equipment maintenance services. These commitments as of December 31, 2019 are disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, and did not change materially during the three months ended March 31, 2020, except for certain hosting and telecommunications agreements. As of March 31, 2020, the Company’s commitment under various hosting and telecommunications agreements totaled $8.1 million for terms ranging up to 36 months. These agreements require the Company to make monthly payments over the service term in exchange for certain network services.
As of March 31, 2020, $258.7 million of the Notes were outstanding. The Notes are due May 1, 2023. For more information concerning the Notes, see Note 6.


19

Legal Matters
The Company is involved in various legal and regulatory matters arising in the normal course of business. In management’s opinion, resolution of these matters is not expected to have a material impact on the Company’s consolidated results of operations, cash flows, or its financial position. However, due to the uncertain nature of legal matters, an unfavorable resolution of a matter could materially affect the Company’s future consolidated results of operations, cash flows or financial position in a particular period. The Company expenses legal fees as incurred.
Indemnification Agreements
In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify clients, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, including breach of security, services to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its directors, officers and certain employees that will require it, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. There are no claims that it is aware of that could have a material effect on the consolidated balance sheet, consolidated statement of operations and comprehensive loss, or consolidated statements of cash flows.

11. Geographical Information
The following table summarizes revenues by geographic region based on client billing address and has been estimated based on the amounts billed to clients during the periods indicated (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
United States$87,431  $68,883  
International7,657  5,655  
Total revenue$95,088  $74,538  
The following table summarizes total property and equipment, net in the respective locations (in thousands):
March 31, 2020December 31, 2019
United States$30,469  $29,246  
International4,471  3,944  
Property and equipment, net$34,940  $33,190  
        
12. Leases
The Company has leases for offices, data centers and computer and networking equipment that expire at various dates through 2024. The Company’s leases have remaining terms of one to five years, some of the leases include a Company option to extend the leases for up to three to five years, and some of the leases include the option to terminate the leases upon 30-days notice.
The components of lease expenses were as follows (in thousands):

20

Three Months Ended
March 31, 2020March 31, 2019
Operating lease cost$1,516  $1,103  
Finance lease cost:
Amortization of right-of-use assets$1,277  $1,455  
Interest on finance lease liabilities82  236  
Total finance lease cost$1,359  $1,691  
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used in operating leases$(1,584) $(1,144) 
Financing cash used in finance leases(1,229) (1,894) 
Right of use assets obtained in exchange for lease obligations:
Operating leases3,892    
Finance leases    
Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2020December 31, 2019
Operating leases
Operating lease right-of-use assets$11,034  $8,746  
Operating lease liabilities$6,087  $5,064  
Operating lease liabilities — less current portion5,438  4,329  
Total operating lease liabilities$11,525  $9,393  
Finance leases
Property and equipment, gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Property and equipment, net$6,144  $7,481  
Finance lease liabilities:
Finance leases$2,812  $3,518  
Finance lease liabilities — less current portion286  809  
Total finance lease liabilities$3,098  $4,327  
Weighted average remaining terms were as follows (in years):
March 31, 2020December 31, 2019
Weighted average remaining lease term
Operating leases2.72.7
Finance leases1.01.1

21

Weighted average discount rates were as follows:
March 31, 2020December 31, 2019
Weighted average discount rate
Operating leases4.6 %4.7 %
Finance leases7.5 %7.5 %
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2020$4,810  $2,515  
20213,298  757  
20222,264    
20231,218    
2024660    
Total future minimum lease payments12,250  3,272  
Less: imputed interest(725) (174) 
Total$11,525  $3,098  


13. Acquisition of Whendu LLC

In November 2019, the Company acquired certain assets from Whendu, including its integration platform as a service ("iPaaS") platform, which the Company has determined to be an asset acquisition. The purchase price, including the Company’s transaction costs, was approximately $15.9 million, of which $15.4 million was allocated to the Whendu iPaaS platform and $0.5 million was allocated to an assembled workforce, on a relative fair value basis. The assets will be amortized on a straight-line basis over their useful lives of four and three years, respectively.

14. Subsequent Event

On April 1, 2020, the Company completed its acquisition of all of the outstanding shares of Virtual Observer, formerly known as Coordinated Systems, Inc., for cash consideration of $32 million, subject to adjustment, pursuant to a stock purchase agreement by and among the Company and Robert H. Hutcheon, David R. Brower and Daniel J. McGrail dated January 15, 2020. This acquisition, which is expected to be accounted for as a business combination, is intended to expand the Company's portfolio to include a cloud-based and integrated Workforce Optimization ("WFO") offering as a complement to its ongoing strategic partnerships with leading WFO providers.

22

ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion in conjunction with the condensed consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the year ended December 31, 2019.
Overview
We are a pioneer and leading provider of intelligent cloud software for contact centers, facilitating more than six billion call minutes between our more than 2,000 clients and their customers per year. We believe we achieved this leadership position through our expertise and technology, which has empowered us to help organizations of all sizes transition from legacy on-premise contact center systems to our cloud solution. Our solution, which is comprised of our Virtual Contact Center, or VCC, cloud platform and applications, allows simultaneous management and optimization of customer interactions across voice, chat, email, web, social media and mobile channels, either directly or through our application programming interfaces, or APIs. Our VCC cloud platform matches each customer interaction with an appropriate agent resource and delivers relevant customer data to the agent in real-time through integrations with adjacent enterprise applications, such as customer relationship management, or CRM, software, to optimize the customer experience and improve agent productivity. Unlike legacy on-premise contact center systems, our solution requires minimal up-front investment, can be rapidly deployed and adjusted depending on our client’s requirements.
Since founding our business in 2001, we have focused exclusively on delivering cloud contact center software. We initially targeted smaller contact center opportunities with our telesales team and, over time, invested in expanding the breadth and depth of the functionality of our cloud platform to meet the evolving requirements of our clients. In 2009, we made a strategic decision to expand our market opportunity to include larger contact centers. This decision drove further investments in research and development and the establishment of our field sales team to meet the requirements of these larger contact centers. We believe this shift has helped us diversify our client base, while significantly enhancing our opportunity for future revenue growth. To complement these efforts, we have also focused on building client awareness and driving adoption of our solution through marketing activities, which include internet advertising, digital marketing campaigns, social media, trade shows, industry events, telemarketing and out of home campaigns.
We provide our solution through a SaaS business model with recurring subscriptions. We offer a comprehensive suite of applications delivered on our VCC cloud platform that are designed to enable our clients to manage and optimize interactions across inbound and outbound contact centers. We primarily generate revenue by selling subscriptions and related usage of our VCC cloud platform. We charge our clients monthly subscription fees for access to our solution, primarily based on the number of agent seats, as well as the specific functionalities and applications our clients deploy. We define agent seats as the maximum number of named agents allowed to concurrently access our solution. Our clients typically have more named agents than agent seats, and multiple named agents may use an agent seat, though not simultaneously. Substantially all of our clients purchase both subscriptions and related telephony usage from us. A small percentage of our clients subscribe to our platform but purchase telephony usage directly from wholesale telecommunications service providers. We do not sell telephony usage on a stand-alone basis to any client. The related usage fees are based on the volume of minutes for inbound and outbound interactions. We also offer bundled plans, generally for smaller deployments, where the client is charged a single monthly fixed fee per agent seat that includes both subscription and unlimited usage in the contiguous 48 states and, in some cases, Canada. We offer monthly, annual and multiple-year contracts to our clients, generally with 30 days’ notice required for reductions in the number of agent seats. Increases in the number of agent seats can be provisioned almost immediately. Our clients, therefore, are able to adjust the number of agent seats used to meet their changing contact center volume needs. Our larger clients typically choose annual contracts, which generally include an implementation and ramp period of several months. Fixed subscription fees, including bundled plans, are generally billed monthly in advance, while related usage fees are billed in arrears. For the three months ended March 31, 2020 and 2019, subscription and related usage fees accounted for 91% and 93%, respectively, of our revenue. The remainder was comprised of professional services revenue from the implementation and optimization of our solution.
Effect of COVID-19
In December 2019, a novel coronavirus disease known as COVID-19 was reported and on March 11, 2020, the World Health Organization, or WHO, characterized COVID-19 as a pandemic. This pandemic has resulted in a

23

widespread health crisis that has significantly harmed the U.S. and global economies and financial markets, including those on which our common stock and our Notes trade, and may impact demand for our solutions.
In accordance with the various shelter-in-place and other social distancing orders of applicable government agencies, all of our employees have transitioned to work-from-home operations and we have canceled all business travel by our employees, which have changed how we operate our business. Our clients and business partners are also subject to various shelter-in-place and other social distancing orders, which have changed the way we interact with our clients and business partners.
Our financial results for the first quarter of 2020 were not materially impacted by COVID-19, primarily since many of the initial economic effects of the early stages of the COVID-19 pandemic resulting from the various shelter-in-place and other social distancing orders occurred towards the end of our first quarter. The severity and duration of the COVID-19 pandemic is uncertain and such uncertainty will likely continue in the near term and we will continue to actively monitor the situation taking into account the impact to our employees, customers, partners and suppliers. While there is considerable uncertainty, we believe that certain parts of our business will benefit, particularly over the longer term, from the need to enable work from home agents and to enhance business continuity planning. On the other hand, our smaller clients with less financial resources will likely see their business decline or cease altogether, and clients in certain industry verticals, such as travel and leisure, and consumer discretionary may reduce their number of agent seats. In addition, our clients in general, face uncertain and challenging macro economic conditions and may reduce the number of agent seats, delay purchasing decisions or payments, or impact their ability to pay.
See Part II, Item 1A. Risk Factors, for further discussion of the impact of the COVID-19 pandemic on our business and operations.
Key GAAP Operating Results
Our revenue increased to $95.1 million for the three months ended March 31, 2020, from $74.5 million for the three months ended March 31, 2019. Revenue growth has primarily been driven by our larger clients. For each of the three months ended March 31, 2020 and 2019, no single client accounted for more than 10% of our total revenue. As of March 31, 2020, we had over 2,000 clients across multiple industries. Our clients’ subscriptions generally range in size from fewer than 10 agent seats to approximately 3,500 agent seats. We had a net loss of $7.4 million in the three months ended March 31, 2020, compared to a net loss of $1.9 million in the three months ended March 31, 2019.
We have continued to make significant expenditures and investments, including in sales and marketing, research and development and infrastructure. We primarily evaluate the success of our business based on revenue growth and the efficiency and effectiveness of our investments. The growth of our business and our future success depend on many factors, including our ability to continue to expand our base of larger clients, grow revenue from our existing client base, innovate and expand internationally. While these areas represent significant opportunities for us, they also pose risks and challenges that we must successfully address in order to sustain the growth of our business and improve our operating results, including the impact of the COVID-19 pandemic. In order to pursue these opportunities, we anticipate that we will continue to expand our operations and headcount in the longer term, though at a tempered rate in the near term, in consideration of the impact of COVID-19 and the resulting macro economic environment.
Due to our continuing investments to grow our business, increase our sales and marketing efforts, pursue new opportunities, enhance our solution and build our technology, we expect our cost of revenue and operating expenses to increase in absolute dollars in future periods. However, we expect cost of revenue and certain operating expenses to fluctuate as a percentage of revenue in the near term taking into consideration the impact of COVID-19 and the macro economic environment.
Key Operating and Non-GAAP Financial Performance Metrics
In addition to measures of financial performance presented in our condensed consolidated financial statements, we monitor the key metrics set forth below to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts and assess operational efficiencies.

24

Annual Dollar-Based Retention Rate
We believe that our Annual Dollar-Based Retention Rate provides insight into our ability to retain and grow revenue from our clients, and is a measure of the long-term value of our client relationships. Our Annual Dollar-Based Retention Rate is calculated by dividing our Retained Net Invoicing by our Retention Base Net Invoicing on a monthly basis, which we then average using the rates for the trailing twelve months for the period being presented. We define Retention Base Net Invoicing as recurring net invoicing from all clients in the comparable prior year period, and we define Retained Net Invoicing as recurring net invoicing from that same group of clients in the current period. We define recurring net invoicing as subscription and related usage revenue excluding the impact of service credits, reserves and deferrals. Historically, the difference between recurring net invoicing and our subscription and related usage revenue has been within 10%.
The following table shows our Annual Dollar-Based Retention Rate for the periods presented:
Twelve Months Ended
March 31, 2020March 31, 2019
Annual Dollar-Based Retention Rate103%107%
Our Dollar-Based Retention Rate decreased year over year primarily due to fluctuations caused by our larger clients coming onto the platform at different times and ramping at different rates.
Adjusted EBITDA
We monitor adjusted EBITDA, a non-GAAP financial measure, to analyze our financial results and believe that it is useful to investors, as a supplement to U.S. GAAP measures, in evaluating our ongoing operational performance and enhancing an overall understanding of our past financial performance. We believe that adjusted EBITDA helps illustrate underlying trends in our business that could otherwise be masked by the effect of the income or expenses that we exclude from adjusted EBITDA. Furthermore, we use this measure to establish budgets and operational goals for managing our business and evaluating our performance. We also believe that adjusted EBITDA provides an additional tool for investors to use in comparing our recurring core business operating results over multiple periods with other companies in our industry.
Adjusted EBITDA should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with U.S. GAAP, and our calculation of adjusted EBITDA may differ from that of other companies in our industry. We compensate for the inherent limitations associated with using adjusted EBITDA through disclosure of these limitations, presentation of our financial statements in accordance with U.S. GAAP and reconciliation of adjusted EBITDA to the most directly comparable U.S. GAAP measure, net loss. We calculate adjusted EBITDA as net loss before (1) depreciation and amortization, (2) stock-based compensation, (3) interest income, expense and other, (4) acquisition-related transaction costs, (5) provision for income taxes, and (6) other items that do not directly affect what we consider to be our core operating performance.
The following table shows a reconciliation of net loss to adjusted EBITDA for the periods presented (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Net loss$(7,437) $(1,924) 
Non-GAAP adjustments:
Depreciation and amortization (1)
4,970  3,192  
Stock-based compensation (2)
13,794  8,686  
Interest expense3,484  3,396  
Interest income and other(1,072) (1,745) 
Legal and indemnification fees related to settlement (3)
—  292  
Acquisition-related transaction costs329  —  
Provision for (benefit from) income taxes69  (49) 
Adjusted EBITDA$14,137  $11,848  
(1)Depreciation and amortization expenses included in our results of operations are as follows (in thousands):

25

Three Months Ended
March 31, 2020March 31, 2019
Cost of revenue$3,940  $2,366  
Research and development465  440  
Sales and marketing  
General and administrative563  385  
Total depreciation and amortization
$4,970  $3,192  
(2)See Note 7 to the condensed consolidated financial statements for stock-based compensation expense included in our results of operations for the periods presented.
(3)Represents legal and indemnification fees related to the Melcher litigation.

Key Components of Our Results of Operations
Revenue
Our revenue consists of subscription and related usage as well as professional services. We consider our subscription and related usage to be recurring revenue. This recurring revenue includes fixed subscription fees for the delivery and support of our VCC cloud platform, as well as related usage fees. The related usage fees are generally based on the volume of minutes for inbound and outbound client interactions. We also offer bundled plans, generally for smaller deployments, where the client is charged a single monthly fixed fee per agent seat that includes both subscription and unlimited usage in the contiguous 48 states and, in some cases, Canada. We offer monthly, annual and multiple-year contracts for our clients, generally with 30 days’ notice required for reductions in the number of agent seats. Increases in the number of agent seats can be provisioned almost immediately. Our clients, therefore, are able to adjust the number of agent seats used to meet their changing contact center volume needs. Our larger clients typically choose annual contracts, which generally include an implementation and ramp period of several months.
Fixed subscription fees, including plans with bundled usage, are generally billed monthly in advance, while variable usage fees are billed in arrears. Fixed subscription fees are recognized on a straight-line basis over the applicable term, which is predominantly the monthly contractual billing period. Support activities include technical assistance for our solution and upgrades and enhancements on a when and if available basis, which are not billed separately. Variable subscription related usage fees for non-bundled plans are billed in arrears based on client-specific per minute rate plans and are recognized as actual usage occurs. We generally require advance deposits from clients based on estimated usage. All fees, except usage deposits, are non-refundable.
In addition, we generate professional services revenue from assisting clients in implementing our solution and optimizing use. These services include application configuration, system integration and education and training services. Professional services are primarily billed on a fixed-fee basis and are typically performed by us directly. In limited cases, our clients choose to perform these services themselves or engage their own third-party service providers to perform such services. Professional services are recognized as the services are performed using the proportional performance method, with performance measured based on labor hours, provided all other criteria for revenue recognition are met.
Cost of Revenue
Our cost of revenue consists primarily of personnel costs, including stock-based compensation, fees that we pay to telecommunications providers for usage, USF contributions and other regulatory costs, depreciation and related expenses of the servers and equipment, costs to build out and maintain co-location data centers, allocated office and facility costs and amortization of acquired technology. Cost of revenue can fluctuate based on a number of factors, including the fees we pay to telecommunications providers, which vary depending on our clients’ usage of our VCC cloud platform, the timing of capital expenditures and related depreciation charges and changes in headcount. We expect to continue investing in our network infrastructure and operations and client support function to maintain high quality and availability of service, resulting in absolute dollar increases in cost of revenue. As our business grows, we expect to realize economies of scale in network infrastructure, personnel and client support.

26

Operating Expenses
We classify our operating expenses as research and development, sales and marketing, and general and administrative expenses.
Research and Development.    Our research and development expenses consist primarily of salary and related expenses, including stock-based compensation, for personnel related to the development of improvements and expanded features for our services, as well as quality assurance, testing, product management and allocated overhead. We expense research and development expenses as they are incurred except for internal use software development costs that qualify for capitalization. We believe that continued investment in our solution is important for our future growth, and we expect our research and development expenses to increase in absolute dollars and as a percentage of revenue in the near term.
Sales and Marketing.    Sales and marketing expenses consist primarily of salaries and related expenses, including stock-based compensation, for personnel in sales and marketing, sales commissions, as well as advertising, marketing, corporate communications, travel costs and allocated overhead. We believe it is important to continue investing in sales and marketing to continue to generate revenue growth, and we expect sales and marketing expenses to increase in absolute dollars over the long term and fluctuate as a percentage of revenue as we continue to support our growth initiatives.
General and Administrative.    General and administrative expenses consist primarily of salary and related expenses, including stock-based compensation, for management, finance and accounting, legal, information systems and human resources personnel, professional fees, compliance costs, other corporate expenses and allocated overhead. We expect that general and administrative expenses will fluctuate in absolute dollars and as a percentage of revenue in the near term, due to among other things, the impact of COVID-19 and the resulting macro economic conditions, but to decline as a percentage of revenue over time.

Results of Operations for the Three Months Ended March 31, 2020 and 2019
Based on the condensed consolidated statements of operations and comprehensive loss set forth in this Quarterly Report on Form 10-Q, the following table sets forth our operating results as a percentage of revenue for the periods indicated:
Three Months Ended
March 31, 2020March 31, 2019
Revenue100 %100 %
Cost of revenue42 %41 %
Gross profit58 %59 %
Operating expenses:
Research and development16 %14 %
Sales and marketing32 %29 %
General and administrative15 %16 %
Total operating expenses63 %59 %
Loss from operations(5)%— %
Other income (expense), net:
Interest expense(4)%(5)%
Interest income and other%%
Total other income (expense), net(3)%(3)%
Loss before income taxes(8)%(3)%
Provision for (benefit from) income taxes— %— %
Net loss(8)%(3)%

27

Revenue
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
Revenue$95,088  $74,538  $20,550  28 %
The increase in revenue for the three months ended March 31, 2020 compared to the same period of 2019 was primarily attributable to our larger clients, driven by an increase in our sales and marketing activities and our improved brand awareness.
Cost of Revenue
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
Cost of revenue$40,037  $30,851  $9,186  30 %
% of Revenue42 %41 %
The increase in cost of revenue for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to a $2.6 million increase in personnel costs including stock-based compensation costs, driven mainly by increased headcount and a higher fair value of employee equity awards due primarily to our increased stock price, a $1.5 million increase in third-party hosted software costs driven by increased client activities, a $1.2 million increase in depreciation and data center costs driven by increased capital expenditures to support our growing capacity needs and continuing expansion of our existing data center facilities, a $1.0 million increase in amortization expense due to the acquisition of certain intangible assets from Whendu in November 2019, a $0.8 million increase in facilities and related costs, and a $0.6 million increase in USF contributions and other federal telecommunication service fees due primarily to increased client usage and an increase in the USF contribution rate.
Gross Profit
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
Gross profit$55,051  $43,687  $11,364  26 %
% of Revenue58 %59 %
The increase in gross profit for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to increases in subscription and usage revenues. The decrease in gross margin for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to the increase in amortization expense from the acquisition of certain intangible assets from Whendu and from an increase in stock-based compensation costs, driven by a higher fair value of employee equity awards primarily due to our increased stock price.
Operating Expenses
Research and Development
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
Research and development
$15,189  $10,546  $4,643  44 %
% of Revenue16 %14 %

28

The increase in research and development expenses for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to a $4.0 million increase in personnel costs including stock-based compensation costs, driven mainly by increased headcount and a higher fair value of employee equity awards due primarily to our increased stock price.
Sales and Marketing
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
Sales and marketing
$30,160  $21,701  $8,459  39 %
% of Revenue32 %29 %
The increase in sales and marketing expenses for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to a $6.1 million increase in personnel-related costs including stock-based compensation costs driven mainly by increased headcount and higher fair value equity awards due primarily to our increased stock price, and a $1.8 million increase in sales commission expenses driven by the growth in sales and bookings of our solution. The remaining net increase in sales and marketing expenses was primarily due to the execution of our growth strategy to acquire new clients, increase the number of agent seats within our existing client base, and establish increased brand awareness.
General and Administrative
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
General and administrative
$14,658  $11,762  $2,896  25 %
% of Revenue15 %16 %
The increase in general and administrative expenses for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to a $2.5 million increase in personnel costs including stock-based compensation costs, driven mainly by increased headcount and a higher fair value of equity awards primarily driven by our increased stock price.
Other Income (Expense), Net
Three Months Ended
March 31, 2020March 31, 2019$
Change
%
Change
(in thousands, except percentages)
Interest expense$(3,484) $(3,396) $(88) (3)%
Interest income and other1,072  1,745  (673) (39)%
Total other income (expense), net$(2,412) $(1,651) $(761) (46)%
% of Revenue(3)%(3)%
The unfavorable change of $(0.8) million in other income (expense), net for the three months ended March 31, 2020 compared to the same period of 2019 was primarily due to lower interest income on our marketable investments.
Liquidity and Capital Resources
To date, we have financed our operations primarily through sales of our solution, lease facilities and net proceeds from our equity and debt financings, including the issuance of our 0.125% convertible senior notes in May

29

2018. As of March 31, 2020, we had $322.9 million in working capital, which included $155.9 million in cash and cash equivalents and $170.4 million in marketable investments.
In May 2018, we issued $258.8 million aggregate principal amount of our 0.125% convertible senior notes, or Notes, due May 1, 2023 in a private offering. The Notes are our senior unsecured obligations and bear interest at a fixed rate of 0.125% per annum, payable semiannually in arrears on May 1 and November 1 of each year, beginning November 1, 2018. The total net proceeds from the offering, after deducting the initial purchasers’ discounts and estimated debt issuance costs, were approximately $250.8 million. For additional information regarding the Notes, see Note 6 to the condensed consolidated financial statements included in this report.
We believe our existing cash and cash equivalents will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months.  Our future capital requirements will depend on many factors including our growth rate, continuing market acceptance of our solution, client retention, our ability to gain new clients, the timing and extent of spending to support research and development efforts, the outcome of any pending or future litigation or other claims by third parties or governmental entities, the expansion of sales and marketing activities and personnel and the introduction of new and enhanced offerings, including the impact of the COVID-19 pandemic on these or other factors. We may also acquire or invest in complementary businesses, technologies and intellectual property rights, which may increase our future capital requirements, either to pay acquisition costs or to support our combined operations. We may raise additional equity or debt financing at any time. We may not be able to raise additional equity or debt financing on terms acceptable to us or at all, particularly if the COVID-19 pandemic continues to negatively impact stock and debt markets. If we are unable to raise additional capital when desired or required, our business, operating results, and financial condition would be harmed. In addition, if our operating performance during the next twelve months is below our expectations, our liquidity and ability to operate our business could be harmed.
If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional funds through the incurrence of additional indebtedness, we will be subject to increased debt service obligations and could also be subject to restrictive covenants and other operating restrictions that could harm our ability to conduct our business.
Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands, except percentages):
Three Months Ended
March 31, 2020March 31, 2019$ Change% Change
Net cash provided by operating activities$10,394  $11,190  $(796) (7)%
Net cash provided by investing activities66,126  1,302  64,824  4,979 %
Net cash provided by (used in) financing activities1,367  (912) 2,279  (250)%
Net increase in cash and cash equivalents$77,887  $11,580  $66,307  573 %
Cash Flows from Operating Activities
Cash provided by operating activities is primarily influenced by our personnel-related expenditures, data center and telecommunications carrier costs, office and facility related costs, USF contributions and other regulatory costs and the amount and timing of client payments. If we continue to improve our financial results, we expect net cash provided by operating activities to increase. Our largest source of operating cash inflows is cash collections from our clients for subscription and related usage services. Payments from clients for these services are typically received monthly.
Net cash provided by operating activities was $10.4 million during the three months ended March 31, 2020. Net cash provided by operating activities resulted from our net loss of $7.4 million adjusted for non-cash items of $24.1 million, primarily consisting of $13.8 million of stock-based compensation, $5.0 million of depreciation and amortization and $3.3 million of amortization of discount and issuance costs on our Notes, offset by use of cash for operating assets and liabilities of $6.2 million primarily due to the timing of cash payments to vendors and cash receipts from customers.
Net cash provided by operating activities was $11.2 million during the three months ended March 31, 2019. Net cash provided by operating activities resulted from our net loss of $1.9 million adjusted for non-cash items of

30

$15.3 million, primarily consisting of $8.7 million of stock-based compensation, $3.2 million of depreciation and amortization and $3.1 million of amortization of discount and issuance costs on our Notes, offset by use of cash for operating assets and liabilities of $2.2 million primarily due to the time of cash payments to vendors and cash receipts from customers.
Cash Flows from Investing Activities
Net cash provided by investing activities in the three months ended March 31, 2020 was comprised of $134.6 million related to cash proceeds from maturities of marketable investments, offset in part by $62.3 million related to purchases of marketable investments and $6.0 million in capital expenditures.
Net cash provided by investing activities in the three months ended March 31, 2019 was comprised of $39.5 million related to cash proceeds from maturities of marketable investments and $0.2 cash proceeds related to gain from the sale of convertible notes held for investment, offset in part by $34.4 million related to purchases of marketable investments and $4.0 million in capital expenditures.
Cash Flows from Financing Activities
Net cash provided by financing activities of $1.4 million in the three months ended March 31, 2020 related to cash proceeds of $2.6 million from exercise of stock options, offset in part by payments for finance leases of $1.2 million.
Net cash used in financing activities of $0.9 million in the three months ended March 31, 2019 related to payments for finance leases of $1.9 million, offset in part by cash proceeds of $1.0 million from exercises of stock options.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.
We believe our critical accounting policies involve the greatest degree of judgment and complexity and have the greatest potential impact on our condensed consolidated financial statements.
Revenue Recognition
Revenue is recognized when control of the promised services are transferred to customers, in an amount that reflects the consideration that we expect to receive in exchange for those services. We generate all of our revenue from contracts with customers. In contracts with multiple performance obligations, we identify each performance obligation and evaluate whether the performance obligations are distinct within the context of the contract at contract inception. Performance obligations that are not distinct at contract inception are combined. We allocate the transaction price to each distinct performance obligation proportionately based on the estimated standalone selling price for each performance obligation. We then look to how services are transferred to the customer in order to determine the timing of revenue recognition. Most services provided under our agreements result in the transfer of control over time.
Our revenue consists of subscription services and related usage as well as professional services. We charge clients subscription fees, usually billed on a monthly basis, for access to our VCC solution. The subscription fees are primarily based on the number of agent seats, as well as the specific VCC functionalities and applications deployed by the client. Agent seats are defined as the maximum number of named agents allowed to concurrently access our VCC cloud platform. Clients typically have more named agents than agent seats. Multiple named agents may use an agent seat, though not simultaneously. Substantially all of our clients purchase both subscriptions and related telephony usage. A small percentage of our clients subscribe to our platform but purchase telephony usage directly from a wholesale telecommunications service provider. We do not sell telephony usage on a stand-alone basis to any client. The related usage fees are based on the volume of minutes used for inbound and outbound client interactions. Revenue generated from telephony usage is presented in revenue and cost of sales on a gross basis, as we are the party that controls the service and are responsible for fulfilling the promise to provide the call service by diverting

31

the calls to selected carriers. We also offer bundled plans, generally for smaller deployments, whereby the client is charged a single monthly fixed fee per agent seat that includes both subscription and unlimited usage in the contiguous 48 states and, in some cases, Canada. Professional services revenue is derived primarily from VCC implementations, including application configuration, system integration, optimization, education and training services. Clients are not permitted to take possession of our software.
We offer monthly, annual and multiple-year contracts to our clients, generally with 30 days’ notice required for reductions in the number of agent seats. Increases in the number of agent seats can be provisioned almost immediately. Our clients, therefore, are able to adjust the number of agent seats used to meet their changing contact center volume needs. Our larger clients typically choose annual contracts, which generally include an implementation and ramp period of several months. Fixed subscription fees, including bundled plans, are generally billed monthly in advance, while related usage fees are billed in arrears. Support activities include technical assistance for our solution and upgrades and enhancements to our VCC cloud platform on a when-and-if-available basis, which are not billed separately.
Professional services are primarily billed on a fixed-fee basis and are performed by us directly or, alternatively, clients may also choose to perform these services themselves or engage their own third-party service providers. Revenue for professional services is recognized over time, as services are performed.
The estimation of variable consideration for each performance obligation requires us to make subjective judgments. In the early stages of our larger contracts, in order to allocate the overall transaction fee on a relative stand-alone selling price basis to our multiple performance obligations, we estimate variable consideration to be included in the transaction fee to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. When services are included in the contract with the customer and are not sold at their stand-alone selling price, this requires us to estimate the number of seats the customer will use, especially during the initial ramp period of the contract, during which we bill under an ‘actual usage’ model for subscription-related services.
We recognize revenue on fixed fee professional services performance obligations based on the proportion of labor hours expended compared to the total hours expected to complete the related performance obligation.
The revenue recognition standards include guidance relating to any tax assessed by a governmental authority that is directly imposed on a revenue-producing transaction between a seller and a customer and may include, but is not limited to, sales, use, value added and excise taxes. We record USF contributions and other regulatory costs on a gross basis in our condensed consolidated statements of operations and comprehensive loss and record surcharges and sales, use and excise taxes billed to our clients on a net basis. The cost of gross USF contributions payable to the USAC and suppliers is presented as a cost of revenue in the condensed consolidated statements of operations and comprehensive loss.
Recent Accounting Pronouncements
Refer to Note 1 of the notes to condensed consolidated financial statements included in this report.
Off-Balance Sheet Arrangements
As of March 31, 2020, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K, such as the use of unconsolidated subsidiaries, structured finance, special purpose entities or variable interest entities.
Contractual Obligations
Our principal contractual obligations consist of future payment obligations under our Notes, finance leases to finance data centers and other computer and networking equipment, operating leases for office facilities, and agreements with third parties to provide co-location hosting, telecommunication usage and equipment maintenance services. These commitments as of December 31, 2019 are disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019, and did not change materially during the three months ended March 31, 2020 except for certain hosting and telecommunications agreements. As of March 31, 2020, our commitments under various hosting and telecommunications agreements for terms ranging up to 36 months totaled $8.1 million. These agreements require us to make monthly payments over the service term in exchange for certain network services.

32

As of March 31, 2020, $258.7 million of convertible senior notes were outstanding. The convertible senior notes are due May 1, 2023. For additional information regarding the convertible senior notes, see Note 6 to the condensed consolidated financial statements included in this report.


33

ITEM 3. Quantitative and Qualitative Disclosure about Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes. For a discussion of market risk, see “Quantitative and Qualitative Disclosure about Market Risk” in Item 7A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. Our exposure to market risk has not changed materially since December 31, 2019.
We had cash and cash equivalents, and marketable securities totaling $326.3 million as of March 31, 2020. Cash equivalents and marketable securities were invested primarily in U.S. agency securities, U.S. treasury, municipal bonds, corporate bonds, commercial paper, certificates of deposit and money market funds. Our investment policy is focused on the preservation of capital and supporting our liquidity needs. Under the policy, we invest in highly rated securities, while limiting the amount of credit exposure to any one issuer other than the U.S. government. We do not invest in financial instruments for trading or speculative purposes, nor do we use leveraged financial instruments. We utilize external investment managers who adhere to the guidelines of our investment policy. A hypothetical 100 basis point change in interest rates would not have a material impact on the value of our cash and cash equivalents or marketable investments.
In May 2018, we issued $258.8 million aggregate principal amount of convertible senior notes. The fair value of the convertible senior notes is subject to interest rate risk, market risk and other factors due to the conversion feature. The fair value of the convertible senior notes will generally increase as our common stock price increases and will generally decrease as our common stock price declines. The interest and market value changes affect the fair value of the convertible senior notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we carry the convertible senior notes at face value less unamortized discount on our condensed consolidated balance sheets, and we present the fair value for required disclosure purposes only.
ITEM 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of March 31, 2020.
Based on management’s evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2020, our disclosure controls and procedures were designed, and were effective, to provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to our management as appropriate to allow timely decisions regarding required disclosures.
In designing and evaluating our disclosure controls and procedures, management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Changes in Internal Control over Financial Reporting
During the three months ended March 31, 2020, there was no change in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that all of our employees are working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.

34

PART II. OTHER INFORMATION
ITEM 1. Legal Proceedings
Information with respect to this Item may be found under the heading “Legal Matters” in Note 10 to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q, which information is incorporated herein by reference.
ITEM 1A. Risk Factors
Except for the below risk factor, which updates those previously disclosed in our Annual Report on Form 10-K as filed with the SEC on February 27, 2020, there have been no material changes from the Risk Factors previously disclosed in Part 1, Item 1A, of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. In addition to the other information set forth in this report, including the below update to Risk Factors, you should carefully consider the Risk Factors discussed in our Annual Report on Form 10-K as they could materially affect our business, financial condition and future results.

The effects of the COVID-19 pandemic have materially affected how we, our clients and business partners are operating, and the duration and extent to which this will impact our future results of operations and overall financial performance remains uncertain.
In December 2019, a novel coronavirus disease known as COVID-19 was reported and on March 11, 2020, the World Health Organization, or WHO, characterized COVID-19 as a pandemic. This pandemic has resulted in a widespread health crisis that has significantly harmed the U.S. and global economies and financial markets, including those on which our common stock and other securities trade, and may impact demand for our solutions.
In accordance with the various shelter-in-place and other social distancing orders of applicable government agencies, all of our employees have transitioned to work-from-home operations and we have canceled all business travel by our employees, which has changed how we operate our business. Our clients and business partners are also subject to various shelter-in-place and other social distancing orders, which have changed the way we interact with our clients and business partners. Moreover, the conditions caused by the COVID-19 pandemic, the extent of which depends upon its prolonged impact, has or may:
harm our ability to renew and maintain our relationships with our existing clients;
cause our existing clients to reduce the number of seats to which they subscribe, seek price concessions, or go out of business, which would harm our revenue;
result in some of our clients failing to comply with the terms of their agreements, including payment terms due to economic uncertainty, financial hardship, and even failure of these businesses, which could result in us being required to take action to collect payments, terminate their subscriptions for our solution, increase accounts receivable, and reduce collections, any which would increase our expenses and harm our revenues and results of operations;
make it more difficult for us to sell increased services or functionality to our existing clients;
reduce the rate of spending on enterprise software solutions or cloud-based enterprise contact center systems generally;
delay prospective clients’ decisions to subscribe to our solution, increase the length of sales cycles, or slow the typical growth in the use of our solutions once clients have initially deployed our solution;
harm our ability to effectively market and sell our solutions, particularly during shelter-in-place and other social distancing orders;
change the mix and sizes or types of organizations that purchase our solution;
delay the introduction of enhancements to our solution and market acceptance of any new features and products;

35

harm our ability to grow our international sales and operations;
harm our ability to recruit, onboard and successfully integrate new employees, including members of our direct sales force, both domestically and internationally, as a result of not being able to interface in person;
increase the burden on our technical operations infrastructure, which could harm the capacity, stability, security and performance of our operations infrastructure and potentially leave us more vulnerable to security breaches;
limit our ability to efficiently provide professional services to our larger clients, as those services have typically been performed onsite, which could delay implementation of our solution at new clients;
harm our ability to manage, maintain or increase our network of master agents and resellers to sell our solution, and make it more difficult for them to effectively assist us with their sales efforts;
impact the health and safety of our employees, including our senior management team, and their ability to perform services;
cause our management team to continue to commit significant time, attention and resources to monitor the COVID-19 pandemic and seek to mitigate its effect on our business and workforce; 
lead to the adoption of additional new laws and regulations that we are required to comply with and that could harm our results of operations; and
cause the price per share of our common stock or the trading price of our Notes to continue to experience substantial volatility, and potentially decline, based on developments and announcements related to COVID-19 and its impact on the global and U.S. economy in general or our industry in particular, our failure to meet our guidance or analyst expectations or withdrawal or modification by us of previously issued guidance.
Any of the foregoing factors could significantly harm our future sales, operating results, gross margins and overall financial performance, which could cause us to experience a decreased level of growth of our business and make our future financial results and prospects difficult to predict. The COVID-19 pandemic and its impact on us and the U.S. and global economies, has significantly limited our ability to forecast our future operating results, including our ability to predict revenue and expense levels, and plan for and model future results of operations. Moreover, because a significant portion of our revenue is derived from existing clients, downturns in new sales will not immediately be reflected in our operating results and may be difficult to discern until future periods. Our competitors could experience similar or different impacts as a result of COVID-19, which could result in changes to our competitive landscape.
The duration and extent of the impact from the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the ongoing severity and transmission rate of the virus, the extent and effectiveness of containment actions, the duration of shelter-in-place and other restrictions on businesses and society at large, and the specific impact of these and other factors on our business, employees, clients and partners. If we are not able to respond to and manage the impact of such events effectively, our business will be harmed. There are no comparable recent events that provide guidance as to the effect the COVID-19 pandemic may have and, as a result, the ultimate impact of the outbreak on our business and operations is highly uncertain and subject to change. However, the effects could have a material impact on our results of operations and heighten many of the risks described under “Risk Factors” and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2019.
ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds
Not applicable.
ITEM 3. Defaults Upon Senior Securities
None.

36

ITEM 4. Mine Safety Disclosures
Not applicable.
ITEM 5. Other Information
None.

37

ITEM 6. Exhibits
Exhibit
Number
Description
101.INS*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*XBRL Taxonomy Schema Linkbase Document
101.CAL*XBRL Taxonomy Calculation Linkbase Document
101.DEF*XBRL Taxonomy Definition Linkbase Document
101.LAB*XBRL Taxonomy Labels Linkbase Document
101.PRE*XBRL Taxonomy Presentation Linkbase Document
* Filed herewith.
** Furnished herewith.




38

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.
Five9, Inc.
Date:May 4, 2020 By:/s/ Rowan Trollope
Rowan Trollope
Chief Executive Officer
(Principal Executive Officer)
/s/ Barry Zwarenstein
Barry Zwarenstein
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


39
EX-31.1 2 a033120exhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Rowan Trollope, certify that:

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


EX-31.2 3 a033120exhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Barry Zwarenstein, certify that:

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



EX-32.1 4 a033120exhibit321.htm EX-32.1 Document

Exhibit 32.1
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
I, Rowan Trollope, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Five9, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended March 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.
 
Date:May 4, 2020 By:/s/ Rowan Trollope
Rowan Trollope
Chief Executive Officer


I, Barry Zwarenstein, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Five9, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended March 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.
 
Date:May 4, 2020 By:/s/ Barry Zwarenstein
Barry Zwarenstein
Chief Financial Officer


This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Five9, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.



EX-101.SCH 5 fivn-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Revenue - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Investments and Fair Value Measurements - Schedule of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Investments and Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Financial Statement Components - Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Financial Statement Components - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - Financial Statement Components - Schedule of Capital Leased Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2422414 - Disclosure - Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2123105 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2324304 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2329305 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Debt - Convertible Senior Notes and Capped Call (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Debt - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Debt - Schedule of Equity Component of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2433421 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2434422 - Disclosure - Debt - Schedule of Maturities of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2135107 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2336306 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Stockholders' Equity - Capital Structure (Details) link:presentationLink link:calculationLink link:definitionLink 2438424 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2439425 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2440426 - Disclosure - Stockholders' Equity - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2441427 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2442428 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2143108 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2344307 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2446430 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2147109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2448431 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2149110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2151111 - Disclosure - Geographical Information link:presentationLink link:calculationLink link:definitionLink 2352308 - Disclosure - Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2453433 - Disclosure - Geographical Information - Schedule of Revenue and Property and Equipment by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2154112 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2355309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2457435 - Disclosure - Leases - Lease Cost and Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 2458436 - Disclosure - Leases - Balance Sheet Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2459437 - Disclosure - Leases - Weighted Average Remaining Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2460438 - Disclosure - Leases - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2460438 - Disclosure - Leases - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2161113 - Disclosure - Acquisition of Whendu LLC link:presentationLink link:calculationLink link:definitionLink 2462439 - Disclosure - Acquisition of Whendu LLC (Details) link:presentationLink link:calculationLink link:definitionLink 2163114 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2464440 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 fivn-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 fivn-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 fivn-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2023 Finance Lease, Liability, Payments, Due Year Four Private placement Private Placement [Member] Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Payment on debt issuance cost Payments of Debt Issuance Costs Level 3 Fair Value, Inputs, Level 3 [Member] Proceeds from maturities of marketable investments Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four Debt Instrument, Convertible, Term [Axis] Debt Instrument, Convertible, Term [Axis] Debt Instrument, Convertible, Term [Axis] Contract revenue recognized Contract with Customer, Liability, Revenue Recognized 2021 Finance Lease, Liability, Payments, Due Year Two Total current liabilities Liabilities, Current Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Other assets Increase (Decrease) in Other Noncurrent Assets 2014 Plan Equity Incentive Plan 2014 [Member] 2014 Equity Incentive Plan [Member] RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] RSUs vested and released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Billing Status, Type [Axis] Billing Status, Type [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Number of consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Schedule of Marketable Investments Debt Securities, Available-for-sale [Table Text Block] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Acquired Finite-Lived Intangible Assets Acquired Finite-Lived Intangible Assets [Line Items] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Total assets Assets Options exercised, weighted average exercise price (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Total operating lease liabilities Total Operating Lease, Liability Cover page. Cover [Abstract] Number of elections satisfied Debt Instrument, Convertible, Number of Elections to Convert Notes Satisfied Debt Instrument, Convertible, Number of Elections to Convert Notes Satisfied Document Type Document Type Effective interest rate on debt (percent) Debt Instrument, Interest Rate, Effective Percentage Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Subsequent Event Subsequent Event [Member] Accrued federal fees Accrued Federal Fees Accrued Federal Fees General and administrative General and Administrative Expense [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Number of trading days Debt Instrument, Convertible, Threshold Trading Days Current liabilities: Liabilities, Current [Abstract] Right-of-use assets obtained in exchange for operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Finance lease liabilities Finance Lease, Liability, Current Multiple of principle amount Debt Instrument, Redemption Multiple of Principle Debt Instrument, Redemption Multiple of Principle Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] RSUs forfeited, weighted average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Performance obligation Revenue, Remaining Performance Obligation, Amount Financial Instrument [Axis] Financial Instrument [Axis] Geographical Information Segment Reporting Disclosure [Text Block] Unamortized debt discount Debt Instrument, Unamortized Discount Impairment loss on available-for-sale debt securities Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Equity [Abstract] Equity [Abstract] Options forfeited or expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Less: Write-offs, net of recoveries Allowance For Doubtful Accounts Receivable, WriteOffs, Net of Recovery Allowance For Doubtful Accounts Receivable, WriteOffs, Net of Recovery Document Quarterly Report Document Quarterly Report Number of conversion features triggered Debt Instrument, Convertible, Number of Conversion Features Triggered Debt Instrument, Convertible, Number of Conversion Features Triggered Commitments and contingencies Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Contract liabilities (deferred revenue) (included in other long-term liabilities) Contract with Customer, Liability, Noncurrent Beginning of period End of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Money market funds Money Market Funds [Member] Right of use assets obtained in exchange for finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Other Commitments [Line Items] Other Commitments [Line Items] Entity File Number Entity File Number Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Performance obligation satisfaction period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Balance (in shares) Balance (in shares) Shares, Issued Other comprehensive income Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Issuance of common stock upon vesting of restricted stock units Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Valuation Assumptions, Stock Option Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] RSUs vested and released, weighted average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Commercial paper Commercial Paper [Member] Loss from operations Operating Income (Loss) Accounts Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Schedule of Gross Unrealized Losses and Fair Value of Marketable Investments Unrealized Gain (Loss) on Investments [Table Text Block] Goodwill Goodwill Schedule of RSU Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Statement [Line Items] Statement [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 2020 Finance Lease, Liability, Payments, Remainder of Fiscal Year Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Outstanding, beginning balance, weighted average exercise price (in USD per share) Outstanding, ending balance, weighted average exercise price (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Schedule of Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Amortization of debt discount Amortization of Debt Discount (Premium) Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Number of trading days preceding notice of redemption Debt Instrument, Convertible,Trading Days Preceding Redemption Notice Debt Instrument, Convertible,Trading Days Preceding Redemption Notice Excluding expected credit loss portion Cumulative Effect, Period of Adoption, Unadjusted Balance [Member] Cumulative Effect, Period of Adoption, Unadjusted Balance Options Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Changes in Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Interest expense Interest Expense Interest Expense Plan Name [Domain] Plan Name [Domain] Use of Estimates Use of Estimates, Policy [Policy Text Block] Local Phone Number Local Phone Number Volatility (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Total other income (expense), net Nonoperating Income (Expense) Additional paid-in capital Additional Paid in Capital Stockholders' Equity Shareholders' Equity and Share-based Payments [Text Block] Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Deferred contract acquisition costs Increase (Decrease) in Capitalized Contract Cost Increase (Decrease) in Capitalized Contract Cost Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Options granted (weighted average grant date fair value of $33.04 per share) (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Comprehensive Loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Schedule of Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Operating lease, extension term Lessee, Operating Lease, Renewal Term Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status U.S. treasury US Treasury Securities [Member] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net carrying amount Debt Instrument, Convertible, Carrying Amount of Equity Component Less: accumulated depreciation and amortization Less: accumulated depreciation and amortization Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Net loss Net loss Net Income (Loss) Attributable to Parent Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Receivables Receivable [Policy Text Block] Cash paid for income taxes Income Taxes Paid Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Convertible senior notes Convertible Debt Securities [Member] Fundamental change event Debt Instrument, Redemption, Period One [Member] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Accounts payable Increase (Decrease) in Accounts Payable, Trade Deferred Contract Acquisition Deferred Policy Acquisition Costs, Policy [Policy Text Block] Shares used in computing net loss per share: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Operating lease cost Operating Lease, Cost Entity Small Business Entity Small Business Gross Property and equipment, gross Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Entity Filer Category Entity Filer Category Stock-based compensation expense Share-based Payment Arrangement, Expense Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Net contract assets (liabilities) Contract with Customer, Asset (Liability), Net Contract with Customer, Asset (Liability), Net Financial Statement Components Supplemental Balance Sheet Disclosures [Text Block] Certificates of deposit Certificates of Deposit [Member] Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Interest on finance lease liabilities Finance Lease, Interest Expense Operating lease liabilities — less current portion Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Weighted average grant date fair value, options granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Assets Carried at Fair Value Fair Value, by Balance Sheet Grouping [Table Text Block] Subsequent Event Subsequent Events [Text Block] Weighted Average Remaining Amortization period (Years) Intangible asset useful lives Finite-Lived Intangible Asset, Useful Life Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Award Type [Axis] Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Cost of revenue Cost of Revenue Interest income and other Other Nonoperating Income (Expense) Class of Stock Class of Stock [Line Items] Convertible, term two Debt Instrument, Convertible, Term Two [Member] Debt Instrument, Convertible, Term Two [Member] Sales tax liabilities — less current portion Sales and Excise Taxes Payable, Noncurrent Sales and excise taxes payable, noncurrent Cash and cash equivalents: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract] Subsequent Events [Abstract] Subsequent Events [Abstract] Revenues from External Customers and Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Operating cash used in operating leases Operating Lease, Payments Accrued and other current liabilities Accrued and other current liabilities Accrued Liabilities and Other Current Liabilities Accrued Liabilities and Other Current Liabilities Geographical [Axis] Geographical [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accumulated Deficit Retained Earnings [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of issuance costs Amortization of Debt Issuance Costs Subsequent Event [Line Items] Subsequent Event [Line Items] Leases Lessee, Operating Leases [Text Block] Equipment purchased and unpaid at period-end Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date 2024 Finance Lease, Liability, Payments, Due Year Five Other current assets Other Assets, Current Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Schedule of Net Carrying Amount of Notes and Impact to Additional Paid-in Capital Convertible Debt [Table Text Block] Purchases of marketable investments Payments to Acquire Debt Securities, Available-for-sale Receivables Billing Status [Domain] Receivables Billing Status [Domain] Total finance lease cost Finance Lease, Cost Finance Lease, Cost Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Cash paid to acquire substantially all of the assets of Whendu LLC Payments to Acquire Assets As Part Of An Asset Acquisition Payments to Acquire Assets As Part Of An Asset Acquisition Maximum Maximum [Member] Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Closing market price of common stock (in USD per share) Share Price Outstanding, ending balance, weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Fair Value Marketable investments Debt Securities, Available-for-sale Deferred contract acquisition costs — less current portion Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent International Non-US [Member] Corporate bonds Corporate Bond Securities [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Entity Tax Identification Number Entity Tax Identification Number Other Commitments [Domain] Other Commitments [Domain] Aggregate principal amount of debt Debt Instrument, Face Amount Intangible Assets Intangible Assets Disclosure [Text Block] Sinking fund payment Debt Instrument, Sinking Fund Payment Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Statistical Measurement [Domain] Statistical Measurement [Domain] Finance lease liabilities — less current portion Finance Lease, Liability, Noncurrent Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed technology Developed Technology Rights [Member] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Accrued and other current liabilities Increase (Decrease) in Other Current Liabilities Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Dividend yield (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Provision for (benefit from) income taxes Provision for (benefit from) income taxes Income Tax Expense (Benefit) Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Asset Acquisition [Domain] Asset Acquisition [Domain] Asset Acquisition 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Computer and network equipment Computer Equipment [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Other Commitments [Table] Other Commitments [Table] City Area Code City Area Code Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Risk-free interest rate (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Asset Acquisition [Axis] Asset Acquisition [Axis] Asset Acquisition Assets measured at fair value on nonrecurring basis Assets, Fair Value Disclosure Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Debt Instrument, Convertible, Term [Domain] Debt Instrument, Convertible, Term [Domain] [Domain] for Debt Instrument, Convertible, Term [Axis] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Net loss per share: Earnings Per Share [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Others Other Noncash Income (Expense) Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Schedule of operating lease maturities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Trade accounts receivable Billed Revenues [Member] Financial Statement Components [Abstract] Financial Statement Components [Abstract] Financial Statement Components [Abstract] RSUs granted, weighted average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Computer software Computer Software, Intangible Asset [Member] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Principal Total Debt balance Long-term Debt, Gross Furniture and fixtures Furniture and Fixtures [Member] ASSETS Assets Assets [Abstract] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Schedule of Common Stock Reserved for Future Issuance Summary of Common Stock Reserved for Future Issuance [Table Text Block] Summary of Common Stock Reserved for Future Issuance [Table Text Block] Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Weighted average remaining lease term, Operating leases Operating Lease, Weighted Average Remaining Lease Term Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accrued federal fees and sales tax liability Increase (Decrease) in Property and Other Taxes Payable Proceeds from issuance of debt Proceeds from Issuance of Debt 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Schedule of Expected Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Total operating expenses Operating Expenses Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Other income (expense), net: Nonoperating Income (Expense) [Abstract] Hosting and telecommunications agreement Hosting and Telecommunications Agreement [Member] Hosting and Telecommunications Agreement [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Conversion ratio on convertible debt Debt Instrument, Convertible, Conversion Ratio Total deferred contract acquisition costs Capitalized Contract Cost, Net Basic and diluted (in usd per share) Basic and diluted net loss per share (in usd per share) Earnings Per Share, Basic and Diluted Total Finite-Lived Intangible Assets, Net Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption Total future minimum lease payments Finance Lease, Liability, Payment, Due Debt Disclosure [Abstract] Debt Disclosure [Abstract] Schedule of Maturities of Debt Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Income Statement Location [Domain] Income Statement Location [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Supplemental disclosures of cash flow data: Supplemental Cash Flow Information [Abstract] Weighted average discount rate, Operating leases (percent) Operating Lease, Weighted Average Discount Rate, Percent Outstanding, ending balance, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Conversion price per share, requiring conversion of instrument (in USD per share) Debt Instrument, Convertible, Conversion Price Per Share Requiring Conversion Debt Instrument, Convertible, Conversion Price Per Share Requiring Conversion Debt redemption price as percentage of principal amount Debt Instrument, Redemption Price, Percentage Revenue Revenue from Contract with Customer [Policy Text Block] Finance lease cost: Lessee, Finance Lease, Description [Abstract] Debt Debt Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Amortization period of capitalized contract cost Capitalized Contract Cost, Amortization Period Weighted average discount rate, Finance leases (percent) Finance Lease, Weighted Average Discount Rate, Percent Operating lease termination notice, period Lessee, Operating Lease, Option to Terminate, Notice Lessee, Operating Lease, Option to Terminate, Notice Schedule of Interest Expense Related to the Notes Interest Income and Interest Expense Disclosure [Table Text Block] Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Remaining performance obligation expected to be recognized (percent) Revenue, Remaining Performance Obligation, Percentage Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Emerging Growth Company Entity Emerging Growth Company Sale of Stock [Domain] Sale of Stock [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Operating lease liabilities Operating Lease, Liability, Current Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options and Warrants Exercised Stock Issued During Period, Value, Stock Options and Warrants Exercised Internal-use software development costs Software Development [Member] Accrued compensation and benefits Employee-related Liabilities, Current Unbilled trade accounts receivable, net of advance client deposits Unbilled Revenues [Member] 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Level 2 Fair Value, Inputs, Level 2 [Member] Operating lease, term of contract Lessee, Operating Lease, Term of Contract Income Taxes Income Tax Disclosure [Text Block] Purchase price including transaction costs Payments to Acquire Intangible Assets Schedule of finance lease maturities Finance Lease, Liability, Maturity [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Investments and Fair Value Measurements Investments And Fair Value Measurements [Text Block] Investments And Fair Value Measurements [Text Block] Nonrecurring Fair Value, Nonrecurring [Member] Whendu Whendu LLC [Member] Whendu LLC Preferred Stock, shares issued (in shares) Preferred Stock, Shares Issued U.S. agency securities US Government Agencies Debt Securities [Member] Contract acquisition costs Contract Acquisition Costs [Member] Contract Acquisition Costs Schedule of Unrecognized Compensation Expense Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Issuance of common stock upon vesting of restricted stock units (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Other assets Other Assets, Noncurrent Schedule of Revenues and Property and Equipment by Geographic Region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Total debt, net carrying value Long-term Debt 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Amortization of operating lease right-of-use assets Amortization of Leased Asset Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption Acquisition of Whendu LLC Asset Acquisition Disclosure [Text Block] Asset Acquisition Disclosure 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Contract Balances Contract with Customer, Asset and Liability [Table Text Block] Computer and network equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Finance Lease, Right-of-Use Asset, before Accumulated Amortization Period for various agreements Other Commitment, Future Minimum Payments Due, Period Other Commitment, Future Minimum Payments Due, Period Sale of Stock [Axis] Sale of Stock [Axis] Provision for doubtful accounts Add: Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Subsequent Event [Table] Subsequent Event [Table] Weighted-average amortization period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Accounting Policies [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Revenue Revenue from Contract with Customer [Text Block] Weighted average remaining lease term, Finance leases Finance Lease, Weighted Average Remaining Lease Term Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Prepaid expenses Prepaid Expense, Current Cap price of the Capped Call Transactions (in dollars per share) Debt Instrument, Convertible, Capped Call Transactions, Cap Price Debt Instrument, Convertible, Capped Call Transactions, Cap Price United States UNITED STATES Expected credit loss portion Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment Asset Acquisition [Abstract] Asset Acquisition Gain on sale of convertible note held for investment Gain (Loss) on Sale of Investments Stated interest rate on debt (percent) Debt Instrument, Interest Rate, Stated Percentage Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Entity Address, Address Line Two Entity Address, Address Line Two Municipal bonds Municipal Bonds [Member] Entity Address, Address Line Three Entity Address, Address Line Three Property and equipment Property, Plant and Equipment, Gross Deferred contract acquisition costs Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Geographical [Domain] Geographical [Domain] Cash consideration paid Payments to Acquire Businesses, Gross Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Business Acquisition [Axis] Business Acquisition [Axis] Liabilities measured at fair value on nonrecurring basis Financial and Nonfinancial Liabilities, Fair Value Disclosure Less than 12 months, gross unrealized losses Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Fair Value Measurements Measured on a Recurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Convertible, term one Debt Instrument, Convertible, Term One [Member] Debt Instrument, Convertible, Term One [Member] 2022 Finance Lease, Liability, Payments, Due Year Three General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Property and equipment, net Finance Lease, Right-of-Use Asset Accrued expenses Accrued Liabilities, Current Entity Interactive Data Current Entity Interactive Data Current Common Stock, shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Outstanding, beginning balance, weighted-average grant date fair value per share (in USD per share) Outstanding, ending balance, weighted-average grant date fair value per share (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Contractual interest expense Interest Expense, Debt Measurement Frequency [Axis] Measurement Frequency [Axis] Net Loss Per Share Earnings Per Share [Text Block] Conversion price on convertible debt (in USD per share) Debt Instrument, Convertible, Conversion Price Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Award Type [Domain] Award Type [Domain] On or after May 5, 2021 Debt Instrument, Redemption, Period Two [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Total finance lease liabilities Total Finance Lease, Liability Options granted, weighted average exercise price (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold improvements Leasehold Improvements [Member] Cash Cash [Member] Cost of revenue Cost of Sales [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Research and development Research and Development Expense [Member] Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Fair value of long-term debt Long-term Debt, Fair Value Schedule of Accrued and Other Current Liabilities Other Current Liabilities [Table Text Block] Fair Value Measurements Measured on a Recurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total liabilities Liabilities Reclassification Reclassification, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense Other Commitments [Axis] Other Commitments [Axis] Options forfeited or expired, weighted average exercise price (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Number of shares covered in the Capped Call Transactions (shares) Debt Instrument, Capped Call Transactions, Shares Coverage Debt Instrument, Capped Call Transactions, Shares Coverage Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquired workforce Employment Contracts [Member] Weighted-average shares of common stock outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Schedule of balance sheet information related to leases Schedule Of Balance Sheet Information Related to Leases [Table Text Block] Schedule Of Balance Sheet Information Related to Leases [Table Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Equity Components [Axis] Equity Components [Axis] Weighted Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cost of Capped Call Transactions recorded in additional paid in capital Debt Instrument, Convertible, Associated Capped Call Transactions, Amount Debt Instrument, Convertible, Associated Capped Call Transactions, Amount Total stockholders’ equity Stockholders' Equity Attributable to Parent Amortization expense related to intangible assets Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Issuance of common stock upon exercise of stock options (in shares) Stock Issued During Period, Shares, Stock Options and Warrants Exercised Stock Issued During Period, Shares, Stock Options and Warrants Exercised RSUs forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred revenue Contract liabilities (deferred revenue) Contract with Customer, Liability, Current Amortization of premium on marketable investments Accretion (Amortization) of Discounts and Premiums, Investments Sales tax liabilities Sales and Excise Tax Payable, Current Convertible debt Convertible Debt [Member] Less than 12 months, fair value Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Convertible Senior Notes Convertible Senior Notes, Due 2023 [Member] Convertible Senior Notes, Due 2023 [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of lease expenses Lease, Cost [Table Text Block] Contract assets (included in prepaid expenses and other current assets) Contract assets Contract with Customer, Asset, Net, Current Depreciation and amortization Depreciation, Depletion and Amortization Gross Carrying Amount Finite-Lived Intangible Assets, Gross Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Allowance for doubtful accounts Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total commitments under agreements Other Commitment Security Exchange Name Security Exchange Name Anti-dilutive securities excluded from calculation of diluted net loss per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Depreciation expense Depreciation Issuance costs Debt Instrument, Issuance Costs, Equity Component Debt Instrument, Issuance Costs, Equity Component Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Marketable investments Debt Securities, Available-for-sale, Current Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Deferred revenue Increase (Decrease) in Contract with Customer, Liability Performance obligation, description of timing Revenue, Performance Obligation, Description of Timing Document Transition Report Document Transition Report Stock options Share-based Payment Arrangement, Option [Member] Common stock Common Stock, Value, Outstanding Convertible senior notes Convertible Debt, Noncurrent Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Debt issuance costs Unamortized issuance costs Debt Issuance Costs, Gross Payments of finance leases Financing cash used in finance leases Finance Lease, Principal Payments Debt discount for conversion option Debt Instrument, Conversion Option, Equity Component Debt Instrument, Conversion Option, Equity Component Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Proceeds from sale of convertible note held for investment Proceeds from Sale of Notes Receivable ESPP Employee Stock [Member] Income Statement [Abstract] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Virtual Observer, formerly known as Coordinated Systems, Inc. Virtual Observer [Member] Virtual Observer EX-101.PRE 9 fivn-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Anti-dilutive securities excluded from calculation of diluted net loss per share (shares) 8,228 7,341
Conversion price on convertible debt (in USD per share) $ 40.82  
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Anti-dilutive securities excluded from calculation of diluted net loss per share (shares) 2,557 3,123
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Anti-dilutive securities excluded from calculation of diluted net loss per share (shares) 2,962 2,969
Convertible senior notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Anti-dilutive securities excluded from calculation of diluted net loss per share (shares) 2,709 1,249
XML 11 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - RSU Activity (Details) - Restricted stock units
shares in Thousands
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Number of Shares  
Outstanding, beginning balance (in shares) | shares 2,372
RSUs granted (in shares) | shares 921
RSUs vested and released (in shares) | shares (288)
RSUs forfeited (in shares) | shares (43)
Outstanding, ending balance (in shares) | shares 2,962
Weighted Average Grant Date Fair Value Per Share  
Outstanding, beginning balance, weighted-average grant date fair value per share (in USD per share) | $ / shares $ 41.32
RSUs granted, weighted average grant date fair value (in USD per share) | $ / shares 72.17
RSUs vested and released, weighted average grant date fair value (in USD per share) | $ / shares 32.86
RSUs forfeited, weighted average grant date fair value (in USD per share) | $ / shares 49.05
Outstanding, ending balance, weighted-average grant date fair value per share (in USD per share) | $ / shares $ 51.74
XML 12 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Schedule of Maturities of Debt (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Debt Disclosure [Abstract]  
2023 $ 258,749
Total $ 258,749
XML 13 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 39,972 $ 37,655
Deferred contract acquisition costs, current 14,317 13,014
Deferred contract acquisition costs, non-current 34,047 30,655
Total deferred contract acquisition costs 48,364 43,669
Contract assets (included in prepaid expenses and other current assets) 623 825
Contract liabilities (deferred revenue) 25,632 24,681
Contract liabilities (deferred revenue) (included in other long-term liabilities) 3,978 1,550
Net contract assets (liabilities) $ (28,987) $ (25,406)
XML 14 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, gross unrealized losses $ (3) $ (10)
Less than 12 months, fair value 1,260 49,499
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, gross unrealized losses 0 (1)
Less than 12 months, fair value 0 12,926
U.S. agency securities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, gross unrealized losses 0 (9)
Less than 12 months, fair value 0 36,322
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, gross unrealized losses (3) 0
Less than 12 months, fair value $ 1,260 $ 251
XML 15 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accounts Receivable [Line Items]    
Allowance for doubtful accounts $ (168) $ (11)
Accounts receivable, net 39,972 37,655
Trade accounts receivable    
Accounts Receivable [Line Items]    
Trade accounts receivable 36,590 34,591
Unbilled trade accounts receivable, net of advance client deposits    
Accounts Receivable [Line Items]    
Trade accounts receivable $ 3,550 $ 3,075
XML 16 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Leases Leases
The Company has leases for offices, data centers and computer and networking equipment that expire at various dates through 2024. The Company’s leases have remaining terms of one to five years, some of the leases include a Company option to extend the leases for up to three to five years, and some of the leases include the option to terminate the leases upon 30-days notice.
The components of lease expenses were as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Operating lease cost$1,516  $1,103  
Finance lease cost:
Amortization of right-of-use assets$1,277  $1,455  
Interest on finance lease liabilities82  236  
Total finance lease cost$1,359  $1,691  
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used in operating leases$(1,584) $(1,144) 
Financing cash used in finance leases(1,229) (1,894) 
Right of use assets obtained in exchange for lease obligations:
Operating leases3,892  —  
Finance leases—  —  
Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2020December 31, 2019
Operating leases
Operating lease right-of-use assets$11,034  $8,746  
Operating lease liabilities$6,087  $5,064  
Operating lease liabilities — less current portion5,438  4,329  
Total operating lease liabilities$11,525  $9,393  
Finance leases
Property and equipment, gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Property and equipment, net$6,144  $7,481  
Finance lease liabilities:
Finance leases$2,812  $3,518  
Finance lease liabilities — less current portion286  809  
Total finance lease liabilities$3,098  $4,327  
Weighted average remaining terms were as follows (in years):
March 31, 2020December 31, 2019
Weighted average remaining lease term
Operating leases2.72.7
Finance leases1.01.1
Weighted average discount rates were as follows:
March 31, 2020December 31, 2019
Weighted average discount rate
Operating leases4.6 %4.7 %
Finance leases7.5 %7.5 %
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2020$4,810  $2,515  
20213,298  757  
20222,264  —  
20231,218  —  
2024660  —  
Total future minimum lease payments12,250  3,272  
Less: imputed interest(725) (174) 
Total$11,525  $3,098  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Contract Balances
The following table provides information about accounts receivable, net, deferred contract acquisition costs, contract assets and contract liabilities from contracts with customers (in thousands):
March 31, 2020December 31, 2019
Accounts receivable, net$39,972  $37,655  
Deferred contract acquisition costs:
Current$14,317  $13,014  
Non-current34,047  30,655  
Total deferred contract acquisition costs$48,364  $43,669  
Contract assets and contract liabilities:
Contract assets (included in prepaid expenses and other current assets)$623  $825  
Contract liabilities (deferred revenue) 25,632  24,681  
Contract liabilities (deferred revenue) (included in other long-term liabilities)3,978  1,550  
Net contract assets (liabilities)$(28,987) $(25,406) 
The Company receives payments from customers based upon billing cycles. Invoice payment terms are usually 30 days or less. Accounts receivable are recorded when the right to consideration becomes unconditional.
Deferred contract acquisition costs are recorded when incurred and are amortized over a customer benefit period of five years.
The Company’s contract assets consist of unbilled amounts typically resulting from professional services revenue recognition when it exceeds the total amounts billed to the customer. The Company’s contract liabilities consist of advance payments and billings in excess of revenue recognized.
In the three months ended March 31, 2020, the Company recognized revenue of $16.0 million related to its contract liabilities at December 31, 2019.
Remaining Performance Obligations
As of March 31, 2020, the aggregate amount of the total transaction price allocated in contracts with original duration of greater than one year to the remaining performance obligations was $154.1 million. The Company expects to recognize revenue on approximately four-fifths of the remaining performance obligation over the next 24 months, with the balance recognized thereafter. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligations pursuant to ASC 606.
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Statement [Abstract]    
Revenue $ 95,088 $ 74,538
Cost of revenue 40,037 30,851
Gross profit 55,051 43,687
Operating expenses:    
Research and development 15,189 10,546
Sales and marketing 30,160 21,701
General and administrative 14,658 11,762
Total operating expenses 60,007 44,009
Loss from operations (4,956) (322)
Other income (expense), net:    
Interest expense (3,484) (3,396)
Interest income and other 1,072 1,745
Total other income (expense), net (2,412) (1,651)
Loss before income taxes (7,368) (1,973)
Provision for (benefit from) income taxes 69 (49)
Net loss $ (7,437) $ (1,924)
Net loss per share:    
Basic and diluted (in usd per share) $ (0.12) $ (0.03)
Shares used in computing net loss per share:    
Basic and diluted (in shares) 61,705 59,367
Comprehensive Loss:    
Net loss $ (7,437) $ (1,924)
Other comprehensive income 1,054 174
Comprehensive loss $ (6,383) $ (1,750)
XML 19 R13.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 Net Loss Per Share
Basic net loss per share is calculated by dividing net loss by the weighted average number of shares of common stock outstanding during the period, and excludes any dilutive effects of employee stock-based awards. Diluted net loss per share is computed giving effect to all potentially dilutive shares of common stock, including common stock issuable upon exercise of stock options, vesting of restricted stock units and shares of common stock issuable upon conversion of convertible senior notes.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months Ended
March 31, 2020March 31, 2019
Net loss$(7,437) $(1,924) 
Weighted-average shares of common stock outstanding61,705  59,367  
Basic and diluted net loss per share$(0.12) $(0.03) 
The following securities were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Stock options2,557  3,123  
Restricted stock units
2,962  2,969  
Convertible senior notes
2,709  1,249  
Total8,228  7,341  
The Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread of its Notes. The conversion spread had a dilutive impact during the three months ended March 31, 2020, since the average market price of the Company’s common stock during the period exceeded the initial conversion price of $40.82 per share for the Notes. However, the potential shares of common stock issuable upon the conversion of the Notes were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive.
XML 20 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 21 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Schedule of lease expenses The components of lease expenses were as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Operating lease cost$1,516  $1,103  
Finance lease cost:
Amortization of right-of-use assets$1,277  $1,455  
Interest on finance lease liabilities82  236  
Total finance lease cost$1,359  $1,691  
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used in operating leases$(1,584) $(1,144) 
Financing cash used in finance leases(1,229) (1,894) 
Right of use assets obtained in exchange for lease obligations:
Operating leases3,892  —  
Finance leases—  —  
Weighted average remaining terms were as follows (in years):
March 31, 2020December 31, 2019
Weighted average remaining lease term
Operating leases2.72.7
Finance leases1.01.1
Weighted average discount rates were as follows:
March 31, 2020December 31, 2019
Weighted average discount rate
Operating leases4.6 %4.7 %
Finance leases7.5 %7.5 %
Schedule of balance sheet information related to leases
Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2020December 31, 2019
Operating leases
Operating lease right-of-use assets$11,034  $8,746  
Operating lease liabilities$6,087  $5,064  
Operating lease liabilities — less current portion5,438  4,329  
Total operating lease liabilities$11,525  $9,393  
Finance leases
Property and equipment, gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Property and equipment, net$6,144  $7,481  
Finance lease liabilities:
Finance leases$2,812  $3,518  
Finance lease liabilities — less current portion286  809  
Total finance lease liabilities$3,098  $4,327  
Schedule of operating lease maturities
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2020$4,810  $2,515  
20213,298  757  
20222,264  —  
20231,218  —  
2024660  —  
Total future minimum lease payments12,250  3,272  
Less: imputed interest(725) (174) 
Total$11,525  $3,098  
Schedule of finance lease maturities
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2020$4,810  $2,515  
20213,298  757  
20222,264  —  
20231,218  —  
2024660  —  
Total future minimum lease payments12,250  3,272  
Less: imputed interest(725) (174) 
Total$11,525  $3,098  
XML 22 fivn-20200331_htm.xml IDEA: XBRL DOCUMENT 0001288847 2020-01-01 2020-03-31 0001288847 2020-04-30 0001288847 2020-03-31 0001288847 2019-12-31 0001288847 2019-01-01 2019-03-31 0001288847 us-gaap:CommonStockMember 2018-12-31 0001288847 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001288847 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001288847 us-gaap:RetainedEarningsMember 2018-12-31 0001288847 2018-12-31 0001288847 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001288847 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001288847 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001288847 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001288847 us-gaap:CommonStockMember 2019-03-31 0001288847 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001288847 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001288847 us-gaap:RetainedEarningsMember 2019-03-31 0001288847 2019-03-31 0001288847 us-gaap:CommonStockMember 2019-12-31 0001288847 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001288847 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001288847 us-gaap:RetainedEarningsMember 2019-12-31 0001288847 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001288847 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001288847 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001288847 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001288847 us-gaap:CommonStockMember 2020-03-31 0001288847 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001288847 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001288847 us-gaap:RetainedEarningsMember 2020-03-31 0001288847 fivn:ContractAcquisitionCostsMember 2020-03-31 0001288847 2020-04-01 2020-03-31 0001288847 us-gaap:CertificatesOfDepositMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2020-03-31 0001288847 us-gaap:USTreasurySecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2020-03-31 0001288847 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001288847 us-gaap:CommercialPaperMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-03-31 0001288847 us-gaap:MunicipalBondsMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-03-31 0001288847 us-gaap:CorporateBondSecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2020-03-31 0001288847 us-gaap:CertificatesOfDepositMember 2019-12-31 0001288847 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001288847 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001288847 us-gaap:CommercialPaperMember 2019-12-31 0001288847 us-gaap:MunicipalBondsMember 2019-12-31 0001288847 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001288847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0001288847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-03-31 0001288847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-03-31 0001288847 us-gaap:MoneyMarketFundsMember 2020-03-31 0001288847 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0001288847 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-03-31 0001288847 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-03-31 0001288847 us-gaap:USTreasurySecuritiesMember 2020-03-31 0001288847 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0001288847 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member 2020-03-31 0001288847 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member 2020-03-31 0001288847 us-gaap:MunicipalBondsMember 2020-03-31 0001288847 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0001288847 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-03-31 0001288847 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-03-31 0001288847 us-gaap:CorporateBondSecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2020-03-31 0001288847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001288847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001288847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001288847 us-gaap:MoneyMarketFundsMember 2019-12-31 0001288847 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001288847 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001288847 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001288847 us-gaap:CommercialPaperMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001288847 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember 2019-12-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2020-03-31 0001288847 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2019-12-31 0001288847 us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0001288847 us-gaap:FairValueMeasurementsNonrecurringMember 2020-03-31 0001288847 us-gaap:CashMember 2020-03-31 0001288847 us-gaap:CashMember 2019-12-31 0001288847 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001288847 us-gaap:CommercialPaperMember 2020-03-31 0001288847 us-gaap:MunicipalBondsMember 2019-12-31 0001288847 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001288847 us-gaap:BilledRevenuesMember 2020-03-31 0001288847 us-gaap:BilledRevenuesMember 2019-12-31 0001288847 us-gaap:UnbilledRevenuesMember 2020-03-31 0001288847 us-gaap:UnbilledRevenuesMember 2019-12-31 0001288847 fivn:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-01-01 2020-03-31 0001288847 fivn:CumulativeEffectPeriodOfAdoptionUnadjustedBalanceMember 2020-01-01 2020-03-31 0001288847 us-gaap:ComputerEquipmentMember 2020-03-31 0001288847 us-gaap:ComputerEquipmentMember 2019-12-31 0001288847 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-03-31 0001288847 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001288847 us-gaap:SoftwareDevelopmentMember 2020-03-31 0001288847 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001288847 us-gaap:FurnitureAndFixturesMember 2020-03-31 0001288847 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001288847 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001288847 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001288847 us-gaap:DevelopedTechnologyRightsMember 2020-03-31 0001288847 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001288847 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001288847 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001288847 us-gaap:EmploymentContractsMember 2020-03-31 0001288847 us-gaap:EmploymentContractsMember 2020-01-01 2020-03-31 0001288847 us-gaap:EmploymentContractsMember 2019-12-31 0001288847 us-gaap:EmploymentContractsMember 2019-01-01 2019-12-31 0001288847 2019-01-01 2019-12-31 0001288847 fivn:WhenduLLCMember 2019-01-01 2020-03-30 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember us-gaap:PrivatePlacementMember 2018-05-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember 2018-05-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember fivn:DebtInstrumentConvertibleTermOneMember 2020-01-01 2020-03-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember fivn:DebtInstrumentConvertibleTermTwoMember 2020-01-01 2020-03-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-03-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-03-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-03-31 0001288847 fivn:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-03-31 0001288847 us-gaap:EmployeeStockOptionMember 2020-03-31 0001288847 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001288847 fivn:EquityIncentivePlan2014Member 2020-03-31 0001288847 us-gaap:EmployeeStockMember 2020-03-31 0001288847 us-gaap:EmployeeStockOptionMember 2019-12-31 0001288847 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001288847 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001288847 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001288847 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001288847 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001288847 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001288847 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001288847 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001288847 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001288847 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001288847 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001288847 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001288847 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001288847 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001288847 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001288847 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001288847 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001288847 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-03-31 0001288847 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-03-31 0001288847 fivn:HostingandTelecommunicationsAgreementMember 2020-03-31 0001288847 srt:MaximumMember fivn:HostingandTelecommunicationsAgreementMember 2020-01-01 2020-03-31 0001288847 country:US 2020-01-01 2020-03-31 0001288847 country:US 2019-01-01 2019-03-31 0001288847 us-gaap:NonUsMember 2020-01-01 2020-03-31 0001288847 us-gaap:NonUsMember 2019-01-01 2019-03-31 0001288847 country:US 2020-03-31 0001288847 country:US 2019-12-31 0001288847 us-gaap:NonUsMember 2020-03-31 0001288847 us-gaap:NonUsMember 2019-12-31 0001288847 srt:MinimumMember 2020-03-31 0001288847 srt:MaximumMember 2020-03-31 0001288847 fivn:WhenduLLCMember 2019-11-01 2019-11-30 0001288847 us-gaap:DevelopedTechnologyRightsMember fivn:WhenduLLCMember 2019-11-01 2019-11-30 0001288847 us-gaap:EmploymentContractsMember fivn:WhenduLLCMember 2019-11-01 2019-11-30 0001288847 fivn:VirtualObserverMember us-gaap:SubsequentEventMember 2020-04-01 2020-04-01 shares iso4217:USD iso4217:USD shares pure fivn:day fivn:conversion_election 0001288847 --12-31 2020 Q1 false 0.80 0.0244978 P1Y P3Y P4Y 10-Q true 2020-03-31 false 001-36383 Five9, Inc. DE 94-3394123 Bishop Ranch 8 4000 Executive Parkway Suite 400 San Ramon CA 94583 925 201-2000 Common stock, par value $0.001 per share FIVN NASDAQ Yes Yes Large Accelerated Filer false false false 62028900 155863000 77976000 170433000 241973000 39972000 37655000 13396000 10656000 14317000 13014000 393981000 381274000 34940000 33190000 11034000 8746000 14543000 15533000 11798000 11798000 3316000 1184000 34047000 30655000 503659000 482380000 8367000 10156000 24738000 18385000 6087000 5064000 1754000 2303000 1723000 1885000 2812000 3518000 25632000 24681000 71113000 65992000 212924000 209604000 843000 838000 5438000 4329000 286000 809000 6589000 4350000 297193000 285922000 62000 61000 368260000 351870000 1630000 576000 -163486000 -156049000 206466000 196458000 503659000 482380000 95088000 74538000 40037000 30851000 55051000 43687000 15189000 10546000 30160000 21701000 14658000 11762000 60007000 44009000 -4956000 -322000 3484000 3396000 1072000 1745000 -2412000 -1651000 -7368000 -1973000 69000 -49000 -7437000 -1924000 -0.12 -0.03 61705000 59367000 -7437000 -1924000 1054000 174000 -6383000 -1750000 59210000 59000 294279000 -93000 -151497000 142748000 216000 1000 981000 982000 211000 0 0 8686000 8686000 174000 174000 -1924000 -1924000 59637000 60000 303946000 81000 -153421000 150666000 61544000 61000 351870000 576000 -156049000 196458000 160000 1000 2596000 2597000 288000 0 0 13794000 13794000 1054000 1054000 -7437000 -7437000 61992000 62000 368260000 1630000 -163486000 206466000 -7437000 -1924000 4970000 3192000 1394000 1010000 -177000 421000 255000 14000 13794000 8686000 0 217000 3320000 3079000 -147000 17000 2620000 1046000 2754000 1721000 4695000 2471000 2132000 7845000 -1121000 552000 4802000 7724000 -707000 -425000 3378000 416000 -377000 2604000 10394000 11190000 62339000 34427000 134610000 39497000 6045000 3985000 100000 0 0 217000 66126000 1302000 2596000 982000 1229000 1894000 1367000 -912000 77887000 11580000 77976000 81912000 155863000 93492000 82000 235000 109000 42000 2280000 1875000 Description of Business and Summary of Significant Accounting Policies <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Five9, Inc. and its wholly-owned subsidiaries (the “Company”) is a provider of cloud software for contact centers. The Company was incorporated in Delaware in 2001 and is headquartered in San Ramon, California. The Company has offices in Europe and Asia, which primarily provide research, development, sales, marketing, and client support services.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain prior period amounts included in the condensed consolidated financial statements have been reclassified to conform to the current period presentation.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of condensed consolidated financial statements in accordance with GAAP requires management 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates made by management affect revenue and related reserves. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Accounting Policies</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2019.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model that requires the forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 using the modified retrospective method on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial position, operating results or cash flows. See Notes 3 and 4 for further information on the impact of this adoption. </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which amends its guidance to simplify the accounting for income taxes by, among other provisions, removing exceptions to certain general principles in Topic 740, Income Taxes. The standard will be effective for the Company beginning in the first quarter of 2021, with early adoption permitted. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is currently evaluating the impact that the adoption of ASU 2019-12 will have on its consolidated financial statements.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has reviewed or is in the process of evaluating all other issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or cash flows.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.</span></div> Certain prior period amounts included in the condensed consolidated financial statements have been reclassified to conform to the current period presentation. Use of Estimates The preparation of condensed consolidated financial statements in accordance with GAAP requires management 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates made by management affect revenue and related reserves. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates. <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model that requires the forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 using the modified retrospective method on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial position, operating results or cash flows. See Notes 3 and 4 for further information on the impact of this adoption. </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which amends its guidance to simplify the accounting for income taxes by, among other provisions, removing exceptions to certain general principles in Topic 740, Income Taxes. The standard will be effective for the Company beginning in the first quarter of 2021, with early adoption permitted. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is currently evaluating the impact that the adoption of ASU 2019-12 will have on its consolidated financial statements.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has reviewed or is in the process of evaluating all other issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or cash flows.</span></div> Revenue<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides information about accounts receivable, net, deferred contract acquisition costs, contract assets and contract liabilities from contracts with customers (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.929%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.749%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,014 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets and contract liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets (included in prepaid expenses and other current assets)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities (deferred revenue) </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities (deferred revenue) (included in other long-term liabilities)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net contract assets (liabilities)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,987)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,406)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company receives payments from customers based upon billing cycles. Invoice payment terms are usually 30 days or less. Accounts receivable are recorded when the right to consideration becomes unconditional. </span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred contract acquisition costs are recorded when incurred and are amortized over a customer benefit period of five years.</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s contract assets consist of unbilled amounts typically resulting from professional services revenue recognition when it exceeds the total amounts billed to the customer. The Company’s contract liabilities consist of advance payments and billings in excess of revenue recognized.</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the three months ended March 31, 2020, the Company recognized revenue of $16.0 million related to its contract liabilities at December 31, 2019.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Remaining Performance Obligations</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the aggregate amount of the total transaction price allocated in contracts with original duration of greater than one year to the remaining performance obligations was $154.1 million. The Company expects to recognize revenue on approximately four-fifths of the remaining performance obligation over the next 24 months, with the balance recognized thereafter. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligations pursuant to ASC 606.</span></div> <div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides information about accounts receivable, net, deferred contract acquisition costs, contract assets and contract liabilities from contracts with customers (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.929%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.749%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,014 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets and contract liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets (included in prepaid expenses and other current assets)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities (deferred revenue) </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities (deferred revenue) (included in other long-term liabilities)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net contract assets (liabilities)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,987)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,406)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 39972000 37655000 14317000 13014000 34047000 30655000 48364000 43669000 623000 825000 25632000 24681000 3978000 1550000 -28987000 -25406000 The Company receives payments from customers based upon billing cycles. Invoice payment terms are usually 30 days or less. Accounts receivable are recorded when the right to consideration becomes unconditional. Deferred contract acquisition costs are recorded when incurred and are amortized over a customer benefit period of five years. P5Y The Company’s contract assets consist of unbilled amounts typically resulting from professional services revenue recognition when it exceeds the total amounts billed to the customer. The Company’s contract liabilities consist of advance payments and billings in excess of revenue recognized. 16000000.0 154100000 The Company expects to recognize revenue on approximately four-fifths of the remaining performance obligation over the next 24 months, with the balance recognized thereafter. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligations pursuant to ASC 606 P24M Investments and Fair Value Measurements<div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Marketable Investments </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s marketable investments have been classified and accounted for as available-for-sale. The Company’s marketable investments as of March 31, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.541%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,955 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,357 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.541%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,014 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,853 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than 12 months as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.480%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.542%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Although the Company had certain available-for-sale debt securities in an unrealized loss position as of March 31, 2020, no impairment loss was recorded since it did not intend to sell them, did not anticipate a need to sell them, and the decline in fair value was not due to any credit-related factors which it is now required to assess upon adoption of ASU 2016-13. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The contractual maturities of the Company’s marketable investments as of March 31, 2020 and December 31, 2019 were less than one year.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company carries cash equivalents and marketable investments at fair value. Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement: </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques. </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments. </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded.</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the Company’s assets measured at fair value by level within the fair value hierarchy (in thousands): </span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.803%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.338%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.236%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.711%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.803%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.338%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.236%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.711%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020 and December 31, 2019, the estimated fair value of the Company’s outstanding 0.125% convertible senior notes due 2023 was $493.2 million and $437.0 million, respectively. The fair value was determined based on the quoted price of the convertible senior notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 6 for further information on the Company’s 0.125% convertible senior notes due 2023.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no assets or liabilities measured at fair value on a non-recurring basis as of March 31, 2020 and December 31, 2019.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company’s other financial instruments’ fair value, including accounts receivable, accounts payable and other current liabilities, approximate its carrying value due to the relatively short maturity of those instruments. The carrying amounts of the Company’s finance leases approximate their fair value, which is the present value of expected future cash payments based on assumptions about current interest rates and the creditworthiness of the Company.</span></div> <div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s marketable investments have been classified and accounted for as available-for-sale. The Company’s marketable investments as of March 31, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.541%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,955 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,357 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.541%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,014 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,853 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 161000 0 0 161000 48502000 393000 0 48895000 98955000 597000 0 99552000 12553000 0 0 12553000 6357000 35000 0 6392000 2880000 3000 3000 2880000 169408000 1028000 3000 170433000 161000 1000 0 162000 31933000 8000 1000 31940000 177629000 110000 9000 177730000 15240000 0 0 15240000 3014000 1000 0 3015000 13876000 10000 0 13886000 241853000 130000 10000 241973000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than 12 months as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.480%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.538%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.542%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 0 1000 12926000 0 0 9000 36322000 3000 1260000 0 251000 3000 1260000 10000 49499000 0 <div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the Company’s assets measured at fair value by level within the fair value hierarchy (in thousands): </span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.803%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.338%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.236%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.711%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.803%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.338%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.236%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.587%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.711%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 41038000 0 0 41038000 21499000 0 0 21499000 0 15867000 0 15867000 0 250000 0 250000 62537000 16117000 0 78654000 0 161000 0 161000 48895000 0 0 48895000 0 99552000 0 99552000 0 12553000 0 12553000 0 6392000 0 6392000 0 2880000 0 2880000 48895000 121538000 0 170433000 2179000 0 0 2179000 0 2697000 0 2697000 2179000 2697000 0 4876000 0 162000 0 162000 31940000 0 0 31940000 0 177730000 0 177730000 0 15240000 0 15240000 0 3015000 0 3015000 0 13886000 0 13886000 31940000 210033000 0 241973000 0.00125 0.00125 493200000 437000000.0 0.00125 0 0 0 0 Financial Statement Components<div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable, net consisted of the following (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled trade accounts receivable, net of advance client deposits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Allowance for doubtful accounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> </sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(168)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's adoption of ASU 2016-13 on January 1, 2020 required it to shift from an incurred loss impairment model to an expected credit loss model which requires it to consider historical loss rates and expectations of forward-looking losses to estimate its allowance for doubtful accounts on its trade accounts receivables, unbilled accounts receivables and contract assets. The adoption of this new standard resulted in an increase to the allowance for doubtful accounts reserve of $233 thousand during the three months ended March 31, 2020. The following table presents the change in the allowance for doubtful accounts, including consideration of expected credit losses, for the three months ended March 31, 2020 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.026%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: Bad debt expense (excluding expected credit loss portion)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: Bad debt expense (expected credit loss portion) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Write-offs, net of recoveries (excluding expected credit loss portion)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Write-offs, net of recoveries (expected credit loss portion)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(168)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,901 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,396 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and network equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software development costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,819)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(54,027)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense associated with property and equipment was $3.9 million and $3.1 million for the three months ended March 31, 2020 and 2019, respectively. </span></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued and other current liabilities consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 77209000 73100000 41038000 2179000 21499000 0 0 2697000 15867000 0 250000 0 155863000 77976000 <div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable, net consisted of the following (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled trade accounts receivable, net of advance client deposits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Allowance for doubtful accounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> </sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(168)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 36590000 34591000 3550000 3075000 168000 11000 39972000 37655000 233000 The following table presents the change in the allowance for doubtful accounts, including consideration of expected credit losses, for the three months ended March 31, 2020 (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.026%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: Bad debt expense (excluding expected credit loss portion)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: Bad debt expense (expected credit loss portion) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Write-offs, net of recoveries (excluding expected credit loss portion)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Write-offs, net of recoveries (expected credit loss portion)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(168)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 11000 22000 233000 11000 87000 168000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,901 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,396 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8464000 4901000 4309000 4930000 623000 825000 13396000 10656000 <div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and network equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software development costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,819)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(54,027)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 72025000 67378000 14902000 14157000 500000 500000 2906000 2918000 2426000 2264000 92759000 87217000 57819000 54027000 34940000 33190000 3900000 3100000 46611000 46671000 40467000 39190000 6144000 7481000 <div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued and other current liabilities consisted of the following (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 19628000 14233000 5110000 4152000 24738000 18385000 Intangible Assets<div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The component of intangible assets was as follows (in thousands): </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.897%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.897%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.897%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Amortization period (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Amortization period (Years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,741)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,690)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired workforce</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(60)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,801)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,711)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.8</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense for intangible assets was $1.1 million and $88 thousand during the three months ended March 31, 2020 and 2019, respectively. The $1.0 million increase in amortization expense was due to the acquisition of certain intangible assets from Whendu LLC ("Whendu") in November 2019. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the expected future amortization expense for intangible assets was as follows (in thousands): </span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.490%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.057%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected Future Amortization Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The component of intangible assets was as follows (in thousands): </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.897%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.897%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.897%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Amortization period (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Amortization period (Years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,741)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,690)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired workforce</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(60)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,801)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,711)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.8</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 17874000 3741000 14133000 P3Y7M6D 17777000 2690000 15087000 P3Y10M24D 470000 60000 410000 P2Y8M12D 467000 21000 446000 P2Y10M24D 18344000 3801000 14543000 P3Y7M6D 18244000 2711000 15533000 P3Y9M18D 1100000 88000 1000000.0 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the expected future amortization expense for intangible assets was as follows (in thousands): </span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.490%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.057%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected Future Amortization Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 3200000 4010000 3990000 3343000 14543000 Debt <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">0.125% Convertible Senior Notes and Capped Call</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2018, the Company issued $258.8 million aggregate principal amount of 0.125% convertible senior notes (“Notes”) due May 1, 2023 in a private offering. The Notes are the Company’s senior unsecured obligations and bear interest at a fixed rate of 0.125% per annum, payable semiannually in arrears on May 1 and November 1 of each year, beginning on November 1, 2018. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $250.8 million.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each $1,000 principal amount of the Notes is initially convertible into 24.4978 shares of the Company’s common stock (the “Conversion Option”), which is equivalent to an initial conversion price of approximately $40.82 per share of common stock, subject to adjustment upon the occurrence of specified events. The Notes are convertible, in multiples of $1,000 principal amount, at the option of the holders at any time prior to the close of business on the business day immediately preceding November 1, 2022, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ended on September 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the trading price (as defined in the indenture governing the Notes) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate in effect on each </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">such trading day; (3) if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On or after November 1, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances. </span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 the Company undergoes a fundamental change (as defined in the indenture governing the Notes), subject to certain conditions, holders may require the Company to repurchase for cash all or any portion of their Notes, in principal amounts of $1,000 or a multiple thereof, at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or if the Company issues a notice of redemption, it will, under certain circumstances, increase the conversion rate for holders who elect to convert their Notes in connection with such corporate event or during the relevant redemption period.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March 31, 2020, one of the conversion features of the Notes was triggered as the last reported sale price of the Company’s common stock was greater than $53.07 per share, which represents 130% of the initial conversion price of $40.82 per share, for at least 20 trading days in the period of 30 consecutive trading days ended on March 31, 2020 (the last trading day of the calendar quarter), and therefore, the Notes are convertible, in multiples of $1,000 principal amount, at the option of the Notes holders from April 1, 2020 to June 30, 2020. Whether the Notes will be convertible after June 30, 2020 will depend on the continued satisfaction of this condition or other conversion conditions in the future. The Company received elections to convert a limited number of Notes in the first quarter of 2020. The Company elected to satisfy one election through the payment of cash for an immaterial amount to such Note holder during the first quarter of 2020 and expects to satisfy the remaining elections during the second quarter of 2020 in cash. The Company has the option to settle any future election conversion notices in cash, shares, or a combination of cash and shares. </span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company may not redeem the Notes prior to May 5, 2021. The Company may redeem for cash all or any portion of the Notes, at its option, on or after May 5, 2021 if the last reported sale price of its common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. No sinking fund is provided for the Notes.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Notes are the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of the Company’s subsidiaries.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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 conversion feature. The carrying amount of the equity component representing the conversion option was $63.8 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 is not re-measured 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 being amortized to interest expense over the contractual term of the Notes at an effective interest rate of 6.39%.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accounting for the debt issuance cost of $8.0 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 $6.0 million and are being amortized to interest expense using the effective interest method over the contractual term of the Notes. Issuance costs attributable to the equity component were netted with the equity component in additional paid-in-capital.</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The net carrying amount of the liability component of the Notes was as follows (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.423%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.866%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized debt discount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,849)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,881)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,976)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212,924 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There was no change to net carrying amount of the equity component of the Notes since it continued to meet the conditions for equity classification as presented below (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt discount for conversion option</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest expense related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.705%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.028%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of issuance costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”) with certain financial institutions. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The initial cap price of the Capped Call Transactions is $62.80 per share, and is subject to certain adjustments under the terms of the Capped Call Transactions. The Capped Call Transactions cover, subject to anti-dilution adjustments, approximately 6.3 million shares of the Company’s common stock. For accounting purposes, the Capped Call Transactions are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Call Transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $31.4 million incurred in connection with the Capped Call Transactions was recorded as a reduction to additional paid-in capital.</span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturity of the Company’s outstanding debt as of March 31, 2020 was as follows (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:23.157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:57.119%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount to Mature</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0.00125 258800000 0.00125 0.00125 250800000 40.82 20 30 1.30 5 5 0.98 1 1 53.07 1.30 40.82 20 30 1000 1 1.30 20 30 2 1 0 63800000 0.0639 8000000.0 6000000.0 <div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The net carrying amount of the liability component of the Notes was as follows (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.423%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.866%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized debt discount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,849)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,881)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,976)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212,924 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There was no change to net carrying amount of the equity component of the Notes since it continued to meet the conditions for equity classification as presented below (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt discount for conversion option</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 258749000 258750000 41849000 44881000 3976000 4265000 212924000 209604000 63756000 63756000 1998000 1998000 61758000 61758000 <div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest expense related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.705%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.028%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of issuance costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 81000 81000 3032000 2810000 288000 269000 3401000 3160000 62.80 6300000 31400000 <div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturity of the Company’s outstanding debt as of March 31, 2020 was as follows (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:23.157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:57.119%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount to Mature</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 258749000 258749000 Stockholders’ Equity<div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Capital Structure</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is authorized to issue 450,000,000 shares of common stock with a par value of $0.001 per share. As of March 31, 2020 and December 31, 2019, the Company had 61,992,081 and 61,543,634 shares of common stock issued and outstanding, respectively. </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Preferred Stock</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is authorized to designate and issue up to 5,000,000 shares of preferred stock with a par value of $0.001 per share in one or more series without stockholder approval and to fix the rights, preferences, privileges and restrictions thereof. As of March 31, 2020 and December 31, 2019, there were no shares of preferred stock issued and outstanding. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Common Stock Reserved for Future Issuance </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shares of common stock reserved for future issuance related to outstanding equity awards and employee equity incentive plans were as follows (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.704%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:24.415%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.881%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,557</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,962</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future grant under 2014 Plan</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,825</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future issuance under ESPP</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,700</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares of common stock reserved</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,044</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:-22.5pt;padding-left:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options </span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s stock option activity during the three months ended March 31, 2020 is as follows (in thousands, except years and per share data): </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.125%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.472%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.158%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.691%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.472%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.691%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.158%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Shares </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted <br/>Average<br/>Exercise <br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life<br/>(Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate <br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Options granted (weighted average grant date fair value of $33.04 per share)</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(160)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited or expired</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.52 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:27pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate intrinsic value disclosed in the above table is computed based on the difference between the exercise price of the stock options and the fair market value of the Company’s common stock of $76.46 per share as of March 31, 2020 for all in-the-money stock options outstanding.</span></div><div style="text-indent:-22.5pt;padding-left:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock Units</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s restricted stock unit, or RSU, activity during the three months ended March 31, 2020 is as follows (in thousands, except per share data):  </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.232%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:3.031%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:3.031%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.354%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs vested and released</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(288)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock-Based Compensation </span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expenses were as follows (in thousands): </span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, unrecognized stock-based compensation expense by award type and their expected weighted-average recognition periods are summarized in the following table (in thousands, except years).</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.630%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:3.047%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.406%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.850%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.406%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.850%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.411%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Option</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSU</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average amortization period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1 years</span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average assumptions used to value stock options granted during the periods presented were as follows: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration: underline;">Stock Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt;">The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock. Accordingly, the expected dividend yield is zero.</span></div> 450000000 0.001 61992081 61992081 61543634 61543634 5000000 0.001 0 0 0 0 <div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shares of common stock reserved for future issuance related to outstanding equity awards and employee equity incentive plans were as follows (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.704%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:24.415%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.881%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,557</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,962</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future grant under 2014 Plan</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,825</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future issuance under ESPP</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,700</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares of common stock reserved</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,044</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 2557000 2962000 11825000 2700000 20044000 <div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s stock option activity during the three months ended March 31, 2020 is as follows (in thousands, except years and per share data): </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.125%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.472%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.158%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.691%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.472%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.691%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.158%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Shares </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted <br/>Average<br/>Exercise <br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life<br/>(Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate <br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Options granted (weighted average grant date fair value of $33.04 per share)</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(160)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited or expired</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.52 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 2530000 19.38 33.04 191000 72.33 160000 16.20 4000 36.70 2557000 23.52 P6Y1M6D 135356000 76.46 <div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s restricted stock unit, or RSU, activity during the three months ended March 31, 2020 is as follows (in thousands, except per share data):  </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.232%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:3.031%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:3.031%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.354%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs vested and released</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(288)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 2372000 41.32 921000 72.17 288000 32.86 43000 49.05 2962000 51.74 <div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expenses were as follows (in thousands): </span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 1989000 1229000 2806000 1470000 4106000 2249000 4893000 3738000 13794000 8686000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, unrecognized stock-based compensation expense by award type and their expected weighted-average recognition periods are summarized in the following table (in thousands, except years).</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.630%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:3.047%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.406%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.850%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.406%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.850%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.411%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Option</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSU</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average amortization period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1 years</span></td></tr></table></div> 17959000 144678000 471000 P3Y P3Y2M12D P0Y1M6D <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average assumptions used to value stock options granted during the periods presented were as follows: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration: underline;">Stock Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt;">The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock. Accordingly, the expected dividend yield is zero.</span></div> P6Y P6Y 0.47 0.46 0.012 0.025 0 0 0 0 Net Loss Per Share<div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net loss per share is calculated by dividing net loss by the weighted average number of shares of common stock outstanding during the period, and excludes any dilutive effects of employee stock-based awards. Diluted net loss per share is computed giving effect to all potentially dilutive shares of common stock, including common stock issuable upon exercise of stock options, vesting of restricted stock units and shares of common stock issuable upon conversion of convertible senior notes.</span></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):</span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,437)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.03)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following securities were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive (in thousands):</span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Restricted stock units</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Convertible senior notes</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread of its Notes. The conversion spread had a dilutive impact during the three months ended March 31, 2020, since the average market price of the Company’s common stock during the period exceeded the initial conversion price of $40.82 per share for the Notes. However, the potential shares of common stock issuable upon the conversion of the Notes were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive.</span></div> <div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):</span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,437)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.03)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> -7437000 -1924000 61705000 59367000 -0.12 -0.03 <div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following securities were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive (in thousands):</span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.115%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.921%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Restricted stock units</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Convertible senior notes</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 2557000 3123000 2962000 2969000 2709000 1249000 8228000 7341000 40.82 Income Taxes <div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision for (benefit from) income taxes for the three months ended March 31, 2020 and 2019 was approximately $69 thousand and $(49) thousand, respectively. The provision for income taxes for the three months ended March 31, 2020 consisted primarily of foreign income taxes, state minimum taxes, as well as a benefit for a true-up to foreign income taxes. The benefit from income taxes for the three months ended March 31, 2019 consisted primarily of foreign income taxes, as well as a benefit for a true-up to foreign income taxes. </span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended March 31, 2020 and 2019, the provision (benefit) for income taxes differed from the statutory amount primarily due to the Company realizing no benefit for current year losses due to maintaining a full valuation allowance against its domestic net deferred tax assets. </span></div><div style="text-indent:27pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The realization of tax benefits of deferred tax assets is dependent upon future levels of taxable income, of an appropriate character, in the periods the items are expected to be deductible or taxable. Based on the available objective evidence, the Company does not believe it is more likely than not that the net deferred tax assets will be realizable. Accordingly, the Company has provided a full valuation allowance against the domestic net deferred tax assets as of March 31, 2020 and December 31, 2019. The Company intends to maintain the remaining valuation allowance until sufficient positive evidence exists to support a reversal of, or decrease in, the valuation allowance. During the three months ended March 31, 2020, there were no material changes to the total amount of unrecognized tax benefits.</span></div> 69000 -49000 Commitments and Contingencies <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Commitments </span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s principal commitments consist of future payment obligations under its Notes, finance leases to finance data centers and other computer and networking equipment purchases, operating leases for office facilities, and agreements with third parties to provide co-location hosting, telecommunication usage and equipment maintenance services. These commitments as of December 31, 2019 are disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, and did not change materially during the three months ended March 31, 2020, except for certain hosting and telecommunications agreements. As of March 31, 2020, the Company’s commitment under various hosting and telecommunications agreements totaled $8.1 million for terms ranging up to 36 months. These agreements require the Company to make monthly payments over the service term in exchange for certain network services. </span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, $258.7 million of the Notes were outstanding. The Notes are due May 1, 2023. For more information concerning the Notes, see Note 6.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Legal Matters</span></div><div style="text-indent:24.75pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is involved in various legal and regulatory matters arising in the normal course of business. In management’s opinion, resolution of these matters is not expected to have a material impact on the Company’s consolidated results of operations, cash flows, or its financial position. However, due to the uncertain nature of legal matters, an unfavorable resolution of a matter could materially affect the Company’s future consolidated results of operations, cash flows or financial position in a particular period. The Company expenses legal fees as incurred.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Indemnification Agreements </span></div>In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify clients, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, including breach of security, services to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its directors, officers and certain employees that will require it, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. There are no claims that it is aware of that could have a material effect on the consolidated balance sheet, consolidated statement of operations and comprehensive loss, or consolidated statements of cash flows. 8100000 P36M 258700000 Geographical Information<div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes revenues by geographic region based on client billing address and has been estimated based on the amounts billed to clients during the periods indicated (in thousands): </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.621%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.185%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.028%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,088 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes total property and equipment, net in the respective locations (in thousands): </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes revenues by geographic region based on client billing address and has been estimated based on the amounts billed to clients during the periods indicated (in thousands): </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.621%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.185%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.028%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,088 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes total property and equipment, net in the respective locations (in thousands): </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 87431000 68883000 7657000 5655000 95088000 74538000 30469000 29246000 4471000 3944000 34940000 33190000 Leases<div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has leases for offices, data centers and computer and networking equipment that expire at various dates through 2024. The Company’s leases have remaining terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhMThlMTRlYzhhNjRjZWI4MjQwMzFiYTI0YWQ0ODJhL3NlYzo4YTE4ZTE0ZWM4YTY0Y2ViODI0MDMxYmEyNGFkNDgyYV83OS9mcmFnOjYxMDkzNDg3NzBkOTQ2NmM5ZmM2ZTk2ZTc5MzU0MDVhL3RleHRyZWdpb246NjEwOTM0ODc3MGQ5NDY2YzlmYzZlOTZlNzkzNTQwNWFfMjE0_4210f497-f5d6-47d6-a660-0b353c31dfd6">one</span> to five years, some of the leases include a Company option to extend the leases for up to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhMThlMTRlYzhhNjRjZWI4MjQwMzFiYTI0YWQ0ODJhL3NlYzo4YTE4ZTE0ZWM4YTY0Y2ViODI0MDMxYmEyNGFkNDgyYV83OS9mcmFnOjYxMDkzNDg3NzBkOTQ2NmM5ZmM2ZTk2ZTc5MzU0MDVhL3RleHRyZWdpb246NjEwOTM0ODc3MGQ5NDY2YzlmYzZlOTZlNzkzNTQwNWFfMjk5_dc93d4c4-0978-4932-979c-6c54afa6beee">three</span> to five years, and some of the leases include the option to terminate the leases upon 30-days notice.</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expenses were as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash used in operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,584)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,144)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash used in finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,229)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,894)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.102%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities — less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities — less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weighted average remaining terms were as follows (in years):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weighted average discount rates were as follows:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of lease liabilities were as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(725)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(174)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P5Y P5Y P30D The components of lease expenses were as follows (in thousands):<div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.025%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash used in operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,584)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,144)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash used in finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,229)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,894)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weighted average remaining terms were as follows (in years):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span></td></tr></table></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weighted average discount rates were as follows:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 1516000 1103000 1277000 1455000 82000 236000 1359000 1691000 1584000 1144000 1229000 1894000 3892000 0 0 0 <div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.102%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.027%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities — less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities — less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 11034000 8746000 6087000 5064000 5438000 4329000 11525000 9393000 46611000 46671000 40467000 39190000 6144000 7481000 2812000 3518000 286000 809000 3098000 4327000 P2Y8M12D P2Y8M12D P1Y P1Y1M6D 0.046 0.047 0.075 0.075 <div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of lease liabilities were as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(725)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(174)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of lease liabilities were as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.262%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.723%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.883%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(725)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(174)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4810000 2515000 3298000 757000 2264000 0 1218000 0 660000 0 12250000 3272000 725000 174000 11525000 3098000 Acquisition of Whendu LLC In November 2019, the Company acquired certain assets from Whendu, including its integration platform as a service ("iPaaS") platform, which the Company has determined to be an asset acquisition. The purchase price, including the Company’s transaction costs, was approximately $15.9 million, of which $15.4 million was allocated to the Whendu iPaaS platform and $0.5 million was allocated to an assembled workforce, on a relative fair value basis. The assets will be amortized on a straight-line basis over their useful lives of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhMThlMTRlYzhhNjRjZWI4MjQwMzFiYTI0YWQ0ODJhL3NlYzo4YTE4ZTE0ZWM4YTY0Y2ViODI0MDMxYmEyNGFkNDgyYV83OS9mcmFnOjYxMDkzNDg3NzBkOTQ2NmM5ZmM2ZTk2ZTc5MzU0MDVhL3RleHRyZWdpb246NjEwOTM0ODc3MGQ5NDY2YzlmYzZlOTZlNzkzNTQwNWFfMTUzOTMxNjI4MDI5ODU_c541f920-eae2-4358-b35c-1264b4ea2aad">four</span> and three years, respectively. 15900000 15400000 500000 P3Y Subsequent EventOn April 1, 2020, the Company completed its acquisition of all of the outstanding shares of Virtual Observer, formerly known as Coordinated Systems, Inc., for cash consideration of $32 million, subject to adjustment, pursuant to a stock purchase agreement by and among the Company and Robert H. Hutcheon, David R. Brower and Daniel J. McGrail dated January 15, 2020. This acquisition, which is expected to be accounted for as a business combination, is intended to expand the Company's portfolio to include a cloud-based and integrated Workforce Optimization ("WFO") offering as a complement to its ongoing strategic partnerships with leading WFO providers. 32000000 XML 23 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Tables)
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Net Carrying Amount of Notes and Impact to Additional Paid-in Capital
The net carrying amount of the liability component of the Notes was as follows (in thousands):
March 31, 2020December 31, 2019
Principal$258,749  $258,750  
Unamortized debt discount(41,849) (44,881) 
Unamortized issuance costs(3,976) (4,265) 
Net carrying amount$212,924  $209,604  
There was no change to net carrying amount of the equity component of the Notes since it continued to meet the conditions for equity classification as presented below (in thousands):
March 31, 2020December 31, 2019
Debt discount for conversion option$63,756  $63,756  
Issuance costs(1,998) (1,998) 
Net carrying amount$61,758  $61,758  
Schedule of Interest Expense Related to the Notes
Interest expense related to the Notes was as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Contractual interest expense$81  $81  
Amortization of debt discount3,032  2,810  
Amortization of issuance costs288  269  
Total interest expense$3,401  $3,160  
Schedule of Maturities of Debt
Maturity of the Company’s outstanding debt as of March 31, 2020 was as follows (in thousands):
PeriodAmount to Mature
2023$258,749  
Total$258,749  
XML 24 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Contract Balances
The following table provides information about accounts receivable, net, deferred contract acquisition costs, contract assets and contract liabilities from contracts with customers (in thousands):
March 31, 2020December 31, 2019
Accounts receivable, net$39,972  $37,655  
Deferred contract acquisition costs:
Current$14,317  $13,014  
Non-current34,047  30,655  
Total deferred contract acquisition costs$48,364  $43,669  
Contract assets and contract liabilities:
Contract assets (included in prepaid expenses and other current assets)$623  $825  
Contract liabilities (deferred revenue) 25,632  24,681  
Contract liabilities (deferred revenue) (included in other long-term liabilities)3,978  1,550  
Net contract assets (liabilities)$(28,987) $(25,406) 
XML 25 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating Leases    
2020 $ 4,810  
2021 3,298  
2022 2,264  
2023 1,218  
2024 660  
Total future minimum lease payments 12,250  
Less: imputed interest (725)  
Total 11,525 $ 9,393
Finance Leases    
2020 2,515  
2021 757  
2022 0  
2023 0  
2024 0  
Total future minimum lease payments 3,272  
Less: imputed interest (174)  
Total $ 3,098 $ 4,327
XML 26 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Narrative (Details)
3 Months Ended
Mar. 31, 2020
Lessee, Lease, Description [Line Items]  
Operating lease termination notice, period 30 days
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, term of contract 1 year
Operating lease, extension term 3 years
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, term of contract 5 years
Operating lease, extension term 5 years
XML 27 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Statement Components [Abstract]    
Prepaid expenses $ 8,464 $ 4,901
Other current assets 4,309 4,930
Contract assets 623 825
Prepaid expenses and other current assets $ 13,396 $ 10,656
XML 28 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Acquired Finite-Lived Intangible Assets    
Gross Carrying Amount $ 18,344 $ 18,244
Accumulated Amortization (3,801) (2,711)
Total $ 14,543 $ 15,533
Weighted Average Remaining Amortization period (Years) 3 years 7 months 6 days 3 years 9 months 18 days
Developed technology    
Acquired Finite-Lived Intangible Assets    
Gross Carrying Amount $ 17,874 $ 17,777
Accumulated Amortization (3,741) (2,690)
Total $ 14,133 $ 15,087
Weighted Average Remaining Amortization period (Years) 3 years 7 months 6 days 3 years 10 months 24 days
Acquired workforce    
Acquired Finite-Lived Intangible Assets    
Gross Carrying Amount $ 470 $ 467
Accumulated Amortization (60) (21)
Total $ 410 $ 446
Weighted Average Remaining Amortization period (Years) 2 years 8 months 12 days 2 years 10 months 24 days
XML 29 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 198 384 1 false 59 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.five9.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.five9.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 6 false false R7.htm 2103102 - Disclosure - Revenue Sheet http://www.five9.com/role/Revenue Revenue Notes 7 false false R8.htm 2108103 - Disclosure - Investments and Fair Value Measurements Sheet http://www.five9.com/role/InvestmentsandFairValueMeasurements Investments and Fair Value Measurements Notes 8 false false R9.htm 2114104 - Disclosure - Financial Statement Components Sheet http://www.five9.com/role/FinancialStatementComponents Financial Statement Components Notes 9 false false R10.htm 2123105 - Disclosure - Intangible Assets Sheet http://www.five9.com/role/IntangibleAssets Intangible Assets Notes 10 false false R11.htm 2128106 - Disclosure - Debt Sheet http://www.five9.com/role/Debt Debt Notes 11 false false R12.htm 2135107 - Disclosure - Stockholders' Equity Sheet http://www.five9.com/role/StockholdersEquity Stockholders' Equity Notes 12 false false R13.htm 2143108 - Disclosure - Net Loss Per Share Sheet http://www.five9.com/role/NetLossPerShare Net Loss Per Share Notes 13 false false R14.htm 2147109 - Disclosure - Income Taxes Sheet http://www.five9.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2149110 - Disclosure - Commitments and Contingencies Sheet http://www.five9.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2151111 - Disclosure - Geographical Information Sheet http://www.five9.com/role/GeographicalInformation Geographical Information Notes 16 false false R17.htm 2154112 - Disclosure - Leases Sheet http://www.five9.com/role/Leases Leases Notes 17 false false R18.htm 2161113 - Disclosure - Acquisition of Whendu LLC Sheet http://www.five9.com/role/AcquisitionofWhenduLLC Acquisition of Whendu LLC Notes 18 false false R19.htm 2163114 - Disclosure - Subsequent Event Sheet http://www.five9.com/role/SubsequentEvent Subsequent Event Notes 19 false false R20.htm 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 20 false false R21.htm 2304301 - Disclosure - Revenue (Tables) Sheet http://www.five9.com/role/RevenueTables Revenue (Tables) Tables http://www.five9.com/role/Revenue 21 false false R22.htm 2309302 - Disclosure - Investments and Fair Value Measurements (Tables) Sheet http://www.five9.com/role/InvestmentsandFairValueMeasurementsTables Investments and Fair Value Measurements (Tables) Tables http://www.five9.com/role/InvestmentsandFairValueMeasurements 22 false false R23.htm 2315303 - Disclosure - Financial Statement Components (Tables) Sheet http://www.five9.com/role/FinancialStatementComponentsTables Financial Statement Components (Tables) Tables http://www.five9.com/role/FinancialStatementComponents 23 false false R24.htm 2324304 - Disclosure - Intangible Assets (Tables) Sheet http://www.five9.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.five9.com/role/IntangibleAssets 24 false false R25.htm 2329305 - Disclosure - Debt (Tables) Sheet http://www.five9.com/role/DebtTables Debt (Tables) Tables http://www.five9.com/role/Debt 25 false false R26.htm 2336306 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.five9.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.five9.com/role/StockholdersEquity 26 false false R27.htm 2344307 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.five9.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.five9.com/role/NetLossPerShare 27 false false R28.htm 2352308 - Disclosure - Geographical Information (Tables) Sheet http://www.five9.com/role/GeographicalInformationTables Geographical Information (Tables) Tables http://www.five9.com/role/GeographicalInformation 28 false false R29.htm 2355309 - Disclosure - Leases (Tables) Sheet http://www.five9.com/role/LeasesTables Leases (Tables) Tables http://www.five9.com/role/Leases 29 false false R30.htm 2405401 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.five9.com/role/RevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 30 false false R31.htm 2406402 - Disclosure - Revenue - Narrative (Details) Sheet http://www.five9.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 31 false false R32.htm 2407403 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 32 false false R33.htm 2410404 - Disclosure - Investments and Fair Value Measurements - Schedule of Marketable Investments (Details) Sheet http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails Investments and Fair Value Measurements - Schedule of Marketable Investments (Details) Details 33 false false R34.htm 2411405 - Disclosure - Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) Sheet http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) Details 34 false false R35.htm 2412406 - Disclosure - Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details) Sheet http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details) Details 35 false false R36.htm 2413407 - Disclosure - Investments and Fair Value Measurements - Narrative (Details) Sheet http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails Investments and Fair Value Measurements - Narrative (Details) Details 36 false false R37.htm 2416408 - Disclosure - Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) Details 37 false false R38.htm 2417409 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails Financial Statement Components - Schedule of Accounts Receivable (Details) Details 38 false false R39.htm 2418410 - Disclosure - Financial Statement Components - Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails Financial Statement Components - Changes in Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 2419411 - Disclosure - Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 40 false false R41.htm 2420412 - Disclosure - Financial Statement Components - Schedule of Property and Equipment (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails Financial Statement Components - Schedule of Property and Equipment (Details) Details 41 false false R42.htm 2421413 - Disclosure - Financial Statement Components - Schedule of Capital Leased Property and Equipment (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails Financial Statement Components - Schedule of Capital Leased Property and Equipment (Details) Details 42 false false R43.htm 2422414 - Disclosure - Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) Sheet http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) Details 43 false false R44.htm 2425415 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails Intangible Assets - Schedule of Intangible Assets (Details) Details 44 false false R45.htm 2426416 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.five9.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 45 false false R46.htm 2427417 - Disclosure - Intangible Assets - Future Amortization Expense (Details) Sheet http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails Intangible Assets - Future Amortization Expense (Details) Details 46 false false R47.htm 2430418 - Disclosure - Debt - Convertible Senior Notes and Capped Call (Details) Notes http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails Debt - Convertible Senior Notes and Capped Call (Details) Details 47 false false R48.htm 2431419 - Disclosure - Debt - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) Notes http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails Debt - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) Details 48 false false R49.htm 2432420 - Disclosure - Debt - Schedule of Equity Component of Debt (Details) Sheet http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails Debt - Schedule of Equity Component of Debt (Details) Details 49 false false R50.htm 2433421 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.five9.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 50 false false R51.htm 2434422 - Disclosure - Debt - Schedule of Maturities of Debt (Details) Sheet http://www.five9.com/role/DebtScheduleofMaturitiesofDebtDetails Debt - Schedule of Maturities of Debt (Details) Details 51 false false R52.htm 2437423 - Disclosure - Stockholders' Equity - Capital Structure (Details) Sheet http://www.five9.com/role/StockholdersEquityCapitalStructureDetails Stockholders' Equity - Capital Structure (Details) Details 52 false false R53.htm 2438424 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 53 false false R54.htm 2439425 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 54 false false R55.htm 2440426 - Disclosure - Stockholders' Equity - RSU Activity (Details) Sheet http://www.five9.com/role/StockholdersEquityRSUActivityDetails Stockholders' Equity - RSU Activity (Details) Details 55 false false R56.htm 2441427 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) Sheet http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails Stockholders' Equity - Stock-based Compensation (Details) Details 56 false false R57.htm 2442428 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details) Sheet http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails Stockholders' Equity - Valuation Assumptions (Details) Details 57 false false R58.htm 2445429 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) Sheet http://www.five9.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) Details 58 false false R59.htm 2446430 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) Sheet http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails Net Loss Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) Details 59 false false R60.htm 2448431 - Disclosure - Income Taxes (Details) Sheet http://www.five9.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.five9.com/role/IncomeTaxes 60 false false R61.htm 2450432 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.five9.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.five9.com/role/CommitmentsandContingencies 61 false false R62.htm 2453433 - Disclosure - Geographical Information - Schedule of Revenue and Property and Equipment by Geographic Region (Details) Sheet http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails Geographical Information - Schedule of Revenue and Property and Equipment by Geographic Region (Details) Details 62 false false R63.htm 2456434 - Disclosure - Leases - Narrative (Details) Sheet http://www.five9.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 63 false false R64.htm 2457435 - Disclosure - Leases - Lease Cost and Supplemental Cash Flow (Details) Sheet http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails Leases - Lease Cost and Supplemental Cash Flow (Details) Details 64 false false R65.htm 2458436 - Disclosure - Leases - Balance Sheet Disclosures (Details) Sheet http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails Leases - Balance Sheet Disclosures (Details) Details 65 false false R66.htm 2459437 - Disclosure - Leases - Weighted Average Remaining Terms and Discount Rates (Details) Sheet http://www.five9.com/role/LeasesWeightedAverageRemainingTermsandDiscountRatesDetails Leases - Weighted Average Remaining Terms and Discount Rates (Details) Details 66 false false R67.htm 2460438 - Disclosure - Leases - Lease Maturities (Details) Sheet http://www.five9.com/role/LeasesLeaseMaturitiesDetails Leases - Lease Maturities (Details) Details 67 false false R68.htm 2462439 - Disclosure - Acquisition of Whendu LLC (Details) Sheet http://www.five9.com/role/AcquisitionofWhenduLLCDetails Acquisition of Whendu LLC (Details) Details http://www.five9.com/role/AcquisitionofWhenduLLC 68 false false R69.htm 2464440 - Disclosure - Subsequent Event (Details) Sheet http://www.five9.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.five9.com/role/SubsequentEvent 69 false false All Reports Book All Reports fivn-20200331.htm a033120exhibit311.htm a033120exhibit312.htm a033120exhibit321.htm fivn-20200331.xsd fivn-20200331_cal.xml fivn-20200331_def.xml fivn-20200331_lab.xml fivn-20200331_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 30 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
May 31, 2018
Debt Instrument [Line Items]      
Principal $ 258,749    
Convertible debt | Convertible Senior Notes      
Debt Instrument [Line Items]      
Principal 258,749 $ 258,750  
Unamortized debt discount (41,849) (44,881)  
Unamortized issuance costs (3,976) (4,265) $ (6,000)
Total debt, net carrying value $ 212,924 $ 209,604  
XML 31 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
The component of intangible assets was as follows (in thousands):
March 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Amortization period (Years)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Amortization period (Years)
Developed technology$17,874  $(3,741) $14,133  3.6$17,777  $(2,690) $15,087  3.9
Acquired workforce470  (60) 410  2.7467  (21) 446  2.9
Total$18,344  $(3,801) $14,543  3.6$18,244  $(2,711) $15,533  3.8
Schedule of Expected Future Amortization Expense of Intangible Assets
As of March 31, 2020, the expected future amortization expense for intangible assets was as follows (in thousands):
PeriodExpected Future Amortization Expense
2020$3,200  
20214,010  
20223,990  
20233,343  
Total$14,543  
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Description of Business and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.
Reclassification Certain prior period amounts included in the condensed consolidated financial statements have been reclassified to conform to the current period presentation.
Use of Estimates Use of Estimates The preparation of condensed consolidated financial statements in accordance with GAAP requires management 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates made by management affect revenue and related reserves. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model that requires the forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 using the modified retrospective method on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial position, operating results or cash flows. See Notes 3 and 4 for further information on the impact of this adoption.
Recent Accounting Pronouncements Not Yet Effective
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which amends its guidance to simplify the accounting for income taxes by, among other provisions, removing exceptions to certain general principles in Topic 740, Income Taxes. The standard will be effective for the Company beginning in the first quarter of 2021, with early adoption permitted.
The Company is currently evaluating the impact that the adoption of ASU 2019-12 will have on its consolidated financial statements.
The Company has reviewed or is in the process of evaluating all other issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or cash flows.
Receivables The Company receives payments from customers based upon billing cycles. Invoice payment terms are usually 30 days or less. Accounts receivable are recorded when the right to consideration becomes unconditional.
Deferred Contract Acquisition Deferred contract acquisition costs are recorded when incurred and are amortized over a customer benefit period of five years.
Revenue The Company’s contract assets consist of unbilled amounts typically resulting from professional services revenue recognition when it exceeds the total amounts billed to the customer. The Company’s contract liabilities consist of advance payments and billings in excess of revenue recognized.
XML 33 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Geographical Information (Tables)
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Schedule of Revenues and Property and Equipment by Geographic Region
The following table summarizes revenues by geographic region based on client billing address and has been estimated based on the amounts billed to clients during the periods indicated (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
United States$87,431  $68,883  
International7,657  5,655  
Total revenue$95,088  $74,538  
The following table summarizes total property and equipment, net in the respective locations (in thousands):
March 31, 2020December 31, 2019
United States$30,469  $29,246  
International4,471  3,944  
Property and equipment, net$34,940  $33,190  
XML 34 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Weighted Average Remaining Terms and Discount Rates (Details)
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Weighted average remaining lease term, Operating leases 2 years 8 months 12 days 2 years 8 months 12 days
Weighted average remaining lease term, Finance leases 1 year 1 year 1 month 6 days
Weighted average discount rate, Operating leases (percent) 4.60% 4.70%
Weighted average discount rate, Finance leases (percent) 7.50% 7.50%
XML 35 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Geographical Information - Schedule of Revenue and Property and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenues from External Customers and Long-Lived Assets      
Revenue $ 95,088 $ 74,538  
Property and equipment, net 34,940   $ 33,190
United States      
Revenues from External Customers and Long-Lived Assets      
Revenue 87,431 68,883  
Property and equipment, net 30,469   29,246
International      
Revenues from External Customers and Long-Lived Assets      
Revenue 7,657 $ 5,655  
Property and equipment, net $ 4,471   $ 3,944
XML 36 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Schedule of Equity Component of Debt (Details) - Convertible debt - Convertible Senior Notes - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Debt discount for conversion option $ 63,756 $ 63,756
Issuance costs (1,998) (1,998)
Net carrying amount $ 61,758 $ 61,758
XML 37 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of 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 and equipment $ 92,759   $ 87,217
Accumulated depreciation and amortization (57,819)   (54,027)
Property and equipment, net 34,940   33,190
Depreciation expense 3,900 $ 3,100  
Computer and network equipment      
Property, Plant and Equipment [Line Items]      
Computer and network equipment 72,025   67,378
Computer software      
Property, Plant and Equipment [Line Items]      
Property and equipment 14,902   14,157
Internal-use software development costs      
Property, Plant and Equipment [Line Items]      
Property and equipment 500   500
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment 2,906   2,918
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment $ 2,426   $ 2,264
XML 38 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 15 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 30, 2020
Acquired Finite-Lived Intangible Assets      
Amortization expense related to intangible assets $ 1,100 $ 88  
Whendu      
Acquired Finite-Lived Intangible Assets      
Amortization expense related to intangible assets     $ 1,000
XML 39 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
$ / shares
shares
Options Outstanding, Weighted Average Exercise Price [Roll Forward]  
Closing market price of common stock (in USD per share) $ 76.46
Stock options  
Options Outstanding [Roll Forward]  
Outstanding, beginning balance (in shares) | shares 2,530
Options granted (weighted average grant date fair value of $33.04 per share) (in shares) | shares 191
Options exercised (in shares) | shares (160)
Options forfeited or expired (in shares) | shares (4)
Outstanding, ending balance (in shares) | shares 2,557
Options Outstanding, Weighted Average Exercise Price [Roll Forward]  
Outstanding, beginning balance, weighted average exercise price (in USD per share) $ 19.38
Options granted, weighted average exercise price (in USD per share) 72.33
Options exercised, weighted average exercise price (in USD per share) 16.20
Options forfeited or expired, weighted average exercise price (in USD per share) 36.70
Outstanding, ending balance, weighted average exercise price (in USD per share) $ 23.52
Outstanding, ending balance, weighted average remaining contractual life 6 years 1 month 6 days
Outstanding, ending balance, aggregate intrinsic value | $ $ 135,356
Weighted average grant date fair value, options granted (in USD per share) $ 33.04
XML 40 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Debt Instrument [Line Items]    
Interest Expense $ 3,484 $ 3,396
Convertible Senior Notes | Convertible debt    
Debt Instrument [Line Items]    
Contractual interest expense 81 81
Amortization of debt discount 3,032 2,810
Amortization of issuance costs 288 269
Interest Expense $ 3,401 $ 3,160
XML 41 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share - Basic and Diluted Net 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]    
Net loss $ (7,437) $ (1,924)
Weighted-average shares of common stock outstanding (in shares) 61,705 59,367
Basic and diluted net loss per share (in usd per share) $ (0.12) $ (0.03)
XML 42 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ (11)  
Add: Bad debt expense (255) $ (14)
Balance, end of period (168)  
Excluding expected credit loss portion    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Add: Bad debt expense (22)  
Less: Write-offs, net of recoveries 11  
Expected credit loss portion    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Add: Bad debt expense (233)  
Less: Write-offs, net of recoveries $ 87  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2020
USD ($)
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Contract revenue recognized $ 16.0
Contract acquisition costs  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Amortization period of capitalized contract cost 5 years
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Assets    
Cash equivalents $ 78,654 $ 4,876
Marketable investments 170,433 241,973
Level 1    
Assets    
Cash equivalents 62,537 2,179
Marketable investments 48,895 31,940
Level 2    
Assets    
Cash equivalents 16,117 2,697
Marketable investments 121,538 210,033
Level 3    
Assets    
Cash equivalents 0 0
Marketable investments 0 0
Certificates of deposit    
Assets    
Marketable investments 161 162
Certificates of deposit | Level 1    
Assets    
Marketable investments 0 0
Certificates of deposit | Level 2    
Assets    
Marketable investments 161 162
Certificates of deposit | Level 3    
Assets    
Marketable investments 0 0
U.S. treasury    
Assets    
Marketable investments 48,895 31,940
U.S. treasury | Level 1    
Assets    
Marketable investments 48,895 31,940
U.S. treasury | Level 2    
Assets    
Marketable investments 0 0
U.S. treasury | Level 3    
Assets    
Marketable investments 0 0
U.S. agency securities    
Assets    
Marketable investments 99,552 177,730
U.S. agency securities | Level 1    
Assets    
Marketable investments 0 0
U.S. agency securities | Level 2    
Assets    
Marketable investments 99,552 177,730
U.S. agency securities | Level 3    
Assets    
Marketable investments 0 0
Commercial paper    
Assets    
Marketable investments 12,553 15,240
Commercial paper | Level 1    
Assets    
Marketable investments 0 0
Commercial paper | Level 2    
Assets    
Marketable investments 12,553 15,240
Commercial paper | Level 3    
Assets    
Marketable investments 0 0
Municipal bonds    
Assets    
Marketable investments 6,392 3,015
Municipal bonds | Level 1    
Assets    
Marketable investments 0 0
Municipal bonds | Level 2    
Assets    
Marketable investments 6,392 3,015
Municipal bonds | Level 3    
Assets    
Marketable investments 0 0
Corporate bonds    
Assets    
Marketable investments 2,880 13,886
Corporate bonds | Level 1    
Assets    
Marketable investments 0 0
Corporate bonds | Level 2    
Assets    
Marketable investments 2,880 13,886
Corporate bonds | Level 3    
Assets    
Marketable investments 0 0
Money market funds    
Assets    
Cash equivalents 41,038 2,179
Money market funds | Level 1    
Assets    
Cash equivalents 41,038 2,179
Money market funds | Level 2    
Assets    
Cash equivalents 0 0
Money market funds | Level 3    
Assets    
Cash equivalents 0 0
U.S. treasury    
Assets    
Cash equivalents 21,499  
U.S. treasury | Level 1    
Assets    
Cash equivalents 21,499  
U.S. treasury | Level 2    
Assets    
Cash equivalents 0  
U.S. treasury | Level 3    
Assets    
Cash equivalents 0  
Commercial paper    
Assets    
Cash equivalents   2,697
Commercial paper | Level 1    
Assets    
Cash equivalents   0
Commercial paper | Level 2    
Assets    
Cash equivalents   2,697
Commercial paper | Level 3    
Assets    
Cash equivalents   $ 0
Municipal bonds    
Assets    
Cash equivalents 15,867  
Municipal bonds | Level 1    
Assets    
Cash equivalents 0  
Municipal bonds | Level 2    
Assets    
Cash equivalents 15,867  
Municipal bonds | Level 3    
Assets    
Cash equivalents 0  
Corporate bonds    
Assets    
Cash equivalents 250  
Corporate bonds | Level 1    
Assets    
Cash equivalents 0  
Corporate bonds | Level 2    
Assets    
Cash equivalents 250  
Corporate bonds | Level 3    
Assets    
Cash equivalents $ 0  
XML 45 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Geographical Information
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Geographical Information Geographical Information
The following table summarizes revenues by geographic region based on client billing address and has been estimated based on the amounts billed to clients during the periods indicated (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
United States$87,431  $68,883  
International7,657  5,655  
Total revenue$95,088  $74,538  
The following table summarizes total property and equipment, net in the respective locations (in thousands):
March 31, 2020December 31, 2019
United States$30,469  $29,246  
International4,471  3,944  
Property and equipment, net$34,940  $33,190  
XML 46 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Five9, Inc. and its wholly-owned subsidiaries (the “Company”) is a provider of cloud software for contact centers. The Company was incorporated in Delaware in 2001 and is headquartered in San Ramon, California. The Company has offices in Europe and Asia, which primarily provide research, development, sales, marketing, and client support services.
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.
Certain prior period amounts included in the condensed consolidated financial statements have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of condensed consolidated financial statements in accordance with GAAP requires management 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates made by management affect revenue and related reserves. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Significant Accounting Policies
The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2019.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model that requires the forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 using the modified retrospective method on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial position, operating results or cash flows. See Notes 3 and 4 for further information on the impact of this adoption.
Recent Accounting Pronouncements Not Yet Effective
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which amends its guidance to simplify the accounting for income taxes by, among other provisions, removing exceptions to certain general principles in Topic 740, Income Taxes. The standard will be effective for the Company beginning in the first quarter of 2021, with early adoption permitted.
The Company is currently evaluating the impact that the adoption of ASU 2019-12 will have on its consolidated financial statements.
The Company has reviewed or is in the process of evaluating all other issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or cash flows.
EXCEL 47 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,$% @ 0X2D4"?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 " !#A*10??#Y]>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FW9#E&7"]-.("$Q"<0M2KPMHFFBQ*C=V].& MK1."!^ 8^\_GSY);'83V$9^C#QC)8KH;7=,1@M(?ZHA0<[X&AZ2,(@4SL @+D^"V@68J[^BHU3K^2%70.N&'7R:_-PW:_8[+F-2_XJN#W^VHMFEJLZO?9 M]8??3=AY8P_V'QM?!64+O^Y"?@%02P,$% @ 0X2D4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !#A*10!ZN*BDL# &$ & 'AL+W=O"V+JEF&Q[8]W4=1LSVJ,FON M]$E5YLY>UV76FLOZ$#6G6F4[2RJ+B.)X$I597H6KA1U[K%<+?6Z+O%*/=="< MRS*K?Z]5H:_+4(1O T_YX=AV ]%J<:W,5C55V>:FJ)M=54*O] M,GP0]QN9= 2+^)&K:W-S'G1+>=;ZI;OXO%N&<3E^$L#'9JGYV+]DE?/ZEA06D8 M#*O_HBZJ,/!N)D9CJXO&_@;;<]/JK>K5/6;0IQ+\W#W':#]MG9>V:UC1F] MK.)%=.G*#(AUCZ ;A!@1D:D]"A 26!.CT]\"&XZ06$#"%4A+ES?T!-,32$\L M/;FAI\X#X(@)%DBA0,KH4T> (V988 (%)HP^=P0X0L1880H5IIPO' D (2PQ M@Q(SSI>.!(!XG)Y#B3GGNU8#B,=K$>,XQ;R":S?"> P7GM *7L'U'&#(8[J MR7T0Q"NXMB.,QW>!XRLDK^ ZCS >ZP5.N> A)M=\A/&YCZ,N>)*)N0\P/O=Q MW@6/,S'W.4;ZW,>9%SS1DKD/,#[W<>P%#[5D[@.,SWV=:NNXCC,=]PMDGGFOIN@\PB<=]PMDGGNO$=1]A/.X3SC[Q7">N^PCC<9]P M]HGG.G'=1QB?"LX^\5PG$U<%8*8>%9Q]XKE.9JX*^+OW^8*S3SS7"=MC__^/ M3SC[Q'.=NA^? .-5P=DGGNO4V[M3=SPCCV<_2\_'.TYVZ^QEAYAX5_ :0 MX!/>W6D PW9:=--5E:H^V :T";;Z7-GN]V9T;'(?R'9E[_"^0_Z:U8>\:H)G MW9K>SG9@>ZU;9:82WYF->#1-^7A1J'W;G4[->=UWIOU%JT]#UQV-K?_J#U!+ M P04 " !#A*10_#V%4IH$ "]%@ & 'AL+W=O<&?$4. 9J%44+M,!BBVVOE9B)C94M5U*2 M[=M7DKVN,S/V.]3#^-@]%_VI2_5V#CHT!1KCBD.]/R[7J_G=QVZ]:E^&9G], M'[M%_W(XU-T_F]2T;_=+6'Y[\6G_O!NF%\5Z=:J?TQ]I^'SZV(U/Q;64[?Z0 MCOV^/2ZZ]'2__!'N*@I3P*SX^IO[Q=24A[;],CW\NKU?FLE1:M+C,!51 MCY?75*6FF4H:??Q]*71YK7,*O+W_5OK/<^/'QCS4?:K:YJ_]=MC=+\-RL4U/ M]4LS?&K??DF7!MGEXM+ZW])K:D;YY&2LX[%M^OEW\?C2#^WA4LIHY5!_/5_W MQ_GZ=O['T25,#\!+ %X#H/QN %T"B 449V=S4W^JAWJ]ZMJW17<>K5,]30JX MH[$S'Z>7<]_-_XVM[<>WKVL'J^)U*N"/!]XI**MQ_DF*L_VH"51,X MQ]-M/.GQI,;3'%_>QI>L$6>)FR7'60+6AIMJSBV1,N^C=[J94C532C.6F3E+ M[*T9;TKB9J0,2X@^TS56=6.E&\?<6%$-Q>CY&"LJ[ZS5O3C5BY->///B9,\0 M1>:X4E3&V=6+EUX"\^)E+24!0&'9R T@]Q/ZATCX^!^_D_V7L_.HA!DMAS M$E\T;%[P%%=4 "$SD4$G,4@4>XYBD)"ETI0\RS69R>(/=!:#A+'G, ;)66O( MV<@-25T9D$(NO70B@Q-?7N\S)>@HY M2T%2$DM/(B&D# *%W)#K, 5)T\!I"A*4S@31/5)EC1E>YFW-_[T5&*$J6!HQ0E(ST B,&2LA%O,;=A MT%&*$J6!HQ0E(A$PHIC+BLY$9W*YI:,4Y>J6Y_ &Y<(UB(6!)J+<[-&AC!+* M@4,9)6['10J'H*(J"6/&C1\Q@5'EON MN%)4)=G,YY=T'I/D<>0\)H6TT4,4.U=%%VS$3%Z1SF223(Z3H_2?(S;$A2\8?132D@H0KM2/,, M*$A'*$F$1@XMDG#$<4G&#U@J10?1E38#==(Q2A*C8#B[+J+; RQU^Z#HU.U# M<7...!WL_EYWS_MCOWAHAZ$]S >'3VT[I+%,\V%LX"[5V^M#DYZ&Z=:/]]WY M0/7\,+2GRV%Q<3VQ7O\+4$L#!!0 ( $.$I% N+8+3JP, ,P/ 8 M>&PO=V]R:W-H965T&ULA9?;CN(X$(9?)YU&@Q$G<1,$IK>MU_GT R4R[,WD)C?57_%]A=J<;'M:W MZZKIEO&Q[T^/2=)MCZ8NN@=[,HW[96_;NNC=;7M(NE-KBMTXJ:X2SIA.ZJ)L MXM5B''MN5PM[[JNR,<]MU)WKNFC_79O*7I8QQ!\#/\K#L1\&DM7B5!S,GZ;_ MZ_3BLYL;/5/N>N/ MRSB+HYW9%^>J_V$O7\UXW+^;(.8)XM<$.18_.1M+_5STQ6K1VDO43JMU M*H9- 8_"/;> M='Z?8.,K@'$ZA2"K$&, <1= T $D&4". >1= (D>PZ31HZ89-;EB689J\56I M5"*CS2C2C"+,*&1FTJB;-)(QD2(SODJP3 563Y-F-&%&(S/:2Z,44V@;;7R5 M%#I+:3,I:28EUCD0(",#9$0U: 77F><3%&0YJH90,24U;28GS>2$&91FG1,K M")HA,[Z*0\H"ZPR,)@'S[0##*&!^V5(K? @H&:0Z<*8A@"8@#'EL B^39HSA M@T#(I#LP>< 0";(GX(0AC@UQ+],GF2N-#1$RP4,/B*8>$-B# /: YAX0X ,, MOEET[U5F$I=$R40>.!) LP\(^ &&'_A<&1M*!CI$8Z )""EA*,6&4C]3ZEB+#1$RR-/0#J*)"@12 2,5?%IJ#%1" MXPY.P L-5""("IBHLTC?/1SIO3HI&>1_!V("T+_5/B- 4Y)VH*@(O3X.*"J$G@FH2_9]Q+3>&:?)G*A0[\*^ T M!KDD:@HM-0TN3H$+[[U9]'][CY+]9N_1Z.($NC@F*?>9-/R-P7X(51IR0W.+ M$]SB&*2SZ*YN+3*![1 R2!4^5\E-#U2;]C"VBUVTM>>F'[J-F]%K2_K$AQX* MC:]=JSHUEK_"3'WN'T5[*)LN>K&]Z]#&/FIO;6^<2_;@'M?1M=;7F\KL^^$R M==?MU%].-[T]S;US&PO=V]R:W-H965T&ULC9C;;IM $(9?!7&?PBR["T2V MI<:.U4JM%+5J>TWL=8S*P042MV_?Y1 :9@:[-^;@?XZ[_L:P.)?5S_IH3./\ MSK.B7KK'ICG=>EZ].YH\J=^5)U/8;PYEE2>-O:R>O/I4F63?&>69)WQ?>WF2 M%NYJT=U[J%:+\KG)TL(\5$[]G.=)]>?.9.5YZ8+[>N-+^G1LVAO>:G%*GLQ7 MTWP[/53VRAN][-/<%'5:%DYE#DOW/=QNA6H-.L7WU)SK-^=.6\IC6?YL+S[N MEZ[?9F0RLVM:%XD]O)BUR;+6D\WCU^#4'6.VAF_/7[UON^)M,8]);=9E]B/= M-\>E&[G.WAR2YZSY4IX_F*$@Y3I#]9_,B\FLO,W$QMB56=U].KOGNBGSP8M- M)4]^]\>TZ([GP?^K&6\@!@,Q&@!<- @&@^"?07#10 X&WVSNNYODB99+:KR[%3]!CHE[3Z%6VW7=]?>[):S^\XN0&WO MOJQ A OOI74T:.YZC9AHHJEFS6GBJ6;#: )_JKGG-##5;#F->K7:HM=($4I<-Y4I7#:5B-BZ0K)[*KN)45);1@,*9!SRU0=L M]0%3O41E]1HU*4N SX>1;!C9N0@F813O0+$.%).G1JND2)YQ)% MBJXD6B'. M"_"I:C95S:2*?D5K38((T'R0D T2,D'0=KP+21#T UN'I!LSJQJQ241,$F@G MKR.FTIEVQFR0F :1J(Z[F 2)=(2VQ^:*:)(*^#P@?9J,4)B0/@D$H<1HNRR: M)C-#:Z#)0(R3 1+G!F(A,46OR:8)\20%!J42<$*"%JY\K=%JK8'B3:-EWS"^ M C^(I<;-IKJ(S!&JL3@-I)C9K,#S%!B@2@PAX(BJ@QEP X]4D$PD/+@&T:3; ML9:*3&Q)NXW!R/@*%$0AF=I4IT*-VTU%MMW:E_%,$_BQ ,Q*>- S3+.@ ( MFZNR:4(S_X(9=I/))AAV^PJ/MFNJ:3H\1@6#43+;!,7H32CQ_MQ>E4T3XFDK M.-J2_E"*"E]+,ML8G19X5:DFT)' ,_">T8'&3U);1G5C97+N_X_@<2LXW)+J M.-S&,7XH\]X\E;9O+CXGU5-:U,YCV=@'W.XQ]%"6C;$N_7?6V=$D^_$B,X>F M/0WM>=6_,>@OFO(TO WQQETS'D! FA@ M !@ !X;"]W;W)K.S8 MR0J0EE15*[72ZE9MG[/@7=!-"$VRR^V_KQ-8+CMSW)>%9(_'9QS[\\0LSVWW MK=][/\R^-_6Q7\WWPW!Z2))^N_=-U7]I3_X8_O/2=DTUA,ON->E/G:]V4Z.F M3BA-;=)4A^-\O9SN/77K9?LVU(>C?^IF_5O35-V_&U^WY]5GJI7_X$JN479'1I_[ _M<=;YE]7\43V4QHP-)L5?!W_N[[[/ MQE2>V_;;>/'K;C5/1T>^]MMA#%&%CW=?^KH>(P4?_UR#SF]]C@WOOW]$_WE* M/B3S7/6^;.N_#[MAOYKG\]G.OU1O]?"U/?_BKPEE\]DU^]_\NZ^#?'02^MBV M=3_]G6W?^J%MKE&"E:;Z?OD\'*?/\S7^1S/<@*X-Z-8@]/U_#?2U@?[18!K- MY.)L2O6G:JC6RZX]S[K+TSI5XZ10#SH,YG:\.8W=]+^0;1_NOJ^5<,NZ%Y K1).P 5>HB2UIAQ"D-[%AN1X,9 MP>G$T@1L)*7Y?H]D M+C=9Q ^&J)(4=6)\)"$72I'B?J0LRR+;'&&2DB2IXP4$24*:/!7%D%0Y%RL@ M"'.4$$>%'0!)EW):()6AR*,BC%*2*,WYU"%$4OY 2Z R*K+."8.4 $@MW_,( M,%*+2@"HR*:Q1X512J#TM+Q"NHH^5S^R1D*R4,=&JB3"8"90?MK88L H)5" M6E[@$("D):T+GA30:6,HLMT0IBF!0M2*.8@J46,5WV^ +CR,(N8(\Y1 /6IY M?4& E&&&<< CF2[RV"K%0"50EEI>81 B:BH&2*HBDU!CG&I0F(K=6$M25VI$SIZ*LNAJDFL#XCM:2.O"X#!/)WOXT&<,L* MD9%4%7DL(4Q #0CH. &U1-M"$7%80%E>1)"L,0$U*$T=?U/4LN94FD_1$J@6 MA8J-#Z:I!C1UG*9:4M*Y/!=^I$R%LCNV.#%+M9,ST,6&&,-/ _@Y#C\MJ>9< MX<04E+)-AJ\<&=9SK>V$N@*;6(')P8CT*1@E"/H,AA=!J!+ MU,A&,BGG-2G0D([L+@9CRX#7:5$A&UG>J92O<2 RL:'%_#/@O#"V!DSDP!! M*^?0,O(PD"CG>Q10J=SQT4WN3G0;W[U.A]_];-N^'8?Q[/3N[NV _9'&$V%V M?Z,>RLLQ^8\PEU/[WZON]7#L9\_M,+3-="K\TK:##R;3+V&X][[:W2YJ_S*, M7UWXWEU.RR\70WNZ_A*0W'Z.6/\'4$L#!!0 ( $.$I%#X"@]FM $ -(# M 8 >&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0+ES6 MGDY)I%ZG:9,VZ=1JVVV M168&KV0'9TOD MZ8B%.J?WR?&4AO@8\$/"Z%9G$BJY&/,:D2\H 7)_?V3_%VK&6BW#P8-1/6?DVIP=**JC%H/RC&3_#7,\'2N;BO\(5 M%(8')9BC-,K%E92#\T;/+"A%B]=IEUWJK!-G&:'"G- MT,5)7GF7@;WG\4U^AT_3_DW81G:.7(S'EXW]KXWQ@%)V-SA"+7ZPQ5!0^W"\ MP[.=QFPRO.GG'\26;UR\ 5!+ P04 " !#A*10!?!>YK4! #2 P & M 'AL+W=O:9M<P.\CB0E69HD=TQQH6F91]_9E#D.3@H- M9T/LH!0WOT\@<2SHCKX[GD7;N>!@9=[S%KZ#^]&?C;?8HE(+!=H*U,1 4]"' MW?&4!7P$_!0PVM69A$HNB*_!^%(7- D)@83*!07NMRL\@I1!R*?Q:]:D2\A M7)_?U9]B[;Z6"[?PB/)%U*XKZ(&2&AH^2/>,XV>8Z[FE9"[^*UQ!>GC(Q,>H M4-JXDFJP#M6LXE-1_&W:A8[[.-UD]S-MFY#.A'0A'&(<-@6*F7_BCI>YP9&8 MJ?<]#T^\.Z:^-U5PQE;$.Y^\]=YKN4NRG%V#T(PY39ATC5D0S*LO(=*M$*?T M'WJZ3=]O9KB/]/TZ^N%V6R#;%,BB0/;?$CG\TT M9I/AL)]_$%N^&PO M=V]R:W-H965T&UL?5-A;]L@$/TKB!]0$L=;L\BVU'2:.FF3 MHDYK/Q/[;*,"YP*.NW\_P([K;=:^ '?<>_?N.+(!S8MM 1QY4U+;G+;.=0?& M;-F"XO8&.]#^ID:CN/.F:9CM#/ J@I1DR6;SD2DN-"VRZ#N9(L/>2:'A9(CM ME>+FUQ$D#CG=TJOC432M"PY69!UOX >XG]W)>(O-+)50H*U 30S4.;W;'HYI MB(\!3P(&NSB34,D9\2487ZN<;H(@D%"ZP,#]=H%[D#(0>1FO$R>=4P;@\GQE M_Q)K][6ND<<'F"JYP,E4_'?X +2AP)TL:5 ME+UUJ"86+T7QMW$7.N[#>)->8>N 9 (D,V ? 6Q,%)5_YHX7F<&!F+'W'0]/ MO#TDOC=E<,96Q#LOWGKOI=CN;S-V"413S'&,298QJK -'&:+"FQUW&2%]YY8.^2 M^";OX>.T?^>F$=J2,SK_LK'_-:(#+V5SXT>H]1]L-B34+AQO_=F,8S8:#KOI M!['Y&Q>_ 5!+ P04 " !#A*108[@T#;,! #2 P & 'AL+W=O=\?&'-5!XJ[ M*].#QIO&6,4]FK9EKK? ZPA2DJ5)?2=;)F;P4NAX62)&Y3B]N<1 MI!D+NJ.OCGO1=CXX6)GWO(7OX'_T)XL66UAJH4 [832QT!3T=G@O&E+F@2!(&$R@<&CML%[D#*0(0RGF=.NJ0,P/7YE?U3K!UK M.7,'=T8^BMIW!;VAI(:&#]+?F_$SS/6\HV0N_BM<0&)X4((Y*B-=7$DU.&_4 MS()2%'^9=J'C/DXW63K#M@'I#$@7P$W,PZ9$4?E'[GF96S,2._6^Y^&)=X<4 M>U,%9VQ%O$/Q#KV77S;VOS'& TI)KG"$.OQ@BR&A\>'X'L]V&K/)\*:??Q!;OG'Y M"U!+ P04 " !#A*10A>58.K0! #2 P &0 'AL+W=OX,]:'_3 MH%'<>=.TS/8&>!U!2K)DMWO'%!>:EGGTG4V9X^"DT' VQ Y*\#Q,\SU'"B9B_\*5Y ^/"CQ.2J4-JZD&JQ#-;-X*8H_ M3[O0<1^GFT,ZP[8!R0Q(%L!MS,.F1%'Y1^YXF1L=?-O:_073@I>QN_ AU_H,MAH3&A>-[?S;3F$V&PW[^06SYQN4?4$L# M!!0 ( $.$I%#JGFR?M $ -(# 9 >&PO=V]R:W-H965T ,2'/[ M]P.2R[(MVA? QN_YV9AL0/OL6@!/7K0R+J>M]]V),5>VH(6[PPY,N*G1:N&# M:1OF.@NB2B"M&-]L[ID6TM B2[Z++3+LO9(&+I:X7FMA?YY!X9#3+7UU/,FF M]='!BJP3#7P!_[6[V&"QF:62&HR3:(B%.JN6?=B$^\/?'0FS(Z4RO271#O M@O=6;-_>9^P6B::8\QC#ES%S! OL$NP7=_*#RL$^Q7 M"?:)8/_?$M=BCG\E88N>:K!-FB9'2NQ-FN2%=Q[8!Y[>Y'?X..V?A6VD<>2* M/KQLZG^-Z"%(V=R%$6K#!YL-!;6/QT,XVW',1L-C-_T@-G_CXA=02P,$% M @ 0X2D4*,>S2BT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$F]VFR6;ML8T"Q@6\3O^^ W8< MJ['Z LQPSID+0S8:^^): $]>M>I<3EOO^P-CKFQ!"W=E>NCPIC96"X^F;9CK M+8@JDK1B/$FNF1:RHT46?2=;9&;P2G9PLL0-6@O[YPC*C#E-Z9OC43:M#PY6 M9+UHX"?X7_W)HL46E4IJZ)PT';%0Y_0N/1SW 1\!3Q)&MSJ34,G9F)=@?*MR MFH2$0$'I@X+ [0+WH%00PC1^SYIT"1F(Z_.;^D.L'6LY"P?W1CW+RKE,$96Q'O,'F'WDN1 MWMYF[!*$9LQQPO U9D$P5%]"\*T01_Z!SK?IN\T,=Y&^6].39%M@ORFPCP+[ M_Y;X$<.3?XMDJYYJL$V<)D=*,W1QDE?>96#O>'R3=_@T[3^$;63GR-EX?-G8 M_]H8#YA*; ?@R*M6O2UHY]QP9,Q6'6AA[W" WM\T:+1PWC0MLX,!44>0 M5HPGR5NFA>QIF4??V90YCD[)'LZ&V%%K87Z>0.%4T .].9YDV[G@8&4^B!:^ M@OLVG(VWV,I22PV]E=@3 TU!'P['4Q;B8\!W"9/=G$FHY(+X$HQ/=4&3( @4 M5"XP"+]=X1&4"D1>QH^%DZXI W![OK%_B+7[6B["PB.J9UF[KJ#WE-30B%&Y M)YP^PE+/&TJ6XC_#%90/#TI\C@J5C2NI1NM0+RQ>BA:O\R[[N$_S37J#[0/X M N KX#X"V)PH*G\OG"AS@Q,Q<^\'$9[X<.2^-U5PQE;$.R_>>N^UY G/V340 M+3&G.89O8@YK!//L:PJ^E^+$_X'S?7BZJS"-\/0/A>D^0;9+D$6"[+\E[L5D M?R5AFYYJ,&V<)DLJ'/LXR1OO.K //+[)[_!YVK\(T\K>D@LZ_[*Q_PVB R\E MN?,CU/D/MAH*&A>.[_S9S&,V&PZ'Y0>Q]1N7OP!02P,$% @ 0X2D4#:E ML(BU 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q <$+]Y]P?&7-F"$N[*]*#QIC96"8^F;9CK+8@J@I1D/$EN MF!*=ID46?2=;9&;PLM-PLL0-2@G[=@1IQISNZ(?CJ6M:'QRLR'K1P#/X[_W) MHL46EJI3H%UG-+%0Y_1^=SCN0WP,^-'!Z%9G$BHY&_,2C*]53I,@""24/C ( MW"[P %(&(I3Q:^:D2\H 7)\_V#_'VK&6LW#P8.3/KO)M3N\HJ: 6@_1/9OP" M/J'PIMM@OTFP3X2[/];XE;,[5]) MV*JG"FP3I\F1T@PZ3O+*NPSL/8]O\CM\FO9'89M..W(V'E\V]K\VQ@-*2:YP MA%K\8(LAH?;A>(MG.XW99'C3SS^(+=^X> =02P,$% @ 0X2D4'?!48&V M 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5 MRQ]0)]XM+*LD4K<(@032JHCR[$TF%]678#N;\O>,G30$&O7%]HSGG#DS'F>C ML4^N!?#D64GM09LQI2E\<#UW3^N!@1=:+!KZ#_]&?+5IL M8:DZ!=IU1A,+=4[OTN-I'^)CP&,'HUN=2:CD8LQ3,+Y4.4V"()!0^L @<+O" M/4@9B%#&KYF3+BD#<'U^8?\4:\=:+L+!O9$_N\JW.3U04D$M!ND?S/@9YGIN M*9F+_PI7D!@>E&".TD@75U(.SALULZ 4)9ZGO=-Q'Z>;6S[#M@%\!O %<(AY MV)0H*O\HO"@R:T9BI][W(CQQ>N38FS(X8ROB'8IWZ+T6/#ED[!J(YIC3%,-7 M,>D2P9!]2<&W4ISX*SC?AN\V%>XB?/>/P@_;!/M-@GTDV+]9XD9,FOR7A*UZ MJL V<9H<*]/,/8LLW+OX 4$L#!!0 ( $.$I% M,7:LP$ M -(# 9 >&PO=V]R:W-H965TV98Z#5]+ V1(W:"WLSQ,H' N:T6?'@VP['QVLS'O1PA?P7_NS#19;6&JI MP3B)AEAH"GJ7'4^'&)\"ODD8W>I,8B47Q,=H?*P+NHN"0$'E(X,(VQ7N0:E( M%&3\F#GIDC("U^=G]O>I]E#+13BX1_5=UKXKZ"TE-31B4/X!QP\PU_.*DKGX M3W %%<*CDI"C0N722JK!>=0S2Y"BQ=.T2Y/V<;KA;V?8-H#/ +X ;E,>-B5* MRM\)+\KQ"?.CCSTIHK.U(IT%\2[X+V6/,MR=HU$<\QIBN&KF)<( M%MB7%'PKQ8G_!>?;\/VFPGV"[W]3^ ^"PR;!(1$<_EOB5LS^CR1LU5,-MDW3 MY$B%@TF3O/(N WO'TYN\A$_3_EG85AI'+NC#RZ;^-X@>@I3=31BA+GRPQ5#0 M^'A\$\YV&K/)\-C//X@MW[C\!5!+ P04 " !#A*10I[6@7[0! #2 P M&0 'AL+W=O0/F;5AO)G#=-1^Q@@#41) 6AN]T=D8PK7!71=S95 MH4,I#? SXP6&RJS,*E5RT?@G&YZ;$NR (!-0N,#"_7>$!A A$7L;/ MQ(F7E &X/K^Q?XRU^UHNS,*#%L^\<7V)#Q@UT+)1N"<]?8)4SRU&J?@O< 7A MPX,2GZ/6PL85U:-U6B86+T6RUWGG*NY3NCDDV#: )@!= (>8A\R)HO)'YEA5 M&#TA,_=^8.&)LR/UO:F#,[8BWGGQUGNO%=J_,M-Q9=%%._^RL?^MU@Z\E-V-'Z'>?[#%$-"ZL]EP>D@_B"S?N/H-4$L#!!0 ( $.$I%"4,_$NM0$ -(# 9 M>&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S6>FA6QIGD;?R>:IZ;V2 M+9PL<;W6PKX<09DAHPE]$#@\#M G>@5"!"&7\F3CJG M#,#E^8W]:ZP=:SD+!W=&_9:E;S*ZIZ2$2O3*/YKA&TSU?*)D*OX>+J P/"C! M'(51+JZDZ)TW>F)!*5H\C[MLXSZ,-_QF@JT#^ 3@,V ?\[ Q453^17B1I]8, MQ(Z][T1XXN3 L3=%<,96Q#L4[]![R7ERG;)+()IBCF,,7\0DV%L>W^1O^#CM#\+6LG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^,UGNTX M9J/A33?](#9_X_P54$L#!!0 ( $.$I%"+XE_$LP$ -(# 9 >&PO M=V]R:W-H965T=;*^()V(?1' MQGS5@1;^QO9@\*:Q3HN IFN9[QV(.H&T8CS+7C,MI*%EGGQG5^9V"$H:.#OB M!ZV%^W$"9<>"[NB+XT&V78@.5N:]:.$+A*_]V:'%%I9::C!>6D,<- 6]VQU/ MAQB? AXEC'YU)K&2B[5/T?A8%S2+@D!!%2*#P.T*]Z!4)$(9WV=.NJ2,P/7Y MA?U]JAUKN0@/]U9]DW7H"GI+20V-&%1XL.,'F.MY1X@L+PJ 1S5%;Y MM))J\,'JF06E:/$\[=*D?9QN^-L9M@W@,X O@-N4ATV)DO)W(H@R=W8D;NI] M+^(3[XX<>U-%9VI%ND/Q'KW7DO,L9]=(-,>5'4R:Y)5W&=@[ MGM[D5_@T[9^%:Z7QY&(#OFSJ?V-M )22W> (=?C!%D-!$^+Q#9[=-&:3$6P_ M_R"V?./R)U!+ P04 " !#A*10&_4,W@@" T!@ &0 'AL+W=OLD^I=EP F^!"\UKNP-*;9$J*+$@33 M3[*!VKXY2R68L4MU(;I1P$Z>)#BA4902P:HZS#,?.Z@\DZWA50T'%>A6"*;^ M[('+;A?&X2WP6EU*XP(DSQIV@1]@?C8'95=D5#E5 FI=R3I0<-Z%S_%V'T>. MX!%O%71Z,@]<*4)/]5G4RY"]=A<((S:[EYE=T7& I:AL%0_3>X K=PEXGU*"37 M_AD4K392#"HV%<$^^K&J_=@-^C<:3J #@$OMWA0NZ+?"O[/):QN]YI0F&;DZH0&S[S%T@HE'!+'JHP7%+/;TCDYQ>H)F MF'AZ,G5?)[C A58>('%?R4N9B5BF"5NLD1-EHA .C/!,"O<)$5-4D1@/3/! M,!O<9(6:K.X%DFAF@F$>?!-KU&2-"-"9"89Y-]/OS-UJ6H= M'*6QK<-?\+.4!FPNT9/]#DO;PL<%A[-QTY6=J[Z/]0LCFZ%'D_%'D?\%4$L# M!!0 ( $.$I%"9J4XMN $ -(# 9 >&PO=V]R:W-H965T[EG',_N*0#FF?; #CRHE5K,]HXUQT9LT4#6M@;[*#U-Q4:+9PW M31M_9Y"GV3LD6SH;87FMA7D^@<,CHEKX[GF3= MN.!@>=J)&GZ ^]F=C;?8K%)*#:V5V!(#54;OM\=3$O 1\$O"8!=G$BJY(#X' MXUN9T4U("!04+B@(OUWA 90*0CZ-/Y,FG4,&XO+\KOXEUNYKN0@+#ZA^R](U M&3U04D(E>N6>5'PJ6KR,NVSC M/HPWR7ZBK1/X1. SX1#CL#%0S/RS<")/#0[$C+WO1'CB[9'[WA3!&5L1[WSR MUGNO.=_M4W8-0A/F-&+X K.=$&PO=V]R:W-H965TT[1)FVRN:?N9U?$E!V(!U^N_ M+Z#GV2W](LSPS//,X S9)-6+;@$,>A6\USENC1E.A.BR!<'T@QR@MR>U5((9 M:ZJ&Z$$!JWR0X(1&44H$ZWI<9-YW444F1\.['BX*Z5$(IGZ?@/7PHE721>XW;^Q?_2UVUJN3,.3Y#^[ MRK0Y/F)40O88+<5_@1MP"W>96(U2_7:3XY'):P< != N@:"II$&;DYH@5SGC%T@XE7!+'LJP0-29SI/^$T'+X+9KCSX;NM^O$8 M)DB"!(DG2/XJ,;XK,83Y3Y;[H,@^0+"[$PEADK!(&A1) P3[.Y$0)KT3(9ON M$* :/Q<:E7+L_4QNO.OH/5+?7>_P>6Z_,M5TO497:6R/^DZJI31@4XD>;,&M M?2I6@T-MW/9@]VH>F-DP K(^2,4?4$L#!!0 ( $.$I%"J8QIG^@$ M ,L% 9 >&PO=V]R:W-H965T=W9^)+>ZE> M= 5@@C?!&YV%E3'M@1!=5""8OI,M-/;D(I5@QB[5E>A6 2M]D."$KE9;(EC= MA'GJ]TXJ3V5G>-W 206Z$X*I/T?@LL_"=?B^\51?*^,V2)ZV[ H_P?QJ3\JN MR.12U@(:7B]XKJ'7LWG@*CE+^>(6W\HL7+F$@$-AG .S MPPT>@'-G9--X'3W#">D"Y_-W]T=?NZWES#0\2/Z[+DV5A4D8E'!A'3=/LO\* M8SUQ&(S%?X<;<"MWF5A&(;GVOT'1:2/%Z&)3$>QM&.O&C_UP$D=C&!Y QP Z M!22>0P:0S_P+,RQ/E>P#-=Q]R]PG7A^HO9O";?JK\&6UW;SF-=BFY.:-1 M&PO=V]R:W-H965TJT[3>QKVU4,![@ MN'W[ G8\+V-_#%S..?=MM?V>$%.V()FY43UT;J=6 M6C+KEKHAIM? JD"2@M DN262\0X768@==9&IP0K>P5$C,TC)]/L!A!ISG.)+ MX(4WK?4!4F0]:^ [V!_]4;L5650J+J$S7'5(0YWCQW1_V'E\ /SD,)K5'/E* M3DJ]^L77*L>)-P0"2NL5F!O.\ 1">"%GX_>LB9>4GKB>7]0_A]I=+2=FX$F) M7[RR;8[O,:J@9H.P+VK\ G,].XSFXK_!&82#>RE1C#_,?E+IID%Q'87"6)8:XK(:N+DZ";\&0-*M70A799 M19>N>*3AXO_ IY9Z9KKAG4$G9=WS"9=<*V7!64ENG)?6=?&R$%!;/[US T0$ )P$ 9 >&PO M=V]R:W-H965T2[[8KCCN>>YPWX-J8[ M$J+S&@33=[*#UIZ44@EFK*DJHCL%K/!!@A,:13$1K&EQEGC?666)[ UO6C@K MI'LAF/I] BZ'%&_PS?'25+5Q#I(E':O@.Y@?W5E9B\PL12.@U8ULD8(RQ8^; MXREV> _XV<"@%WOD*KE(^>J,+T6*(Y<0<,B-8V!VN<(3<.Z(;!IO$R>>)5W@ MH@)+UW+S(X3-,]>PQFHK_"E?@%NXRL1JY MY-I_4=YK(\7$8E,1['U9D!F720ZD77 "9X%;S565@;TYT(T44-@ND'V4%K=RJI!#-VJ6Y$=PI8 MZ4F"$QI%>R)8TX9YZF,7E:>R-[QIX:("W0O!U.\S<#ED81R^!9Z;6VU<@.1I MQV[P#W^%QF M8>02 @Z%<0K,#G=X LZ=D$WCUZ09SI:.N)R_J7_TM=M:KDS#D^0_F]+469B$ M00D5Z[EYEL,GF.K9A<%4_!>X [=PEXGU*"37_AL4O3923"HV%<%>Q[%I_3B, M.[OM1,,)="+0F9!X'S(:^A3A EM48.L% MMO^4N%F5B&&VN,D.-=DA KN5"8;9XR9[U&2/"!Q6)A@FP4T.J,D!$3BN3!!, M\LZ=)*A)@@C$*Q,,\\Z?(Q"5 WWT9T4,B^]2UL$9T[ MU2/UC_$O?&QS7YFZ-:T.KM+8)^T?7B6E 9M*]&#_C]IVUGG!H3)N>K!S-?:7 M<6%D-[5.,O?O_ ]02P,$% @ 0X2D4)E25(/" 0 -P0 !D !X;"]W M;W)K&UL;51A;]L@$/TKB!]0'!*W661;:EI5F[1) M4:=UGXE]ME'!>(#C[M\/L.-Y&5\"=W[OW3O@DHU*OYL6P*(/*3J3X];:_D"( M*5N0S-RI'CKWI59:,NM"W1#3:V!5($E!:)+<$\EXAXLLY$ZZR-1@!>_@I)$9 MI&3Z]Q&$&G.\P=?$*V]:ZQ.DR'K6P'>P/_J3=A%95"HNH3-<=4A#G>/'S>&8 M>GP O'$8S6J/?"=GI=Y]\*7*<>(-@8#2>@7FE@L\@1!>R-GX-6OBI:0GKO=7 M]9?0N^OES P\*?&35[;-\1ZC"FHV"/NJQL\P]Y-B-#?_%2X@'-P[<35*)4SX M1>5@K)*SBK,BV<>T\BZLXZQ_I<4)=";0&P*9"@7GS\RR(M-J1'HZ^Y[Y*]X< MJ#N;TB?#481OSKQQV4M!]VE&+EYHQAPG#%UA-@N"./6E!(V5.-+_Z#1.WT8= M;@-]NZ8GV[C +BJP"P*[?UJ\OVDQAGF(%TFC1=*(P/ZF2 SSZ:8(65V&716UCV?<,FU4A:3.>6G=%"^! M@-KZ[8/;Z^DM3X%5_3RF9/FO*/X 4$L#!!0 ( $.$I% ]\!?\M@$ -(# M 9 >&PO=V]R:W-H965TIX?C/N CX$G"Z%9G$BHY&_,7;G-Y24D$M!N4?S?@9YGJN*9F+_PH7 M4 @/F6",TB@75U(.SAL]JV J6KQ,N^SB/DXW-W(?)._1>"GZ79.P2A&;,<<+P%29=$ S5 MEQ!\*\21_T?GV_3=9H:[2-^MZ>D[ OM-@7T4V/]38OJFQ"W,VR!LU5,-MHG3 MY$AIABY.\LJ[#.P]CV_R%SY-^S=A&]DY7S;VOS;& Z:27.$(M?C!%D-! M[] MRG&K]7 D1)4M<*H>Q "]6:F%Y%2;4#9$#1)HY4BKE0!<^"_>PJW>;X@%$%-1V9?A'3)UCZB3%:FO\"5V & M;BLQ'J5@RGU1.2HM^*)B2N'T;1Z[WHW3O!(G"\U/B!9"M!(.SH?,1J[R#U33 M(I-B0G+>^X':7QP>([,WI4VZK7!KIGAELMMQEY&J%%LQIQD0;3+@BB%%? M+2*?Q2FZHT=^^LY;X<[1=UMZ&/L%]EZ!O1/8_]/B_J9%'^8_)K'7)/8()#\R]"=D<00ZR<9=/H5*,O;OX MF^QZOY\B=X3_PN?'X2N53=SJZUYC]: 0:WM-#5S M.=_*.=!B6!X @ KP< !D !X M;"]W;W)K&UL?97;CILP$(9?!7'?Y6 P)B)(#575 M2JVTVJKMM9,X 2U@:CO)]NUK&T*IF?0FV.:?F6^&B:>X\=:?MOZD7\_>&G.M3('05D,],R^,?5]>!9Z%\Q>CDW' M>MGPWA/LM/7?1YLJ"HV!5?QHV$TNUIY)9<_YJ]E\/F[]T!"QEAV4<4'UX\HJ MUK;&D^;X-3GUYYC&<+F^>_]HD]?)[*ED%6]_-D=5;WWB>T=VHI=6O?#;)S8E ME/K>E/T7=F6MEAL2'>/ 6VE_O<-%*MY-7C1*1]_&9]/;YVWR?S>##>+)()X- MHN2_!F@R0(Y!,)+95#]01SE?KT6J(P M*H*K<31I=J,F7FCB?Q756H'_2@(-,%/$($5L[='"/B(I[ "!#I!UD"P!L)/% M*,%6TH^9YGGF9@*H,IP^8$E EF3%@D(GS&[4I(LP48*BS($!5/KK)#!,"L*D M QR8-)5&)2$B0L#J,*'E<$@# 9@$@<&K\(D!&%'50$JA'$.PV0@3 ; I Y, MM@J#8Z=ZU5I#X@=5(2 ( 4#LZ;EIV4669Z+<81,FX4'Z;Q&,PSNOP# M4$L#!!0 ( $.$I%"O'6"PW $ +H$ 9 >&PO=V]R:W-H965T"ZG$@/7T%_FT[21'AC:4<&7(V"1Q*Z"CTDAV-A\0[P?81%7 M!?TQMGJHT#V*6NC(3/636#["ZF>/HM7\9[@ -7"KQ/1H!%7N&S6STH*M+$8* M(R]^'+D;%[]2W*]EX8)T+4BW@M1[\8V<\O=$D[J48HFDW_N)V%^<'%*S-XU- MNJUP:T:\,ME+G<7O2GRQ1"OFZ#'I%2;9$-BP;RW24(MC^E=YEL1A@BRH,7,$ MV1N"?RC8!0EVCF#WAB"],>DQN<-P;S(/]]@'>^P#/;(P01XDR/_?91$D* (* M=C4BV@$*G[;0P<^FODP^TF-:7 F_/5?T;4$L#!!0 ( M $.$I%#2"0(>^0$ (<% 9 >&PO=V]R:W-H965TWKVT(I<3Y M@[W+[,RLP9MT0KZK"D"C3\X:E0:5UNT>8Y57P*E:B!8:\Z84DE-M0GG&JI5 M"U?$&2;+Y09S6C=!EKC<46:)N&A6-W"42%TXI_+/ 9CHTB ,;HG7^EQIF\!9 MTM(S_ 3]JSU*$^&1I:@Y-*H6#9)0IL%3N#_L+-X!WFKHU&2/;"0E6CF#U MGX/MK,D>$SM,TXNL5XL'C:Z],FN/3#R3\6%V?I&-5V1S3T >G.;62["].\V( M/&@S]A+$'@=DUJ8/$_E%=EZ1G8=@-1/Q8>;_!9Y5Y[I1Z"2TN8[NTI1":#!6E@OS72LS%<> 0:GM=FOVLI\- M?:!%.XP]/,[>["]02P,$% @ 0X2D4''[XSP7! RQ4 !D !X;"]W M;W)K&ULE9A;CZ-&$(7_"N)]%KJKN8UL2UFO5HF4 M2*.-DCPS=GN,EHL#S'CS[]-@QK&[3A/F90S,Z>)T5_%1S>KZHJ[S[U)QT;?YS:-HJ[\UI^Q)TIU;G^W%0508R#..@RHO: MWZS&:T_M9M6\]F51ZZ?6ZUZK*F__^:S+YKSVA?]^X5OQMDL. 4?%GH<_=S;$W3.6Y:;X/)[_L MUWXX.-*EWO5#B-S\O.FM+LLADO'Q]Q34O]YS&'A[_![]ZSAY,YGGO-/;IORK MV/?'M9_ZWEX?\M>R_]:?\]3_/=A>("9]O5FUS]MI+ MMD[Y4!3BD!6\#8$FS>>+1MYHY+UBRQ7Q?Y+ M&+BZD-"%',?3G8L$!R 8@,8 ZBY :DWCHHE'33UJ1)RIT))MN4PJD4:$[2AH M1P$[F67GHHEN[82VYRT048B=1-!)Q)W^$RDZ L<20H@7828,=1L2D,D"ZOV P&R!94;,87)+86;3NON3,B M0HR <$&U3J+;^X0V!+C$9<3!(K&@6"?1K)$YR;T1C",A%U3K))K/#A0Y"DU@ MM G -G(4N\ X$FIYM0K,$0% PNI5<$RH- K9VX++2&3..6&@"$ 47K6<%939 M/ &BU&$%PT0@FK"Z3?Z_;KGDP?4$82J)=$GAIB!+:1;9;KC,9$FYGB1,.0$P M1\K1&F \R7!Y\4H,%@G PHI7G=.W(T/( PK'HEAT>4 M);8?0!C7JUEBPDA$&+M^)]%<_0+)@VM9,*@D:)Q8_4K>%&4F3S9E@,PD*G&U M3Q)S3Z(&*G*$P*22\0<*&!-& L+P N;X$#**;-PA621=S[7$H)$ -+Q^.4%8 MR^4[,*=E=P;P7BB)5LSXCU23)F-7* R&7+0DC#J"#53KIK#<*(/;,X(8X66 M;,^(,T.F*4L0V*%1FCB>1(7IHI;LT13'ADT6('$U"PIC12W9I"G>)+%/"D#C M?%RTC>GZ=-I&PO=V]R:W-H965T? CO1?&:=0Z'K=-Y_91=6:+A1HO?8\T+:I[,_2\7+CD5+ M*>E;^\XK^VXZ_JL9;( [ ]P;H."N >D,R,C :Y595S]21=-$\,81;;9J:GX* MM"(ZF'NS:&-GOVEOI5Z]I(0L$^]BB#K,4XO! PQ^C]A,$=%?B*<%]"HPJ ); M>S)4@1

;OR> M""YZA&PD.>$T\N-& M!F!N]#$$USZ*YB0GFO1+H)4!*!R.*]@;'%CF!O&-BE->26?'E3[[[ EUY%PQ M3>@_:K&ULE5OM M;N,V$'P5PP]0:_G-0Q*@YZ)H@18X7-'VMR]1$N-L*[65R_7M*]E.&HDS,ODG MB9T1O5QRR.%R?/72[+\>'NNZG7W?;G:'Z_ECVSY]6"P.MX_U=G7XH7FJ=]U_ M[IO]=M5V+_-"_75@_U'W7[Y].G??=J\=;*W7I; M[P[K9C?;U_?7\Q_EPU),Z)\X0OY:UR^'=W_/^KY\:9JO_8M?[Z[G51]2O:EO MV[Z-5??K6[VL-YN^J2Z0?\ZMSM\^M'_P_=^OK?]\['W7FR^K0[UL-G^O[]K' MZWF8S^[J^]7SIOW[XZ_7\[MOSZ&'U#G!]3; V(F']#G!_3H@<4ILF-7?UJUJYNK M??,RVY^&ZVG5SPKYH+MDWO9O'G-W_%_7VT/W[K<;;>1J\:UOZ(SY>,*H=Q@U M1"Q3A/L?LN@">(M"P2C4\7D]B((TH&$#^MB &32@1]TX8=P1LSMB?'#6C+J2 MHDSP#L=B8"PFB<7942@GB'WW(>(KHT<1+U.8,A*]QM%8&(T%F3&X 0<;(&I,+DK?+'1@C_)6-TSJ#!?'4BX^$!,.6B)_'@E4#4Y1$Z8P;A*+$ZC.-) M<4JJ2A/^"%Y:!*TM9$$0O"*(*1@G3&-!/$[&R28=KL8YF8(, \'+@;B, 7*7 MXYB"#./ JXJ 946SG.+%0$+!L& .2TKB-!L1L6><#P1B>RA>#50%I@AAG\*K M@9+\C"BRE6<06*7$',^/2<@P#DQ;A6@;2!.8MJJ M@K35J6T3;.14C*='Q#$ M8L',52ESM2&[I\*D4[X@(YAT*F,+5NGNFLR/*<@P#LQ368=<86I 6SSF2(57-9K$Y"AG%@ZAH@5BV;))AUID"L M&LPZDR%63:I#X20!RS!:K5 M8O;9#-5J+ZO62<@P#DQA"U2K)6<\ATGG"E2KPZ1S&:K5@9H1F",(QN>(PPQV M2+62LY[#Y',%JM5A\KD,U>I2.3J>(Y.081R8P0ZH54T8XTC-MT"M.DPZEZ%6 M'2C[ZCC>:P!*5T(61H?YZY!F)6=?AZGG"C2KQ]3S&9K57]:LDY!A')B_'FA6 MQYK E/,%FM5CROD,S>I3,0IF"$#Q&>(Q>ST0K(Z<\3PFGB\0K!X3SV<(5G]9 ML$Y"AG&0.QM4727[C,>4\P6"U6/*^0S!ZE,EJD)($@+TJ@Z!K(H!TS< N:2/P%!8)5 M*N8P0)>*R;US=5FT3F-&P1"O0H5JK>PVOR(&@ZI N79SG3228SAZ10UY82(A MAE3$/5"A6BK-'?$/5 7B5"IR]U^A*\2TVZGZG.PVN>"O4-&4*'*IR!5_57+' M7Y%+_@I9==)NIQJ3#1+S\P@JB%)##W/T%&A,8386 $;#2@U]E24)A3 M!EAE:.E2B,5%5(GCC9A<1&4(PN4K*M?-QNQL!:5)(586405R3XB9152&X%N^ MHES&0!/+BP#/"ZT_"O&JB"K0 CH44](=8/,25JC)@_Q&09 MG@U08WR<"8N 2X06[80X/,24B#'B\1"3(<8^OJ*F]NC%N^__]-_(^GVU?UCO M#K,O3=LVV^O^"S_W3=/677O5#UWV'NO5W=N+37W?]G_V]QG[TQ>A3B_:YNGZ M]"VOQ=M7S6[^ U!+ P04 " !#A*10@H7A\VL" !=" &0 'AL+W=O M*DZ3XLMCGGS)F!81+5E+WQ%$!8[T5>\I6="E$M M$>))"@7A+[2"4MXY4580(;?LC'C%@!PUJV;Q2U$0]F<#.:U7-K8_#EZSI4CED!)<]H:3$X MK>PU7NZPKP@:\3.#FO?6EDKE0.F;VGPYKFQ'.8(<$J$DB+Q<80MYKI2DC]^M MJ-W%5,3^^D/]DTY>)G,@'+8T_Y4=1;JRY[9UA!.YY.*5UI^A36AF6VWV7^$* MN80K)S)&0G.N_UO)A0M:M"K22D'>FVM6ZFO=W G=EF8FN"W![0@R]B."UQ*\ M&R%X2/!;@G\C>+I:32JZ-CLB2!PQ6ENL>;P546\17OJR^HDZU,76]V1YN#R] MQEZPB-!5";6838-Q>QC<(9!4[T*XIA ;=T)WAP&V4T0P@NRF$"]TS"X\8Z*> M%O & G?2\(T"OA;P!P(CEYL&$VA,J3%W/,Z,(6:&$)Y9(# *!,\G&1H%0H,# M?Y1D@YGUDO07GOS2R+_1M_> MA9SS5N)?12ZJ':.^UFYUJ/ M$W2#-X/W&V'GK.36@0HY ?1W^D2I .G%>9$O42IG?;?)X234,I1KU@R\9B-H MU0YSU/VBB/\"4$L#!!0 ( $.$I%!-[_9+E@( #4* 9 >&PO=V]R M:W-H965T?;6B6X$N3_@FV.?=P[HD/>'84\EGM.-?!2U.W:A[NM.[N MHDBM=KQAZH/H>&ON;(1LF#93N8U4)SE;NZ*FCD@<9U'#JC9B^,\A/!UX;':[K1=B!:SCFWY#ZY_=@_2S*(3R[IJ>*LJ MT0:2;^;A1[A;$E?@$+\J?E1GX\"V\B3$LYU\7<_#V"KB-5]I2\',Y<"7O*XM MD]'Q9R -3\^TA>?C5_;/KGG3S!-3?"GJW]5:[^9A$09KOF'[6C^*XQ<^-)2& MP=#]-W[@M8%;)>89*U$K]QNL]DJ+9F Q4AKVTE^KUEV/ _]K&5Y A@)R*H#D MS0(Z%-!10=0K==^Z>Z5:9U<."%C"+ M#I9HP-SW&'*&(9>(I8_(_D,B(^"D@J JB*NG%RHF""A*0!U!GTF$--BY(:/(I"7N!2(\;S% MOAUT8G/ 1&3A=D, SQN0ZY8,F,MNDW*\0Q#8Q/8 /+K@9Y?2B0T">. @>8.0@O<&1](U6!S=\",G*?$(*'E[PTTOIQ L(\,Q!_@Y#\-1!<8,AA=8T@E3"9X[$M_N",%S1^"Z(P/F_/-!TO$F04!C/Z*S[[<] M4'UG&PO=V]R:W-H M965T\(69\9P!#ME V2NO 83UUI*.YW8M1+]!B!]J:#%_ MH#UT\DY%68N%7+(CXCT#7&I22Y#G.!%J<=/91:;W=JS(Z$F0IH,=L_BI;3'[ M^P2$#KGMVI>-E^98"[6!BJS'1_@!XF>_8W*%9I6R::'C#>TL!E5N/[J;K>LH M@D;\:F#@B[FE2ME3^JH67\O<=I0C(' 02@++X0Q;($0I21]_)E%[/E,1E_.+ M^F==O"QFCSEL*?G=E*+.[<2V2JCPB8@7.GR!J:#0MJ;JO\$9B(0K)_*, R5< M7ZW#B0O:3BK22HO?QK'I]#A,^A>:F>!-!&\FN,&'!'\B^"L"&IWI4I^QP$7& MZ&"Q\6GU6+T4[L:781[4ILY.WY/5-6)[BXC^ M0Y T,+OPC"X\S?>O7(1F =\HX&N!X$H@6I4Q8B*-Z33FDQLEJTI,(-?L)# Z M"6Z<1&LC(R19+JU_!G,"P*54--8SMG8 M$<>%H/W4[='\RRG^ 5!+ P04 " !#A*108TMVMUH" #4!P &0 'AL M+W=OS(/Q) T7;S*G5#GO):ODQLV5 MJM<(R2RG)9%/O*:5?G/BHB1*'\49R5I0RI*(OSO*>+-QL7LSO!3G7!D#2I.:G.E/JE[K9Z%/J$J%-U]I5U#H.EWU MW^F5,NUN,M$<&6?2/IWL(A4O.Q2=2DG>V[6H[-IT^+TR!>)>AJ M@#J?7>OC#WQP[X$T>D_A0Q0[?Q+NWQ/LIQ[8\V&* *PBL #!L(J5!P,L0("% M!5C< >"1#*U/9'TJZ_,)SP@1@B0A0#*28M?ZA$,2/PQ'>H5 )@LXDPC,) (R M"4:91--,$#3SNE>U""8(8);$D,].5%UVI3Q MO+8M%;^?@/$A]T/_/O'< M7&IE)E"1]?0"WT']Z ]"C]"<M:CE1"R=G/ MYJSJW-_YWADJ>F7JF0^?8:HG\;VI^*]P Z;EAD2O<>),VJ=WNDK%VRE%H[3T M;6R;SK;#E'^WN0W19(AF0QC_UX G UX9T$AF2_U(%2TRP0=/C!^KI^9,A'NL M-_-D)NW>V7>Z6JEG;P5.'S-T,T&3YFG41 M-]%Y1;A7DKP1I@)DB$6RU>RBQ U"G"!D T+6AXQL-C[$ M."4K$HWT3RQ[WB7(%.#!YT6;6^ .*]],-A^9KMO@#4$L#!!0 ( $.$I% L3I_%\0( ,D+ 9 M >&PO=V]R:W-H965T??NW8.S;G$1\ED=.=?> M2UE4:ND?M:[G0:"V1UXR=2=J7IE_]D*63)NM/ 2JEISM;%!9! 2A."A97OFK MA3U[D*N%..DBK_B#]-2I+)G\N^:%N"Q][+\>/.:'HVX.@M6B9@?^@^N?]8,T MNZ!GV>4EKU0N*D_R_=*_Q_.,D"; (G[E_*(&:Z\IY4F(YV;S=;?T4:.(%WRK M&PIF'F>^X471,!D=?SI2O\_9! [7K^R?;?&FF">F^$84O_.=/B[]F>_M^)Z= M"OTH+E]X5U#D>UWUW_B9%P;>*#$YMJ)0]M?;GI069<=BI)3LI7WFE7U>.O[7 M,#B = &D#S"YWPL(NX#P+8"^&T"[ .H$!&TIUIN,:;9:2''Q9/MZ:]9\17A. MC?O;YM":;?\S]BAS>EY1A!?!N2'J,.L60P:8-T1@V/L4!$JQ)J-P%5H1,$%"2@EH!>$82.4RTFMIC*8E*21*E3RA@U2PA. M8#$1*"8"Q%!'3(N)!FD^15 :@0 MIPC6DH!:$L":R!&3C-.DR-&R24:O*<1H0LH,E#(#I,0P00H2I+=_M!C!_8W> MU= U.!KYD1!$'-IER%KX3JV60:B\,1+)G _$Z"?\82O!.Y @F\W MA< =2,@-IG2@X05**'%-@5 DIHZ<8##/E%P>[*RHO*TX5;J9"@:G_3QZ;\=1 MYWR-YYMVJGRC:8?<[TP>\DIY3T*;:;@N]ULTS, M6K;#9;O1HNX&YZ"?WE?_ %!+ P04 " !#A*10, N.7>4! #M! &0 M 'AL+W=O ^=?E-SP8C2I3ACV0L@E24QBGW7C3$C;8?RU/:.(D_Y1=&V M@Z-PY(4Q(GX?@/(A0QZZ-5[:5JF70R99WCH Z M0T_>OH@,W@)^M##(Q=PQ24Z:AYZ7X:H0FS&'$^ N,_QY1 MW"/BOQ"L#-DY68#%NR\G;MM)]JT$]W92=R5F^@N=.R% MXSSF<@T@ZH/&,NBAI;*!]Y#I]]47+14Z5)\JMB M30A/0E=X4BF;%CK9\,X3 M4&7H0W XQ@9O 2\-#'(V]TR2,^>OIOA29L@WAH!!H8P"U<,-CL"8$=(V?CE- M-"UIB//Y7?V3S:ZSG*F$(V<_FU+5&=HCKX2*7IEZYL-G<'EBY+GP7^$&3,.- M$[U&P9FT3Z^X2L5;IZ*MM/1M')O.CH/3O].V":$CA!,AB/Y+((Y %@0\.K-1 M/U)%\U3PP1/CQ^JI.1/!@>C-+$S3[IU]I]-*W;WE41"E^&:$'.9IQ(0S3/@> M<5PCDK\0K U,+L)-%Z'EDQD_> RV!&ULE59=C]HP$/PK4=Y[B>U\<0(D MH*I:J95.5[5]-F @NB1.;0/7?U_;R>6"O:DH#R0VL^/9];#:^96+%WEB3 6O M==7(17A2JGV,(KD[L9K*!]ZR1O]RX**F2B_%,9*M8'1O@^HJPG&<134MFW Y MMWM/8CGG9U65#7L2@3S7-15_UJSBUT6(PK>-Y_)X4F8C6LY;>F3?F?K1/@F] MB@:6?5FS1I:\"00[+,(5>MR@F0FPB)\EN\K1>V!2V7+^8A9?]HLP-HI8Q7;* M4%#]N+ -JRK#I'7\[DG#X4P3.'Y_8_]DD]?);*ED&U[]*O?JM B+,-BS SU7 MZIE?/[,^H30,^NR_L@NK--PHT6?L>"7M=[ [2\7KGD5+J>EK]RP;^[SV_&]A M< #N _ 0@--_!I ^@+P'9#;Y3IE-]2-5=#D7_!J([K9::DR!'HDNYLYLVMK9 MWW2V4N]>E@G*Y]'%$/68=8?!(PRZ16Q\1(** 1-I!8,,#,E88X\ .T?XB S# M)Q P46+CR8W$&4R0@ 2))4C&!#AV*M5A,HMINDH5)$F<5" 4'J%NQ*2@F!00 MXUS*NL.DHV,^D")VKPY X1PA6$P&BLD\,0@7CIC,SSE)$^*( 5!I2@@L)@?% MY$!E'"^M(8PK!<),7%$!"BD @A0FF($$L_L=BV+XSQW?X=D>=%/TO,A=TX(P M_9D0--%MT!V^[4&WQLT3K^< ,)S-X@E!8-]9(7R'=WO0K7D1<1T#P=*XF*H0 MW*80N<._(,B3 X&R"3%PRT-0SYO*!VY4*/T/%\/M!?G]!7"QWSJ2/'9+ H"R MJ7S@]H*@ON Y./>MF7EB !">Z+L(;C'([S& >PL_:>2) 4#)E%G@=H5F]S@7 M A6N& CD>B8:33@U$T<[#,I@Q\^-G41'N\/ N<)V0GJ'=]/J-RJ.92.#+5=Z MSK+3T(%SQ;26^$'?STD/R,.B8@=E7G/]+KHIL5LHWO83<#2,X&PO=V]R:W-H965T0J.?'+E@1.FM M."'9"B '2V(4)5&4(4;J)BQR6]N)(N=G1>L&=B*09\:(^+L&RKM5&(?OA>?Z M5"E30$7>DA/\!/6KW0F]0X/*H6;0R)HW@8#C*GR,E]NYP5O 2PV='*T#T\F> M\U>S^798A9$Q!!1*912(OEU@ Y0:(6WC3Z\9#D<:XGC]KOYD>]>][(F$#:>_ MZX.J5N$B# YP)&>JGGGW%?I^9F'0-_\=+D UW#C19Y2<2GL-RK-4G/4JV@HC M;^Y>-_;>N2?9K*?Y"4E/2 9"_#$A[0GIE8 _).">@*^$S*;E6K'9;(DB12YX M%PCW=EMB/J)XB77ZI2G:L.TS'8_4U4N!TRA'%R/48]8.DXPP\2UB.T7@](I! MVL%@(_'96"<3@>3VB,T4$4=WF.T4@]/$;R/UII%:@70L$'_Q"V"O +8"^,9! M>A>GPV06T[A.XN@N\\T4M%CXC(]@OD'D%LL]',?<*S/\?Q78^C2(: M1>%.0:-OF8$XV3DA@Y*?&V7>]J@ZC*+'Q/P+=_5UO-RXB7*5M!15GJD#AL*1V66<[T6;K"XC>)M/S/1,+B+?U!+ P04 M " !#A*106*S,H?@! !K!0 &0 'AL+W=O6\MZV3FUTKU!X1D44-+Y0/OH=-/*BY:JO14 M7)#L!=#2FEJ&PMTN1BUM.C]/[=I)Y"F_*M9TO+8M%;^?@/$A\P/_OO#< M7&IE%E">]O0"WT']Z$]"S]"<4C8M=++AG2>@ROP/P>&8&+T5O#0PR,78,YV< M.7\UDR]EYN],0<"@4":!ZML-CL"8"=)E_)HR_1EIC,OQ/?V3[5WW]-S7^%&S M-Y5H1L&9M%>ON$K%VRE%E]+2 MM_'>=/8^3/EWF]L03H9P-@3DOP8\&?#*@,;*;*L?J:)Y*OC@B?%C]=3LB>" M].$/]L0=@)T!V :014"4K+H8);&5=%:"]69W0X@30C80@N,59=1$"PK9!>]0 M(BFD=^9*_T%VGU><*]")NP?=6*U/OGG"H%)FF.BQ M&/__<:)X/QUM:#Y?\S]02P,$% @ 0X2D4!&&7](3! 8Q0 !D !X M;"]W;W)K&ULE5AK;Z,X%/TKB!\0\!.HDDA-J]6, MM"M5L]J9SS1Q'AK 62#-[+]?'BY#[.,J[8<&R/$]]U[[G!@OK[K^V1R5:H-? M95$UJ_#8MN>'*&JV1U7FS4*?5=5]L]=UF;?=;7V(FG.M\MTPJ"PB&LKW4E[8X5>JE#II+6>;U?QM5Z.LJ).'[@V^GP['M'T3KY3D_J+]5 M^\_YI>[NHBG*[E2JJCGI*JC5?A4^DH=G+OH! ^+[25V;V770E_*J]<_^YNMN M%<9]1JI0V[8/D7)])Q['513/\#[:7IM6EB=*E M4N:_QL]3-7Q>3?SW87@ -0/H-(!]/("9 6P:(+(/!W S@$\#Z-BML92A-\]Y MFZ^7M;X&]3B]Y[Q?1>2!=]W?]@^'9@_?=>UINJ=O:\ZR9?36!S*8S8BA"04L&0V"W7J$6P1)QXFK'/" M7";AF!ISE@3QK@:"_8 0Q"VM1G0/8W#=D" 'PAJLPBG'%\MV#.(!"S,9I$. MBV2)D//&C:J^!WF;%G8BXMH#%XX*$,CCF 2;" $N(FP7(:Z-C![BJPF[" $V M(FP;,:";!EI!,TFZS =VTF? /)I]B _IPU D&^73F6'T/RLW5N0#>SXV'Q M;/Z![A)?X['NV"=TQ[#N&)*4O1(-Z)Z5R+#L&)*=O1(-Z*Z5B*7)P.^NNQ(1 MR+<2L7X9T*^W\5B;+/O$RQ_6'4>2LN?.@.9-]6Q$.%8=1X*RIXZ[FW$?"]8< M1YJS9PZ!$H_J.%8=1ZKSV /WO'1_0G4&ULC57; MCILP%/P5Q/NNN9A;1)":1%4KM=)JJVV?G>0DH#68VD[8_GUM0V@"3I678)LY MMI04!A)S4#48\SK(%23:1D_!XXW;&E+KP>7]@_&^_*RY8(6#/ZJ]K++^[+=%_ M(G^!5?H[O6C"-N]4/$*MG@N<1#DZ:Z(!L^HQP14FN$6LYXAX MG,(6'BC1BD M1(Y* ZO2P!"$-P2^G2"T$H2& -]8C2=6>TQL,$UO-4H3G-G[8&L?/.^#(SM! M9"6('G<:6PGB!YSVF.B^TWYG8VL@T9V=2ZQR$HN<9"(GFF\3YA-,UQ;4#B()Y_/)IU%^!1[WIT$,ZODS")Y$LTJF^^4 M'V0!GFBVP+PL]O!$#KHZ0/0-\)WP8]4(9\ND.HO,B7%@3(*B])Y5 J6Z=,8) MA8/4PT2->7_T]A/)VN%60>/55OP%4$L#!!0 ( $.$I%!)+LN X $ .X$ M 9 >&PO=V]R:W-H965T3WKKDF MV0B0FE15*[52M-6VSPX< EH;4]L)V[^O+X02@IH7['.8&<\8X[3GXDW6 ,I[ M9[25&:J5ZK88RZ(&1N03[Z#5;RHN&%&Z%"C[*\Q(TZ(\M;V# MR%-^5K1IX2 \>6:,B#\[H+S/4("NC9?F5"O3P'G:D1/\ /7:'82N\*A2-@Q: MV?#6$U!EZ&.PW2<&;P$_&^CE9.Z9)$?.WTSQM--&XI"%.YU?USS:[SG(D$O:<_FI*56=H@[P2*G*FZH7W7V#(DR!O"/\- M+D UW#C1:Q2<2OOTBK-4G TJV@HC[VYL6COV@_Z5MDP(!T(X$H+XOX1H($0S M G;.;-1/1)$\%;SWA/M8'3%G(MA&>C,+T[1[9]_IM%)W+WF\\5-\,4(#9N

K&3+)H)EDP,_M\N^0^ M<[!.YF8>H9P9/#EYYB;X3L2I::5WY$H?8GO4*LX5:$7_24O6^O(9"PJ5,M.U MG@OW"[I"\6ZX7?!XQ>5_ 5!+ P04 " !#A*10N@\L*DD" 2!P &0 M 'AL+W=OO3OL<]YQ\2PK .6],-K( MK5\IU6X0DF4%C,@'WD*C=\Y<,*+T4ER0; 60DW5B%$5!D"!&ZL8OT]_U255;/_.]$YS)E:HGWGV!(:&5[PW9 M?X,;4 TW2G2,DE-IOUYYE8JS@45+8>2E'^O&CEV_DX:#F]LA&ARBT4''?L\! M#P[XS2&VR??*;*J?B")%+GCGB?YOM<05^##YS4 71_5(/Y_W&APF1>%S3I) S$Q39=Z97\ MVBAS9R?6L;$_1J83S>P[T_!MAWJCZ5^+[T1-#% MJO0#-2XHG)69IGHN^B[=+Q1OAQ<(C<]@\0]02P,$% @ 0X2D4"%A#Q2R M 0 Q0, !D !X;"]W;W)K&ULC5/;;MLP#/T5 M0Q]0V;*;I(%MH&DQ;$ +!!VV/2LV'0O5Q9.4N/W[ZN(:1N>'O4@D=7@.24GE MJ/2KZ0%L\B:X-!7JK1WV&)NF!T'-C1I NI-.:4&M<_49FT$#;4.2X)BDZ08+ MRB2JRQ [ZKI4%\N9A*-.S$4(JM\/P-58H0Q]!E[8N;<^@.MRH&?X"?;7<-3. MPS-+RP1(PY1,-'05NL_VA\+C ^ W@]$L[,1WN-DT/AA&$&ULE57;CILP$/T5Q ?$YAJ( M"%)#5;52*T5;M7UV$B>@-9C:3MC^?7UA*4M&:9N'V&.?.>>,C<;%P,6SK"E5 MWDO+.KGU:Z7Z#4+R6-.6R!7O::=WSERT1.E07)#L!24GF]0R%&*>O+8M$;]VE/%AZP?^Z\)3%W,@4A:^=Z)GO56 MQEE>H)LA&C$[APEGF/ MHKI'I'\@2!N87(2@B]#F1W,%C&&"""2(+$$\+R/' MBS(<)K&8SF$2['ZP5 Q*Q8!4L)!RF""8:>$5Q@&LDX Z":"S./==6UG=*R:-KST"A M#!!*%D+9?UU[#NKD@$ZZT,GO"EI\Z]4CQ!L3N@6#;0$#-M;+OH#_ZN,AQ!E! MLU9EWHXO1%R:3GH'KG37L[WIS+FBF@ZO-%&MGZLI8/2LS'2MY\+U;!Q?(W4$L#!!0 ( $.$I% /U8%7& ( P' 9 >&PO=V]R:W-H M965T@-/C#S_?.##UDGU9LN 4SP7HM&K\/2F'9%B"Y* MJ+E^DBTT]LU!JIH;.U1'HEL%?.^3:D'B*)J3FE=-F&=^;JOR3)Z,J!K8JD"? MZIJKOQL0LEN'-+Q,O%3'TK@)DFJ#84FK^WK=5X]MNX%_2\(1X2(C'A-@GD%[(5_Z9&YYG2G:! MZC]^R]T_IJO8?IO"3?I/X=_9XK6=/>=)NLS(V8&&F$T?$]_$I&,,L?Q1)$9% M8@^870%8%.& &0J8>4!R Z ?JNQCF(]I?(Q=FTF"RR2H3(+(Q#B H0 VW>@< M!&PO M=V]R:W-H965TM$7(4SP6I6U7H<7 M8YJ'.-:'BZBXCF0C:GOG)%7%C9VJU.%FY=;V:K.2 M5U,6M=BK0%^KBJL_.U'*^SJ$\&WAJ3A?3+L0;U8-/XOOPOQH]LK.XH'E6%2B MUH6L R5.ZW +#SN2M $.\;,0=ST:!VTISU*^M),OQW68M!F)4AQ,2\'MY28> M15FV3#:/WSUI.&BV@>/Q&_LG5[PMYIEK\2C+7\717-;A,@R.XL2OI7F2]\^B M+XB%05_]5W$3I86WF5B-@RRU^P\.5VUDU;/85"K^VEV+VEWO/?];&!Y ^@ R M!-#,U=()NH>?L/;/88'8I_-H5UTC\+=L\EKNWK;L"1=Q;>6 MJ,?L.@P986! Q)9]D""8Q(Y,PEF2X004S9$Z OJ.8(D3+%""A2-8O"/(O2([ M3.8PM<-D:;1@^>B'2S)4DB&2!"=(48)T6C0D.$&&$F33# "\HCL,&Q5-&)U1 M6:(J2T2%>"K+B0KD,V]0CHKDB CU1/*)R =(9TJ!!/="@N@L?#,D4Z'%C,R, MY0"18;X,(%O#9FP#J/&V0/[?.(!;#RB2Z^3[0"?>@3RBE+L:D4I-&,AP$W,:2(DO_EZ4'OE&@:S>TU[G9 [$X2 M7RF;;!2A$9NK"7<\()8G_H<%!;1!EEZ9':NN&>DF1C9]HQ4/W=[F+U!+ M P04 " !#A*10HU=P]F<" #"!P &0 'AL+W=O;]I.A-MU0Z_L.],_FH,THW!0.9<5JU4I:D^RR\;?H=4>Q=;!6?PL M6:M&?<\NY2C$FQU\.6_\R$;$.#MI*T%-\V OC'.K9.+XW8OZ ],ZCOM/]4]N M\68Q1ZK8B^"_RK.^;?S<]\[L0N]O_JO[,&X,;>1&,9)<.6^ MWNFNM*AZ%1-*1=^[MJQ=V_;Z3S?8 ?<.>' @SB'L0"[RCU33[5J*UI/=YC?4 MGC%:8;,W)SOIML+],\$K,_O8)CA9AP\KU-OL.QL\LDC4!P2&$'L\Q&&ULE5?MCILP$'P5Q ,4O'R?DDB75%4KM=+IJK:_?8F3H -,L9-W^K%G%+TN? M^.\;S^7A*/5&L%JT],"^,_FC?>K4*AA9=F7-&E'RQNO8?ND_DH<-Y#K ('Z6 M["(FYYYNY87S5[WXLEOZH:Z(56PK-055AS/;L*K23*J.WP.I/^;4@=/S=_9/ MIGG5S L5;,.K7^5.'I=^[GL[MJ>G2C[SRV(B7F5F\:[]V*@\S5.\E@2M);%K<:F1H@3I[6ID*$%F5Q"',S4R6XVL2 H\38ZF MR9$T9)8&PSC$*- D!:)FA!.0$+=(>+N>Q.$R/,\0@CN*5(>HNJ&,@E">X\ M8EN/A(F# G<5R>]0%?<,04QC/0X'T-7?M3M\)40C)\J MJ[]02P,$% @ 0X2D4/FFEB8. @ _@4 !D !X;"]W;W)K&UL?53;;IPP$/T5Q ?$7)=T!4A9HJB56FF5JNFS%X:+8F-J M>Y?T[VL;0ECB[@NVQV?.G&/C24?&7T4+()TW2GJ1N:V4PQXA4;9 L;AC _1J MIV:<8JF6O$%BX( KDT0)"CQOARCN>C=/3>S(\Y2=)>EZ.')'G"G%_.\!"!LS MUW?? \]=TTH=0'DZX 9^@OPU'+E:H86EZBCTHF.]PZ'.W =_7R0:;P O'8QB M-7>TDQ-CKWKQK6$ M!12,_.XJV6;NO>M44.,SD<]L_ JSG]AU9O/?X0)$P;425:-D1)BO4YZ%9'1F M45(H?IO&KC?C..TD_IQF3PCFA&!)4+5O)81S0OB1$!GSDS)C]1%+G*>56J.@ECZ,X11=--&,.$R988?P%@13[4B*PE3@$ MG]*#ZP+%9X3O!?82H=5%: C"M0O/LQ-$5H+($$17Q[#;'(,-DVRWB1]4S9@$)=&[4[?6JF:\+ C44D\3->=32YH6D@USMT5+R\__ 5!+ M P04 " !#A*10^T&961," "!!0 &0 'AL+W=OV/N;"*"M$E5M5(K15NU?79@"&AM3&TG;/^^ MOA"6$JLOV![.G#G'ERE&QE]%"R"]-TIZL?=;*8<=0J)J@6*Q80/TZD_#.,52 M+?D%B8$#KDT2)2@*@@Q1W/5^69C8B9<%NTK2]7#BGKA2BOF? Q V[OW0OP=> MNDLK=0"5Q8 O\!WDC^'$U0K-+'5'H1<=ZST.S=Y_#G?'3.,-X&<'HUC,/>WD MS-BK7GRI]WZ@!0&!2FH&K(8;'($03:1D_)XX_;FD3ES.[^R?C'?EY8P%'!GY MU=6RW?M/OE=#@Z]$OK#Q,TQ^4M^;S'^%&Q %UTI4C8H18;Y>=162T8E%2:'X MS8Y=;\9QXK^GN1.B*2&:$U3M_R7$4T+\GI 8\U:9L?H12UP6G(T>MX(7"4.T4-Z]&^! MXR,B#")WB=CI(C8$\;)$$+L)$B=!8@B2I8)PN]H&B\D,IC>8#WD2YRLO#E2X MC1*WF-0I)GT0DZ:K,@>+21=ELC /TI681U2ZC;/<+29SBLD<8IY68BPF7WH. M-N'ZE)VHAV-"BYM+@5_,(Q=>Q:Z]U'=D$9W[R'.D;_XJ?E#]Q;:#=QK;G+YA M?NEZX9V95._*W/Z&,0E*9+!1F]6J?C@O"#123W,UY[8KV(5DP]3PT-QUR[]0 M2P,$% @ 0X2D4 @; QMD @ 0@ !D !X;"]W;W)K&ULE571CILP$/P5Q ?$V$" B$1*4E6MU$K15;T^.\0)Z RFMA.N M?U_;$(Z J=*78"^SL[L3=C=M&'\3.2'2>2]I)=9N+F6] D!D.2FQ6+":5.K- MF?$22W7E%R!J3O#).)44(,];@A(7E;M)C>W -RF[2EI4Y, =<2U+S/_L"&7- MVH7NW?!27'*I#6"3UOA"?A#YLSYP=0,]RZDH224*5CFMTU7\C-T(57&>B8F2,"O/K M9%D0-K/T>VR(]>$?VG=YO9B!_T+3+\3OFEZ(2SI%)-=;- M\#TS)HE*TENH]'*UC_L+)6>ICY$Z\W8IM1?)ZF[A@G[K;_X"4$L#!!0 ( M $.$I%"O-=,6WP$ &($ 9 >&PO=V]R:W-H965T8U5UP(BZ$P-P<]((R8@VIFRQ&B20 MVI$8Q7$89IB1G@=E[GPG6>9BU+3G<))(C8P1^>< 5$Q%$ 5OCJ>^[;1UX#(? M2 L_0#\/)VDLO*C4/0.N>L&1A*8('J/],;5X!_C9PZ16>V0K.0OQ8HVO=1&$ M-B&@4&FK0,QR@2-0:H5,&K]GS6 ):8GK_9OZ9U>[J>5,%!P%_=77NBN"78!J M:,A(]9.8OL!G.#/QB4&BTW7XT>^G;WAM:#/-$X^6W4OX%4$L#!!0 ( $.$I%"G MU*E<-P( !4' 9 >&PO=V]R:W-H965T<.6>. M&8^+@?$740-([[6EG5CXM93]'"%1U= 2\<1ZZ-27/>,MD6K)#TCT',C.!+44 MA4&0HI8TG5\69F_#RX(=)6TZV'!/'-N6\+\KH&Q8^-A_VWAN#K74&Z@L>G* M'R!_]ANN5FABV34M=*)AG<=AO_"7>+[&D0XPB%\-#.)L[FDK6\9>].+K;N$' M.B.@4$E-0=1P@C50JIE4'G]&4G_2U('G\S?VS\:\,K,E M:,_FYVLE[XN>_M M8$^.5#ZSX0N,AA+?&]U_@Q-0!=>9*(V*46%^O>HH)&M'%I5*2U[MV'1F'.R7 M-!G#W 'A&!!. ?CC@&@,B-X#8F/>9F:L?B*2E 5G@\?MO]43711X'JG#K/2F M.3OS3;D5:O=4)FE"JQO$6GH5HB< M)B(3'UV82-P$L9,@-@3Q!4%Z=0H6DQI,9VTD>1;/W#J)4R=QZ&1N@M1)D#[N M-',29(X,\BNGV8W3' >!6R5WJN0.E3L'-7,2S![WB0-W80>W.63!=66[0'>* M&]^Y0/B&(LKR.Q3."[+$X7^X==\ '#U0P2/H@Q*VU_$.+KDN 7369%K@!]./ MA5>Q8V<>@[/=J>>V4=N%9/WX"*'I)2S_ 5!+ P04 " !#A*10V7X'1(P" "& M" &0 'AL+W=O*VK1LS"DY3M)(K$[D1K(IY82QOUYL!X3:2:\F,D6D[)WI#J*DKB.(UJ M4C;A?&K6-GP^96=9E0W=\$"LL!.%MX;D\GJ1>B.;3EASI3RI_ MM1NN9E&OLB]KVHB2-0&GAUFX ),U@)I@$+]+>A6#<:!3V3+VHB??]K,PUHYH M17=22Q#UN- 5K2JMI'S\M:)A'U,3A^.;^A>3O$IF2P1=L>I/N9>G69B'P9X> MR+F2S^SZE=J$H**_1$!6@)\(Z /"<@2D$.(NE3,WJR))/,I9]> =^5MB3Y%8(+4 M[N_THMEL\TYMCU"KESG.DFETT4(6L^PPR0 #>D2DU/L0B2_$,AG1G0"K,0+$ M#F8]QJ2)WP7T)@H-'[Y+%/H%D%< &0'TSB1R=JK#I ;3&$R!XSQWTAVC,H1A M[C>#O6;PR$P6.UXZ"!Y$@:A #FJ-1UX@!$7L]Y)ZO:0C+SA#?H',*Y ]7IK< M*Y _4)I\M!UYAB!P2C-&I7F>WS%3>,T4GY>F&)'N#M N0/% @"QKFFZ4X%"R0>_BC03.N*3^:BTX$.W9NI&YI@]7^,ETDNID[ZTLP6757 MXIM,=T/_(/Q8-B+8,JFN"M/0#XQ)JDS&3VI+3^JCH)]4]"#U,%-CWMV,W42R MUM[Z4?_I,?\/4$L#!!0 ( $.$I%#OQN"D#P( ',& 9 >&PO=V]R M:W-H965TU#4NSR43*"_:,SYPS,^ AZZ5ZU36 "=X$;_4FK(WIUH3H MH@;!])/LH+4GI52"&6NJBNA. 3OZ(,%)'$5S(EC3AGGF?7N59_)D>-/"7@7Z M) 13?W? 9;\):?CN>&FJVC@'R;..5? #S,]NKZQ%)I9C(Z#5C6P#!>4FW-+U MCL8NP"-^-=#KBWW@2CE(^>J,K\=-&+F,@$-A' 6SRQF>@7/'9//X,Y*&DZ8+ MO-R_LW_VQ=MB#DS#L^2_FZ.I-^$R#(Y0LA,W+[+_ F-!LS 8J_\&9^ 6[C*Q M&H7DVC^#XJ2-%".+346PMV%M6K_VPTF:C&%X0#P&Q%. U7:U#$(^\T_,L#Q3 ML@_4T/R.N7=,U['M3>&SBF_ 8#T_0#!,?GGS(<($3I"A!Z@G2#P3+JQ(QS H7F:$BLUN"9803S%&" M^>-E+E""!9(!O2H3P]QY&4M49(D0)%S6,P<$PLAM' M/)G^,_D_4$L#!!0 ( $.$I% 55"^WC ( +T( 9 >&PO=V]R:W-H M965T;BP MFLHGWK)&WSEQ45.EM^(K1!=17@,$R"FI:-O\[MV4ZLOXVY/Z M0TX3.%X_V+]8\]K,GDI6\.I/>527E9_YWI&=Z+52S_S^E?6&8M_KW7]G-U9I MN%&BVO=[A*Q>N>14NIZ6MW+1M[O??\CS X / C0N3\*('T >0N( MK/E.F;7ZF2JZS@6_>Z)[6BTU?PJT)+J8!W-H:V?O:;=2G][6<1;GP&UL?9;;CMHP$(9?)O[02: MM4UO\"'_S'QCQH?%11<)V]=VZME>M1Z>,PRM3WRCJD',?#>?-D+V3%M MAO*0J4%RMG-&79LA &C6L:9/5PLWMY&KA3CIMNGY1B;JU'5,_EGS5ER6*4RO M$T_-X:CM1+9:#.S ?W#]/&RD&64W+[NFX[UJ1)](OE^F'^%C#9$U<(J?#;^H M63^QJ;P(\6H'7W?+%%@BWO*MMBZ8:F>"W:7\U.'Y=IF28[OF>G5C^)RQ<^)92GR93]-W[FK9%;$A-C*UKE?I/M M26G135X,2L?>QK;I77L9OQ17L[@!F@S0S0"2_QK@R0![!ME(YE+]Q#1;+:2X M)'+\MP9FBP(^8K.86SOIULY],]DJ,WM>Y15=9&?K:-*L1PV::=![11TJZ#]) M9@!N%"A*@9P]GD> >=P!CCK S@&9.2B@E\4HH4[2.PF$ !,ODU!5%H3&44@4 MA00H)?!01DD^"T)!67@DH2@'E,1)\BA)'I*4'DD>!B'8$]6AB&!4Q4EHE(0& M)'GEY;NF010(61@(X@<3 M"*O77YE),X^#2A@<3J$*Y["\0W/GF(0A3>73P @-]6%"40GN["48/RPABE1P M (."@PP#O\[KB,IL[<+#R6:7B;W=OS-Y:'J5O AM[B5W>^R%T-QX! \FLZ-Y M4-P&+=]KVRU,7XZWZCC08IA>#-GMV;+Z"U!+ P04 " !#A*10F):X+N(! M !K!0 &0 'AL+W=O3%PF!EF,) -7+S) M!D!Y[XQV,D>-4OT.8UDVP(A\XCUT>J;F@A&EA^*,92^ 5);$* Y]/\6,M!TJ M,EL[BB+C%T7;#H["DQ?&B/BW!\J'' 7HH_#:GAME"KC(>G*&GZ!^]4>A1WA6 MJ5H&G6QYYPFH<_0EV!U2@[> WRT,J5#U]ARI,@ M;PK_':Y -=PXT6N4G$K[] M$J*)$*T(>'1FHSX318I,\,$3X\_JB3D3P2[2FUF:HMT[.Z?32EV]%JGO9_AJ MA";,?L2$"TQXBSC<(])/"-8&9A>ATT5H^=%RA2!Q"T1.@<@*Q#TP< M;E=!'F-NC,1.(['#R&JW]O>89+O>49=.Y#:2.(TD#H%X9<2%259&7)C4;21U M&DD= IN5$1=F_6L>8T8C>''LS3/T@XASVTGOQ)6^0?:EN=%^,]W\<*-Y/3QN>W]?B/U!+ P04 " !#A*10*I,M&;8" !' M"@ &0 'AL+W=O5%4VXK$+^E-=\^[W@ZCD915"^+[P5!Z.RBQ$ZV7+#^*[ M4,_M8Z=GT37*KJQ%TY>R"3JQ7X4?8+&!PCA8BQ^EN/23<6!*>9'RU4R^[%9A M;#(2E=@J$X+KVUEL1%692#J/7V/0\,HTCM/Q>_1/MGA=S OOQ496/\N=.J[" M/ QV8L]/E7J2E\]B+"@-@['ZK^(L*FUN,M&,K:QZ>PVVIU[)>HRB4ZGYVW O M&WN_#$\8C&ZX QD=R-4!DG\ZT-&!SARB(3-;ZD>N^'K9R4O0#5^KY693P(+J ME[DUB_;=V6>ZVEZOGM"_36)= +7+ B:!;'^ M=.H/,1Z H@&H#9!, J39K(K!A%F3QIHDN0^2H)#$@224S2B#33JA4%+D."5% M*2E"F=>2.A1"6()3&$IA""6?49A# 0*>6C*4DCD4!C"C9 Z%,<]GR5%(CD!F M&_0A1THAJ0=3H)@"P= 9IG P=QE)<0K$>$/&#@?(_,N,1C?U0#HAC6T9.WN^ MH 7UY.,1"$!ZT[/5 .]N(/_OSM'F9DNGX'MUN B JP)N@XY&4U VR>:6@^L M8$+@%.0J@6>[ :X#@ F!LQ%<)?!1G<34 5PZ0-BV<_J-QD<^[U+5*=.&S=*+)']T< ML;[Q[E V?? BE3XZZZ02>V6&F1YWP]%FF"C9CL>V MZ'IV7/\!4$L#!!0 ( $.$I% ^];_BK0( *$* 9 >&PO=V]R:W-H M965TV') M2U%0\6_#81-@$+\S5LO!V&J.0+H!\! 0F6^U13&YV5-$X$KRV1'N]%6VJ"#T3G?VD633)-N]T>J1> MO<8!\B/GVA!UF$V+P0,,(>XM9CO%H%O$#F!!88]QM,I>*H:D;O"$($#!2,84 M@TO"VX3@-B&0*1\F6(($R_L/BES8 M9NX=MPZ IM<.@H(9,3.>1U,Q>":C"/3B&N$'4@(;"7EWW'X'NKU^,G?]"'8< MNL-R&PB$TFCJ MO0#/_-\BV'SH ?=AV'T8*:2WNDZ[8 M5/>+_21G)]4,%WHLVJ:IG2A>=0VATW>E\7]02P,$% @ 0X2D4''NB2&C M 0 F@, !D !X;"]W;W)K&UL;9-M;YLP$,>_ MBN4/4">&IE4$2$NG:94V*>JT];4#1[#J!VH[H?WV.QN"DHHWV'?^W^\>L(O! MNC?? 03RH97Q)>U"Z+>,^;H#+?R=[<'@26N=%@%-=V2^=R":%*05XZO5AFDA M#:V*Y-N[JK"GH*2!O2/^I+5PGSM0=BCIFEX<+_+8A>A@5=&+(_R!\+??.[38 M3&FD!N.E-<1!6])OZ^TNC_HD^"=A\%=[$CLY6/L6C>>FI*M8$"BH0R0(7,[P M!$I%$);Q/C'IG#(&7N\O]!^I=^SE(#P\6?4JF]"5])&2!EIQ4N'%#C]AZN>> MDJGY7W &A?)8">:HK?+I2^J3#U9/%"Q%BX]QE2:MP\2_A"T'\"F SP%\[&5, ME"K_+H*H"F<'XL;9]R+^XO66XVSJZ$RC2&=8O$?ON=KPK&#G")HTNU'#;S3Y MK&'(GY/PQ20\ ?(;P/TR(%L$9 F0W0 VRX!\$9 O5/#PI1@ _ZA-,?6V@"(6]WA5>CPHU([3P M&4! !0 !X;"]S:&%R9613 M=')I;F=S+GAM;.U]ZW/;1I;OY[U_!2KKV96J((8 ^'1F4Z7(=L:[CNVUG)F: M.[5U"R)!"1,2X "@;$WEC[_GT4]T P1E9??N7G](3)% /TZ?/GV>O_Y]73?! MH[-"^^^?[W=?[][YOOK\K[K K>I[=9 MM/:34*DB@,XG$\;O]X MN<N_7-[4396NFO]H__ZB7!UV6=$$'Q_V6?O':'SQ[YTO_/LAK9JL MVCX$'[)]637M!YOJX#2H7GZ?57FYQLD&+]+&>4[.]W_]PS_X)J4'7:5%G3=Y M670,8I-N:Z?UET63-P_!JWR;!6\/NYNL:C\Q'D<7R2Q9)!VO?LAN)7?9\LP>%VL1AT-P$]E!0-.<>QA<-T $8*R"HC]J@?X=^T2[V5'8Q_3 MS\'K-= CW^0K:K%C6LO)19(L)U'<-:_+]1IXLP[EA^!-7F3!N\(9RP]Y?5?N M@P]IL;H+%B>U]O%3V7Y^,AZ/@Y>?L]6A G\T&Y$+>+[JKS/BY4SG*O+8TV\+^LFW0;_ M.]][.6 YF;HL26._! 'D?R6>MK]Z4ZZ@C_=W9='%_C&P/T@QAVP?\P:V3+D) MHOCLYCRXA@6KH'=7YNR 7$'=E*M?PF"?5L%]NCUDP;/Q"#96L >!1$+0:;Y* MUWEQ&UP_[&[*K;.I7O_QK;,V8@3 /*N[M #YZMN.;R^O7UPZ@DS0_NI052A* M6'Y0][".!T= _]F5V6HO@Q@$V8JL"\(LE4WVB!W8Z, KMV7ET.Y-6L$L+E>K M#)Z"9];\?$=;U[MTNPU^.-2P!>JN\;W<9=4M3NS'JOS4W &;[/9IT;6]KN\R M:++_&;' U[S UW2@!>\.#3!O@2O8]1H0I0+6>PU'W.?@WS*G>6"Y*%XL%I.Y MPU)BE5[E-3+OGS-@JJ[#X^(BBB^2J//0,-MX!5\Z=.L]ZW.9K6O@?TBV(UPQ7)&MJT!Q^OGX1G#T[#YX% M>0$"KSS40&ZG]Q?92NH*T;*+CFE=0YO/G9_3^BZ 1H,5?LC^=LAAY\+S3B=P M0/^2->D-B(.\N,_J9N=["M@8S[,ZJ+)5!DW!XV%09,[.>%]E^S1?!]GG/=*A MIB&4S1WLDY4U8'>NFPQ^A_&6!>DW0;J"00N58 72U'GE8XD2MK]9$. @I(!C M<1Q(A3U.SSOT=WO0&B*D?:\0/>AG\L MR_6G?.N(P7=$ED>3(_BG?US$4?P=#!>.3DD&$GWN"<>T\O MY05MQ:,]JA6HLONLP&GZJZ/1$S+7AKN=CE+)A9JL"M@GEFQ[(%Z9>W3F? MH]0FD@Y_O^.0(Z69EPCT2L&+\ "U?F5-]4U9FZ<@V]'641@>.1H-,]H]&E\3 M)?6 >HSF#_[-?04"%F?1L?=!_8()[*MRXZZ&WH3R#'3XZ0,P95JM^'Q>0Q?; MDHXEOT3 AW9T2'OTL1^S@N0A/I2N=WE!QBPJL/Y5+YW1N38%3&U3E3OY+"RA M?VLSPP9GHJ5S.ORU]\FX'@+UUM77ZO[2.'*C^D=;[B]<^W!]P^9\#N MAWJMWSEWV(&WR0%W'HH9V%('6LKBL?WQQG,ZKT]Z[P0+,;LQ'+K\4P>UG MRNA_#EZ2-/HRN4%,U"'?KX_(]_],'GOJ0BJ=(3T=DILOO_"+ M>6E$I$U@&@:.RT8^9RSPT7=@;!4=]F?P&'U"SO?3_R\?2C K7Y75I[1:.P+U M=5T?J'M8OI5Q;@:'/7S,/F?5*J_I5_ZZW'LES".;Z>/J_B;1\L&]1$(?9&B^ MPJ40#Q2Y1_?_LN;Z1DIDO[A):]+_=RCB4I^&97!$[WG8P1&#WFEQSM"V![UC MC\&UU(^/V^L4\'&&)R5_4836M_WH0!G70E&@[ MEZ"Q@AV@)#9\BY_)2-_C.;2&P=X\#&O^10;B996SGY@T@!VJXG_W,LNE\1O2 MH#S=W&TW ;WO\@/0HA *RC$O@GW2KLO#3;,Y@/(BC$M'N4EA17!?I5NQS;0E MA294<)=MU]24[O/8F-?930-G8$T]$M%RN9&]3@:2Y"XWD(N2CAYCI8AHU.8@ M4UJ[4H98NZRD.S:BHYT+LZO;EGH[E-^.;0$F^A$>?7\ 13=%3Q 0?S"7K+)L M+7K9I0TZAO.36C [W7M=0-[)D>L*MB3Y6D!KK \WZ AM\G2[A??AV(/V@+YR MJ>&O/\'QOCX$;]Y<]4_C2WC8NV(^ZA];L0T9]L=6S!JW>=1:QUS'P?T^?5!B M=F/Z$8;QX9G0;L^]8_4UD4O5A2SO@4[/3N^HJSAGMWE1B*-\3ZYBUR>^[O[Q M^K#?;^GD@7V,<@?$_J%BSES)Y0G@D$K]+EQB268/MI../=5CKI3%!75IL X, M?1!3O)3[)MB+O<6^OD-!7<.IS-._@-W@'E/UJLKW4@++& >]?WW8P99^(&4_ MORTH[ F="!F)@WH/9[C'R_.]YY&^X/B3C"$PPL%\=@"C?P(%>?MP47XJ4,,# MB9&O\[3"I\]05* O)1Y_)\(P]%?T'6C7T+?D_(J885L>X/URTX!>G=%BHI<+ M7;^K#->^'H%VDLEX3O IK6FU.?;,)N&+;)O2V_ YQ@ =GV\@8]+UWSC(SP^J M2&@(NM VA\Z*/+7;AS6&80$M^)A[>4 Q2@U>UGD:PK3S%>[='&B7@W04G9"/GD"K4C(^3MM\V1IVK8)'!,!^BKPPY' =JKM$?>8WM !EHY'!\J M"S1"7)B5TO96IK8G6)J\8DKONTO!"+O)L@+UEGTJ*('-56L24Y_RYBZX98<* MBOO5*MMC:ZEF!)@NM+O?,DUP>7\&95[JE[#B8K5_O+Q\KY::-#.0 L!6*/6K M@_3J5-DMFGQDN(B#181!I5-.!4/) 5J3ZB3[N'YYI;J EL 8PQ&2F,AW!@DJ M&0X=!5=P\J!.E1><\R+U1CJ(3.%4X,](!)CN]K!F4GFIVD=+I()!=KU8P-OE M+F^0<"!.4/UJ\-BM#\!17O(0:U;DR@F13G5VTM+7H-7#*7N#W)D*YTGQUT.Q M(@K06)'XQQN2Q*HMPC1ZVPC/:1U<%L4!WN58-"JQ8##O@FA\\6^TM?&5!PQ; M9I@DA.92AN%[93*-0,;00^4^+X30VJ5%>IOQ=A+#'4P!H-TVPR@2Z#"IMDKD M-D:9P6LN*(^^?6:GH$ %C*)]L#-K%)0X@4V:5[ZN@KVQ84?!)?1'+"DV;8"I M-G6ZTI[A&S;RS/V9;?,=M-Q(/Y><'+4H>1BV(@R#3QTT?$BE;J_*X^0#3'\+ M&AXVJC)2 M46N#*W!\N_27+,A4YR1ZP+[9"?=(;D%<'FND8I//.LU,M@\_I 3*O?(9E-R\2'6VV<[YI* MNQ3.+5 ^#5(*&IF]5!F[YT1("6323_IY[@0:1J&989(,M4P2S5X.&-P#[3?> MAB@"J[+>9Y1U B^SVX><2/2V;%FVRMMJU1Q(M->'+=!C1>)MG<.@*U;;F[NR M-AAA=%2S^>B182:US$-0OH.S$"S!6P[5H2\6?!\RU'>VF$M5TOEK#KUV GDA9(+4( M:5[!&98WY.S&<_PCR-U5D,2S\^?!3V!> ,M+I[3])$[0UZPZIG$48@3RN)92 M5^]AHP(SFSSSD;"O#Z@:+AY+7*@4_RBH:[*]?9EN526NB1 MTF/\&\D<-55L=<.^XXMM6?["C6MU!,5MNEV1*]RF!E1!Q<]O*A M4,B5CJB[)Z&&NI!P1V&6B1 *V- .(U] -10K+9:RQF,K_JG<=@93H+G$<'A,:WBPI(7$)E#,$I&&6@6A QDF(%R:\F0Z5B"YJ?A1# MD /"%4#33&07=!'_.FN EG2@<"-)B#T5>K^1:7D1Q*&-'']&LE\)I M/AF#<+J&D8$!]R#7QQ@(3LE^T19)V'1;)*68WE:3(+\]Y*QTH&8N>F'>M+LP M70YPBH;(N^@N(5+NI<<75$T0<)A-BZ%GW*>LD,!V%PJ=L+Q:-I::JTT$<9QC MEB)($F9\V(B9(K(\:R17WR@_CMAAF[R"C26L8EQ8X%;@69)D<#YM'S33 C>Q MM6)OE%REP.@S7RZ#X!>2?8U_ R#Y>>#$_24?GT>U(M=*!R4ESSZQ694KPW2/ M;KR:A(8Q-O)A,I,3JX7!S:&A+?@ /*K(%]I&K\70I B69"2"8 (9##H24_2 MAH(U51PB:3'=S1$%5BE%'7P"H(O$':<-\I-,-)3\Q MG[PC%2VU;W37E02I6358F^DZ/Y?Z'QFU:_U7>F'D[3 ME+_4/,^5F"='(AL9]T)]AW)39(#-5=&"KF30X%F0+,/E/,8/\W VG08#\AB? MJ\3M9T$T"9-HCA^2S+$\!AOF;) !9(+&)HLPF4WP0Q+. M9DN];D?H]MQY\LPT,/=#)+!2"SBFI]-Q0+[X]ERMIY\%9_$B7"[F_'$:3L:SU0("D-T[AY MV LKE"4AG=*X#IBMEI$'$8\3X6A5!JZI'O*$&CJF,0Z$-&PX?UAT(OI4_A"> MV9'!FXQKS"!=WY.6H;B&G$+,'W28X3!JR^87@_T['LC"3=9@T1 HIU1XQZ:E M+<9"2QO0+:A&H?UGT6PT#G;8=UF8AH X@]QY<*:#:\%BS2#I@EE%,A\G^.YF MF]\*;^\ES<X9Z$N90P&&S,EQEIH@O@?-S7.[U M03N?H'D\9-GXP,(ALL;%4E9JY'MCY*4Q<@P[/(NFDU$D"64K)&P!JG0'(K*F M<8&.\*K\3);<%CV)A^IBDV]PU<1$CPV!]Q,^662?&Q"/8M5#[<<5+D5SE5$0 M9NFF:7$IZ4_9EFU6=K>*9*_L<\9.,Z49;SF.*O1*X,KMH18T%18;[0U\X#@9 MV1%7(=M7C72F&4N':R-73QG5YC*JE5,"\9J\YT=[KC+AL 39@6E%-5ESZ$J% MD7"@V_RAJQG3;W]Y?17,QC-'RWJM(_2TJU^AS_B/5$!F^%3<%'W]V LC)M&M MCPWL)S!*7H1$-21JXU] MRO"XJ87>>52=H]1F3F#^N8 ]L:7]@:DVM?NU<'(9!$7W.Q>G<@Q[G9$6CBK; M+(+_RPH!\Q/^\O/H>@3BBY;C 36RZ3@&;3%1C\%7B^64GTLQL__!]+,L0?< MK6^ZG*L7EDM076**C&&* B7@8P(LV,O3J6Y7_BN^_NE0Y&!=PM,W)5JZLS"9 M@E(Y5<_!%TML5<15Q6-QN%B,@R0X2\[%9U9 <7)+T(46^"DYZ, M/32?AC$TX]"6>H9;;1G/NIBJS23( M6 GLNMC==;B3HC">:1:(IY%:?['/Z'>U^A/8C4LP4;=(H=L[2^N[2]?*VS3 MMWMD)7TK!F9P:?J9Z8U/Y*,1UD*-Y>2H74O7)T9'"](R:RS7A?'N0O4CYI[A MSD%U$/2=K/V<9-5UMMIB[3Q&Z3778L?8ROI 3CPD ?M]+Z1NNX'CM*QJH>+ MJ')\XY/TC;,7'!FA9KNMPX_+1YM483#\8V?M^9RX3W3PZ;TD-:)1Y_EO*GZK MM*(APRC1@R>>V- !-ZT=J# ME\$5RL'#7!7E3]82]"X'RQF6Y<'(_2EQC?\NXB]YL3\THCX%0]'?"&VM.'T[L;-)8%+^ $Y?2%HP4$A(KD_NU0 M&;8- M*F@U[N>B=.B@ABGRQW@XT$+#XRU*.2"1V?@@!*9X36U9'?A7XLG(FC"#IWZN MJ4$ XYSR@H? X3(D/OY+8= Z5%GGV=K(_.3 6;DM;TE65AAJ <:%Y.VR:2C&+WA(BA5F)9N%C99'IGEE M2DW#4A(;6G*XX !C"GJ;XP#IN[5>)N91AP_,];FIRE\R,HK7<&K#)YR$3+$# M@;H%XA54'ZF6IRX/%>4<8BKW4VQAO;VD#&H[G[8Y9PX497%QDQ/0!G24+!G92V>(@JFM\-)UF#,566(")YCL0@& GK$BD9/6>59=C-)9*1+>Z[RVM0.(AVKU0'.>_>>3TV=4-:@VPD],/=$+#ES M,0T2, +]Q@SX]*VKO<&%QP4(4&)YIXCDK#LNDJ*620F6Y0JY7*A;GF MS-Y(Q*R@\YC%WY[Y!JFH*6A[MD<^$PK& ).% 39W7K5.[ @A'->VSD3BF3:_ M<;1[M_\1&T?*."E)Y&G!IL$EC^&JK=K]!"KB@UROS0&7"PP&,-N318<](WZT M39\X(A.C;<>(K]O&KF$++V;S]I]MBT?;.6/KLT";:,\(XTKA-*&(V2R,*'2F M1S]?A+/II$LN=_L1;,_-44\.NFW:Q.CWYK1<.,<\.BT7SA&/CNW(Z7?K*!*3 M2\?^BTG>80H\DS-$:S>"); YJ-OY\X2<&X?1?-G!N/Q;)R7C<&9XTOBO3A:3 M_?!CUO8@#\T7\5<\P%OE\2SU^ZT4APA_5?OO;@ZS_5@=_BO;;]7OQ6KYKKRN MK$X>$[,$TD=C$$2)O<3"S^6+)?DM9C[NM*UGZXX^:5YJ)+!@/(KBZ>^L C83 MSH:\#-!WPB&BR3(9Q2J6AL-Y-DGF.KR&Z4 ZZU4<-;;KPM2I3>/:5-&,M&+_ MJ-AL!IW 5.-D2Z"9-NJT7JTXSG6\6S(XEFK57 M8"C5184$.T6*LD,S[3B6<85(&=6)_YQQ.-P;XX]NL,;NM40DQHP>AJG'>S-C MTA8(53_:5&C&&CF$FU85.3:$NLAN,5YPUC5!]:WO,&]9^*\$1Y2D#ANF#KF[ M9&M&5KIO!>TJ2&M0\'A>6100K@6IA'*@3FU1%0D4J596+Y_4^W1W7\P,Y'6FM ML[)3YAQD:V5W*LWV9(\Z]0(*UCR,QW@TSI,P&H]]Q[30(/D,[=4CCQS6[4.H MI4\Z 2M#@31.=B]EX-R=8FL)3VD)9WIGBM=34O$C9:)[MCH>?;-PNL2C+YG M!] Z9:)+T_42C\_(*!'%A4+OP+ 3ICK!,3V?8EV2D9WM(!$$9]%L<0[_C\Y/ MR78S1. _UYU)SVZ2M/:WYUP(=Y=O&("(#Z_>W'OR['MK!&1ROEULD%NY4*9% M3N]HRA92E4"I*RZ1'2BIS.SG5$_Y/*:O+\;*?K\3GG9IE3 MFG:1?=(YPIP/)1Q>A:X;%T? L6$+ 41Y0C&H8I+3S:*CHUE(7I/:CDJ*@D]9 M!] _*O/(M+/;.LM&0I7"7A8H@[ IX[BGC?XWD^0<%+:Z?A[\"4[W[*+<;&HE-]#O M 4H6)58.'4P4#6VOKY7%7!,N,]$$B&0HB0;CJCZI@'9Z?18LP@FGTH;+<21P MKEHCF(0)'(KP %E:=NHBIL%B$NSP^5 N<+*@7W1^>E7$XCM$%,)N'R7RA7U!5_!&2*<9_HNF MI)=.097 _UX=JB+GG'K":?CPC,/Y= FL%X*:&M@PDSVP0L'9=!XNHB7LIND$IC\_[UT/.K_9ADU M1UHBG?M:ESL9%K_$AT30H /$A4W-9+2T#>(.SP5;:2;VM65^0&[=1;.HDA\F$N9E0Y? M],D8]CVL]1FH/+"*YRH)8Q9&$Y0'\W"RB()!,,!/NDEECR9.&D>5.*J%Y+;%V1G"1N*@4 NX^HDX[4K:Q)>(>Q[??Y?V/,+EMQHE&"P%H.X#^3\#1?S"24HA?,) M9T0!;P'C):,9_SZ?SZF, BP[REH"8VX,2@!*LLN5, 50'(#T H$RF8,J-H,' M)\"E\6@.NW@.+T/+DPE(>7A))2,"+TY$UXNQ['HZ45TOPIA_!^D?1:+K*0UM M8<]52F*!/>1AEV>1(6=)\"X6CU.+.V4O,BYTHY/R3;0G[\%!CD/MV#%K-U#D M*@"4]H3(V-)@7L'9-_S'-P2$^19/5EFO.>I)WV][:+QC["9ISPZ4]^S(#EYQ M!]::O10=$$WAQ UCT"*PKA%DVSBBCS'6_2S'[*D%Q6J2:.9A3G&ADVXS:Y,I=@H],];J\KC+.^+H#B#P1?:L=M1='LLWBZ "96 M#*D**41!J:I?P;4[YE:5I;(T% 6S@XR%8^ E3X@)L?E[!KC89!7!["#7BCE4 MF=Z_4> M!2]Q$L^B$&\@\BUYHU:%BF1SD91DL@#EI\63T00KXP2Z<(=7U\+"LX&^L#VJ M#'E'WHAVB36FVRGGF_#>2.*L],LJO-&:]00F'6NDYS8N'Z: W?R5\%U* ^E' MI\V5*]9GN'$4MAS*P!(=Z4C1S&M0)Z0T,BPIH]ILJI?R$CN468>F-R8+!(XP M,3," >6[3(#XR#HRQ!'!IV\D.IL8LOH;0S3Y;@<6-!,#5=:,K'2;4^,XA'>I MDF4MBH6TBKG**U -T"VTPA)/3%D69Q7GA<*RK--*588C<3.!C[=I1&O.4WRJ M(8@T8H:Q:C3F31.>,1N*^.H($;R"&5.^J'"WLB: M?_4<L>O4*MPS*3D[HV3\.SOL9^Z7@H69@;=FC.([T'O.3I.C.9W+Q-A"]34#\72MS3G!D"WG!K1"81"?"V=,3Y*/AY M3U7:DK5L39',[7WZP/FA6]C-H/&D,O>WH\C0?HAJ5$G->6VS/YUPMPC'D5+$,150LR*,<+) M9]-D-)YK55_#QJF H:D+]=D0;:LA[-<3)8304$605=]V\+!/#_1HOT(O,%!> M?QL[A!N53$F6ZR6\NE7!>.!.0A64%S%394!S)U1_L?P"<,JT'OF$ME[EYS@9 M6Q['#)MY( ;!*GM1Q25CUDK6ZJH<8T6U)%8)9^0'&OF@6-;JV*C-+8=593M" M+2[HSEBM+O9 8XU;, \2,Z$4LWB@W2/["R00'K&1 '611R*Q7H&:AT1[$K)7 M0@!3IIPX^BUEW3,L(U.A-D?#DD%Z<34=C/:$7M1N4.#(NS@1!BM1%2:5&9&) MP*XX-7ECO5BPUK)1J5.$0Q0&>P1XWJ+-AE(NVQFLJ"0^>G>FQ'>1^ZIX[?AY M+$]C+*/#\U>1)-)V6"32"?K#\F7*'4 M"*U\5Z<@X+8WE25RH#(:9%K_(1X&%& H* MTRLDT!2717>FBAYN2D1=E_ [OM;5G+X3:W+Z M*/04O>-!CJM+:S#?:20_&.9?#X^"[.H"T,AER;5_K:U@N1T"'OS."S]D)GS-<$ MI(?_YHU2XFJN=,\:20FIG6W894FC$/4"*P'>30-4H&9]@MDW?X*_LK+9Q3NF M$U+%Y_ 7\\Z1FTR\(<#IL+:R=4&G!M@R 1W,DFTAF!O*.U6(JU9N.3XZ&R7+ MWW7M-#?*0YK\P@_ 9N@EYLFHP<\:%9<2U%!)L^+M(]O5GII9;I)7NA*5BR1A M2E9T"B@!EB <@.QN;O=G,"&*D68M[G"^\&"T;'[/Z2-)7W:J<]"^+I(IQ/EO+3=!S\7.@EL"^* M.T.LH0EFO4TFX6(1G5O/VM%*3+Y8SF?X;!C/IN>,KMF:,-9T(4P.)F/$XV4X M&T]D!0^AMDC?D+H@<)APMHBEL&:TR7FJM$)B"W&/(CM#R(*3B?["(J6XV:AU M9#P+9@FLP4Q_:/'H610NEY23S__ZB3J+X-V%_M"^?=@K5(YQU?&T9_//2 /, MLK[7&L&S8!'Q__KO)DS",<*_AHMH[#S98KAXL0CBF4P#\O28A)-Q1/]&LS%* MY+:?39Q"*Y&PW2%OLT+>( 7D$WD/H+P5V2U8)JQ<<,(&!F7LJUZL$+F1U?'1 M>$@=5 Q0+-R-=O58WASTC4!!5TLD5%4NCL8U(.Y"& M_5%''2,A%0\6%ULG8['^%ITWFPW6RG.0RBS4LEVP%M@2W=]B@9YVZ0?"FY.M ME<'NB6-H'ZJ^8< >G9DM@*MGEUKB%V10,KF5BU%^K73MKG7(41&,1XNQZ7L4 M&I8GT&!<363$[AD-^$A71QB"4O'MY A8^@NU\-:E2';*!>@QZL >'LH9X<4G M%N[YH=J7M=I2?9PK30UK"X7R]BF%&>K01ISNE\0)M?TZRWU%:#VN%58N5'BE MV]%QF1IT;=P-+6LYQ1$BM1J&&&H!8\+S*#?R>ZFK*]TOB483,]&/]3=/4*!W MG):FW[I<@U)BVLI)H)23GZRBS_YJ:)+5WO+887E\E\KE2;V*TFFME"B00_&W M]X[HUM7?!M;#2^0JZ4MP)WKX'(3W %"NENF)8 M*9A,Q^B6)]>\WC9VR(.@;FU+[MEXA#<7*G'AS[;L*W WX?YFJ"W$X7C!:6_P MYQ1!X)-)UY!$,B$Y'?1RNS4!$B5\ #G6&<*/$8:?N&X8E/D]_C+U$&BOFAY. M(\)Z+RC"1[['FJN.\%6L_C6V*HNV>V'FPA V^6=VUJ%K"&0,=Y]Q: ^/^'R; MW6;R0CZ^R9P#"AR /7EYC!KU[DG[5V%D\^ '3B=ER2+28972>.U?WLI\1_CM ME3)EZ(;F5I=2#8L?1;+B;K\M'S*E?Z.>73"HU#8MZE,A>:^M*^S-KA'A9(X3 M]=T@;S^XG,5RTAK[SICE;942YO.:LY@GP?LM I""61-/>U]4Y.%W7UZ_?P_= MS<<2(:5C(RE*Q\#ADXF8Y#LQR4LXB=6MJUYOG4$3#=]V4E)YWBV'0W$'#:/N MTYKJS82X5K!(;U5P3)4'Z#H!E5S\SE@$/@Y<^PL94AS)*%HH$M"#0UMDG MV6HJJ@]XJ=8V-A,?D]$[,2TIFH_G8,YL639DAX5A*1M,8-","'$ZF80(&&PI!G74- M-@*L59VO)-J">5$&4S_Q(#/P"V<# 8@7-A]\8N&D2*JV? M1",P@V&.>L7MW+C%5P5%T:@]+YH[B2BQ3Z M]0[,/U0DZ:";A(LE%I!@#9PX![J(0!6\\^6$JH=GL"#^\AD$6E;W-70V)GT: M-^) Q@M/,KG7\TH;_5*J7DBI:EYQPD%;86S1OF,_GLA_:-7G]QP=YR/K8$-> MXQ/RYY-F0T5ARRDMWV02SN;HPIK,([6UU"Q23ST:' KB($/,)?XT!M',GU L M.\0P(6(D8"\+1UMTR2UG2!5).^T6;#'W\]99?S)OJQHG\ER?,:$#])OC?W\L MT1M/3N+)//A= "+Z=\&'O/[E8H/]V&&(" CRNR >3>'_+W(,-0.G/.1X228F M_CM8Y-&YD_;!%G>^#NV;SPQH[GWZ0#8">7G6HA<%=.'7C_@"([JS>_O0JAU; MVP,%(?WWK"H=%![T@"),NQ:LC@&84GJG\42/,>@V1[>PK\C_S'@%VMYHQRII MR)3_(!^^X1P<1[G1.4<=BJ-E9;?9+A3Y/@2]S&G?[,*YEV$1OO%.*NCFSF,% M?@1\L"5%HV->4@^YS?FR0G%;,D>FEL]_2O6]G%/;W8KLJNLK7UQ32&6_,^^W(]P[9-6?U/PBA.NJQ2 M5IGP_TNKMM,JKT3[<8F:BO)T+4!K603S,)E$E@0^2&QX!9O%G8F )^>S"0** MW*ZV6U^)!D^&60W,G:YEEIJ10> ^@^ZD5#R1O^<*98];72]^.>#D?"_F2[!A2VEJJSI\+[,PQ-RZ]\ M1?3V"!\Y)(W;8>&88+YV?EM8K89\8VV -L/NL)-?IL@,"'F!?GE%)LJ%;:I# M=L%N45^#/ V3LH^:!=#SI%E\R8!?/0)ZIK'62G+2N;MJPC%B;"G@&(H%/$$;N&,U:MB4FT$[I<3D"\B?<]U-0TQCE)(.&N%!>+<#," M4Q?I%E+:7&$AGZ] NL &1Y%GE3R(^TR:;->*)'..K$A;$[=BB&Y&P0^FXTJ[ M4DN*.-(I1&K]JG4=@'.7,E_#0X[\;?Y+1A=GI)1*'JC[I#O(J>H2!$5I7(ZA M85HW*@%WP(*20^[(@CX6,C;@>Y!JD\\X,*&2^'U#X_+'^K#9@#%&5QS0]4P& ML6'Q"'J)B@OHFA *">)!E6*Q:,C%@ I6A$GDZ>O4:B([UJ%J'3BO1^716DEK MY<;V@I@;P3G1,!:2&[<>7E&2#V)AY^X1U_OP%R!Y]+=K_OK1H]CHO(:5\:1Q M.:S8TZJ"Q$CQYFB$TMK"-LXNQ;;X&[J.9D7)*Q;0G =_2\9[V%RM MZ,;'.[-NHX67PRH1'6PF\CGL]U6[#AGT1P69CI=!W0(;_I0VM(-;P?:\N"^W M]\S$AV=J1J3AHQ0'@A+H4-GU\Y2Z[+D:JMS#>200 M[$N1/L1DH>&I37I?5J3'V+--Q7-(M^W: MW-6I<)AYYB1ART^:&L[,G97 7J*[[@Y8!R%+?DWN4.$7GMDFRT@@RMPB7.!U MMBMTMNNEWGH.7%]6WE;I_HZ0DE]K]G5R:K);DAT?U!T")QZI71UY?7,J>*&N M:\6Y M^5_L@\((*85+"9KZ&6*63A*,/,\6X6*12%Q5D=:%4-SS8,J W*1=Z1C9$G'V M,+8RG]"=+4=(RLJ9'WN4\4V5DBH-[D >Z(](3F_/,T'03!]>6RT[KI"1_<-I"UA_ M(L7]F@@F:XZ!NA/_=11B%"2(M5VA4B@QA8H5$?8 FL4A#.KZV\5SW]GZ)6=% M8C!W&A%P8QB-D^"5A3"+CSQW4L,ID>NBW!#(L,90#F."G(S""6P+E15?%BW4 M6K/$;A$'<2+OJ-DX75-K"<=, MZUSDFPJ))>[J5(JN>1^J6EQC[L^-]:"9'(26[)@!%'"8+B8B]!!-X).XHJ+] M;LM .:- /14T+);PU@=9G&DLG+K6K:W%.1C#S]L5#?923COF !CPH]9]CMG=#!T'BO!J<4S$$TME^RL7IGA*[Z#/,M9Y/> M9R4Y"&M(NL)D@?P4CIT%PIO',FI1]G8+8YP2/O@RQ)ON6RO0);-O?S/,YOY3 MPD9R?M4E%IZWY_&,:E3H%@P05HON-_N)&R]FP6*\](H;FZQ).%Y2?@0LQ%PG M'^D\#UNP^T0UIQ0,X,Z>UGEH9&,Y/(P@O?A?BU2(9(N@N4ZKJNB';]]P$BI. M'Z?5HCO R0BS)B8C3*!H#7).R1+\_Y^L:[S=Q3AV#")0,HIM[-D:M!Z04!CD M(,2? L%V0M5/R&'3:,J $TD8P^K/0<4C_#/&N%=7Y6 2/>;2M4EW: M:,0:;MAYD*X$-Q_OCD9U-HKFJP5E4#3JB;$04(V4QCX[M(FNQ47C.Q! M!N&YP*$1Z7(X^R9_GZ;7WYRKWT,/HL6=70G.7G5U$[J!V2R"5Q:0ESDHGY%I M7HTNT6/=$%HTU;<&4&B 1XG?ZR(4>D_7&+/E+ A,\S2H@&&X,6R:SG?%_'8W M:#LI<.^0+U]3)<;F9:EX!9NXV<;V[NO*4WH9&8,.R2U>%\LWMTEG$+0&YR;> M&8-P=^(>GT/E6*V'FQI.!!3(+Q%CZ]CO/7:!\^R[P@98LMD0U>QM1CL+W94V M,QMXCF:>AHY(_S&OJ,J2+TE''P>N1E;!$O]2E)^H?O6JU"@=UP\U1G5"V!NK M4:CA<)S+SG *M5 -(&OA$8<"^MH:=LWCIT^>]3+&^4G=> MX6D.AT%><@D[:=U86+@M#VN9AE6LE2#!G'H%)DTQCS/YZ;S=P0^\,3=8/80)55[W MD?&T5+W*D9JM!PFQGA<1+__'R\KTJXR6&UT"\U4%F&PNG;"XN%L/FKG6> M%#[Q4AH[%$*J.1HN^KA^>:6Z8&10]N:B!W)GD$#=XCFBNV@9]U^;,J*:4H5! M"../G<$$G*XM1B]5^VB)5##(KA<+W1^[G" 43+G!%;H^\HAK/14D7IV=M/3U M'7EG.2 L:RG_>BA:Q93'&Y+$-RW19_V:'_FT,M+X7AVG)'MWT52$]=)ZZS6P9/HVK3J MED3-D1\*II07&$5(7?>1H<0F\ZWQ&I M& )GY]0%E*>V;Y3252Y1%0M._S' 5NV;D5D]K8TS45-IA[!7US_(FEF\:?1M.9*WC8;2&TG!)/OVY?B[*[Z- M\ VG>9U]!*&["I)XAJX1VT5J/XEBW=>L.J.-^T[;]U_H+6;T((2O*M INZZO M9!FL^A8[Y [K)' /*L,(+3_+4B20..,:T9%U)ROP]39=B51CRACB0Z#WYE4N MS3;N7C4N7261H*;*547V]:FF+H+"4]936%=$:E8+7N,A5I?ZD*CESJ>\"(Q? M8%K+!2:+71\CDZL$<-1-9#,FFJN'759EK%S"^"X+R)+ #(Y-=0D4*E 49 M>$F+UGVEK3[2YDYB&[> &7(58#263UJRHKA3=:_27$0F%0,]TIXE:&!"W\QW MN.M;+&6-QPX5IW+;&4RA$;=@3?F4J[)&BQ6%NN51VNV*S-BOB AP V( MFRE**J9>&7%T?0M]'23$"Y-CE]'+ 0EH8CD?+&)%:=4CHZ";X,]9$[Q44&4@ MM92RIYU1'9)K>1'%9*/K/&LAG.:3,0BG:QC9-M\\R/6YM 'F[!=MD81-MT42 MXK%CR!H&?GO(62= M5STPKQI=V$EX]X\A,*RY\PRE<%;8Y+(KN1"(LI?RB48 MLU#/A-G5,K#47&TBB--6WF@LW4$:#TYJV)*K]6U./=#.D< ) JU\^Z"9=H_N M.3151NV,&Z'8Z2-9+H/@%Y6EZMD 2'X>.'&_J)$[JK2X:,R@0^39)[:I<@U9 MCC=2,7"2,39R(S&3$ZLQ7"UNP0?@446^T+9X+8:V:O]DIBY15%ST9DP5ATA* M1G=S1 $N:O *@!ZB#-_P/AU#G'[MGTSJ"O3P6KO#2?=9@5H%G%C5IBXETTA6 M#ZLMPZK>E^@'5@"S%()!O>Q0\XUDR9B1D"F(B4E6GOO5;;"A3W>BZI_A:XW+ MRUE8W6 F7H89H0K1+MUZW#LB5UE=26PXSCL?UO>,&XY) 9KHC%&I"Q( R?#3 MHCLV5314&?<:8I_N&:*XE#-T7RI#ZP)T,VE6WYXN]/KF82]4:.83DF&XI,"4 MFXR<*[C91"*@TL[-PY/GUXA:H]I)73:3@MCVXXGZ\S#4X#VWPM(&6M^3#%8, M2/8RLUIMPZ.U!@NT]K ]/W+VD0&"W=QH,1IQ!W=[<_@377RI0PJIV_(SW2 & MC^PJ\ACJ)OIO70F>Y.5W&0T7>JN(7X?_4._=;BXW1FDX M9+7;BD2U$P)Q3""_'.OH:'@)S*E(483ZP1<>(\"$N'[\1RS/<;\6MKJQ,.@3 M9(=A)@JK2)G 33C#3!,9(C<_X2\_CZY'N@ 7]MAT' >8TB(?@Z\6RRD_EV+U MQX-I+BZ!FZ985CU7+RR7P(PQ>?>Q_)W0^+#>,\(*X\3)3A)?_X3I]E0O$XS.( MQC$.)TGB6;#?> 6B%NWC%NUA'$L8UX*0*O"/R;B+ZM$FD_#>#)V::6%/IRN=(+A,!I6@<]BJT>!=D%.I#/5EE99UT" M@PPF$@7HER[:K>JD]XW0FMF) I:4J)@Y0>(\\F;W7JX>\(C-QGY1<\87DB,L M]JR+JQW$EB5BEX5)[&Y[W,I1&!NI/_$T4@PH-CK]KMAO N)@Z0';-+CODH], MO$*>SH_&F.5C.0LORZ#*IN;.Z_H1Q[2^BZ"Q\D0>N.B5E#UIY^N?[W(PE&"- M'XXM_1MJ)!+_QN)?>3^XFC>8E_K^XAIS<[,'"6. U[J0&H;9F8N.918_VAP1 M1T3Y]O**K]M"R)!1B]F\_6>;$?3RCZW//+%5>T:HP873A'3361B1DJI'/U^ M4CHQ18NYD[OENWVB'CUA\3AM$Z/_E&T=K<=.VM;1>N2DM0_8_N-6D9B.6OLO M)GF'&'PF9XA"(*("#8M.G8?R$W)N'$;S90?C\F^=E(S#F:'A\%^=+";[X<>L M[4$GYQ?Q5SQ B_"<^/WZA.(0H4>T_^[F,%N_Z- K;'VB7[MHZ11>%:.3Q\0L M\0*&,0BBQ%[B#OU#1[NN5<#_2A>(##%RKN3M;O3AI>:&8876\FV'ES2>12GO MQI6'R\EG/?4",FX>QF/DSGD21N.Q;Z<(()= V72_Q^ Q/FZ@*%.($M?PIY3^/YU-,93%B>NOR<--@/JEJ]BR:T;T< MH+V=X"YRO' BF@>$L3M\(3N4C3^-_B[RRV3DL7^.-I9;*U74'Z@.3P#6.;WJ M2;@J0R/"@S#:[$U^)A9CO7X.#XJK;"34Y)FZI<\[<%F/ 0L:QSUM]+^9@'+- M:?-_PML%+O"R"<5SZ*J]9X3RP8.)HJ'M];6RF&O"T8VL%LF0B_ODPWOA!'QI M.@'?D=]-NC59U1C$H.^'NA2?5(PXO6(!U80]IN%R'(GYM$8P"1,X#N !.N9M MWR%Z.]'7.7P^Y/)-EE36B![>?JEL%2V]E$5+ TG<7>_TI*>FIV[5*%J%PR<. MQU06,IN'R7RA7ZC+3?,)(T414C_&?Z+I7!;Z;JGD33UCHOBROWL*9S/^]^I0 M%3F'(0L,%7[F"ZO!D"8HWV6TX+H:O , @XP55H60)(S#23P3131^<@7+.)Q/ MEUAT#<8H"N&A]6?3>;B(L,!Q.H'ISX_5G[6KE#N&(V[K(#<#XW/8M6(F1HQ8 MY-I&^O*5&1L=I.*JPB\I:OSQ-ZOAD^X+NUKOB%JCKG"UI=4;[?4?JNBHENR= M[8GC/]8X21-,07:"XL^)@V!30#B!D M:VAT$28+5UN!'8H@+JA5"/-RB G@O.6+]%J7N>7Z#5D#]"2L>25O3A/WT)C; MVJHHQW!1^V$'[_V#*HJ\],!3G_V9 9S_ZWI^P9(3->)L=5>4V_+V@1P*8&I/ MR!<8SB?L? 0V 1Y*1C/^?4Y5\V=HJI"#,)I2*7$R6G+Z0&76<@6(J7Z&ERY, M@.&P_A/V+KP,+4\F(&5'^EH?9*N)Z'HQEEU/)ZKK!1C)$^YZ'D6BZRD-;='' M8@H[6UR(8I'EI;SA\S@K=DB 3A0EI7C)?!BS7ZDWJ(QEXHFX7(YYA)1T#\FB5X,IKR;! (J[Y!M[>-4_%I>!A>\%GE1 M)>K3\OJI]^+Z*7'3TF"KYNOUF5^OS_S/NC[SR&'&A=!R\WWP7*TYB*N_7M+I MN:2S/U_"+,M'_AA$Y__N]]L-<[,.O2+,:>3KC6'_3]T8UK?(UITKE^+JHV$: MS->+Q_['73S6QREX(<_3,LC7B[C^RR_B.BH:!-2 =4F74%,&,<'7"[U.NM"K M;SVLB[ &+$B'C?GU=K#?Y':POI7[H\) O]2USJ$U(Y__ZNM=8_]?W#76J8SK M:Y/D15M'+RI[; CWZUU41^ZBZHT+ %.IVXP,^)67UD4]'*I2-'Z2I?QZ)];I M=V(-A:,>9"-_D%#1R%#^ "L>H;H/>./6%??#M^U7F.JO,-5/!%,]B,%MM.;> M*-M7=.>OZ,[_X]&=OX+D_G8@N7URZ 0@[6%^B:\HW5]1NO\[HG3W;9+V\NQ4 M=.N4J-97C.JGP:@V5\9>W\YU40@+%X&#I1")@B MQHU<@T> ;X22,1_U;J&A!AS5<"C60">(Q)?!!W0VVX\%\,C7AD,(^/Q!O2@" MW2SR-JV$RUFS!C'$3XRT[) 6#J>1.IL$"W4TCW!)?/_Q)>/.TH*)D/05BV3L MF6&IL*BBD/CJ;Q [^S6"0SN UHJ:+MA(-QL<8QA?OAKZ@XST5D5@;*#]_M3O MP-5TUJEQ,'_2#7 KOS/28P?2WWQ=ZZ3#GD)X$PM6&2&>B]L^^"%V31)(EJ*S MHGQ9M(#<$Z]8](7Y179YR8 T!MCP,\(M!!R8?<[8ZZU0QOC\D64AY/4R+\N6Y@P^<&P.$G.4 M+L>L&HD;:H"^I- N*&4Y#T5Z>P^Z; 5O.R(D7H7$=$TPQ$=[KC+AA0T.%*FH M"4@#06;Q-C;"&3)_Z&K&!$"^O+X*9N-9YZX^QLNA]N-_) :C2" -@2%W,6R! M=*)0Z%\N/^?U?SPG>7(QGER,H]^NXU[!\N$8I[:PV@UV/(,W,(7$D82+\6@\ M=HP2_^X,:G.D+(3:;ZKM\5@ F(O@.-3+H[2$F\9P6X?!I8M;V2_479GJQ_4X M^A2C'3@EHUVP -]W%/$ZF,=F5:7W1Z=(UW?MKUE[Z1RM=O&E^[I5?/DT',!7 M!!_PWK86#8/W$N?B='9XXZ)BA%T8'8/>U0DP3S/M/MR(1\S77S_0KG%W9TJ% M\OZO8__7R4#V#7X-.IH_]H+3\;$7G"'9!T&ZGG17HNM)I_=V'7=GYUT/.GUW/>B9N%TCWC-O_X.>:?L? M=&?M5,8??Z*'--W/NM3I?M89Y7")Y3/.E$AR#;,'Z2%T:E+H>-;(X+U'\6L- M44W1753RCX)0=\@P(((985V[N=%\,*O41FWO^IY]6Q;J3@B_".Y"Y8%)%,;+ M#&;M#-HPS[^D'7/*UQQ4YJ3YX]2@,-ZZE%1 >_J(I>! C'G.4>UKI&_81/ ;'MNX"@7#.FR^&C3B9F,-! M'YZ&KF&K&^-6@^ O'\KM%F^KP<1!A^A]@ M.QS[0A,X&+2""]E,O!^$C^!3: M(U );D?#FS]ICPQ&37C$"KG!('%N$+SS7R MX'*4J#.]ZG2>(+>#?Z\6Y]L3\13OGSSH M*+;R5MPABN)PH#!*X3BA?^>D-(GMI9I]3>X1"ZRG;(%/N*[D^?- ;)/=\Y-BZ&RKV&Y470 M:?&P%;!'#KO">S_,(->W,O$:!H=9C* 8Z2^ZPE_1D072-K"8O.['OYIV)!.8 M3)=S_Q^*),$'W8:_I1?9:J2RR['GXTE=!20B@MW3E&.O M QUN&S2YZ[R@.\C0;R0S2KP;K1]VP#$BU$5$)[H39J-DZ<:LQ!TR\FVKGMX[ M6KOBWC7W]W(CB,I.0TQ\-*_GQ,5;@S6()\+ !=2+(B0*&5HZ)[6[+WX>6^_: MB=$AEQY5$-T2RNKH]Q9.[8&\4\;4,@^0#'-EV,[!X]>.?1[$/8! MWD_T*_[3*V'0%TG,?OP]3'2NRSQ/.*%U> MW^;0KG-*J",#X(!0"KQ1 #U7?LR9Q[@*Q$!==UX'&D_?@_T25&;'W4@013E+ M;YS40QJ!XV%-GF&6C'D[Z]>C[0VETNO>>7G < 9,Q@' .7WQVDUT.:=\] MUD ;J.;8P_WK[IF\"T'33B?KG+07VN5"^4VN085:D;5ATK-/)=6 +TJ?3P_- M7Z7^\YO7&#=]FOP MK--#W[M/0PK>+O[3%]>-;D-^U/+>-OUI5[+Q95QQG5_MI JNKTLD_F/A?:9.;[M@ODJK/Q:!2[K<2CJ?ME&QNK M.\?0Y_=T@:@N@B&04QU[XFF,F,< //68@(/0GO#]0[WN40*\M'H4[-- LAKD M'* Y/&HD+].JH%O@.X_82POLR4BL1B*J O8OF7GSF3+K@Z@#C:90* ^ UFP'."DC\KR0)\ M\KJP)=I3^T>!E.!-D7&?ACXB!A5T:PMA[ MMO_$< M'^I&Q+UUWZVH0>% ?;2:#12E(B&"#'9S=25?ZP-BQN)06/@SEPK^B M*P=.EP(>P*KV,QZ\JF-A!@]*3&=(I ^]RB\R7!0K1U@^#7Y4-[5ZX:3\!#R" M).4J9B[03B>0U+$1G(1*U3\NQ9(BL1T.9X0E>I'7*SA/*0/G=#8\BM_CQAMZ MX'J&<$U/VVJ&/8F5'PE-BS51D3GS(;4"NT=]0#[PK- !8'ID,Z]ZUY!%UA'W M5S^*ECO2'GMD-/.8(Z.Y^^6Q/EM@1YT]SGWV2$N8&I'-+Y&;;[P41J2?#C;L M _OQG94NW$^7@/8/Y=) *,&[!B@7-'CSYNH1TWY;WLLTU6CI&49/"G1_96 K M@Q7E%%8%;:$M=^\?*I!6RHVL;VQM=+945WS;+@;H!6*YW%>C8-P/A..T_6OPQ[PBC_>[&PI(5G0S+6A_VX?@ MEZ+\1)<4796$#TV9P]=ZF8" !� #0 'AL+W-T>6QE^Z1=)UOZ#D.$PRC@%;MAJ@2QJ+@*H=]#P,9?BP2'\&'V]GLE MU-4;8,>3=R.G].>N8^S:M]$^KE\ZCW,$^( M_2>(.QW-1]/-=H )R?E^DE'X)/#BF2>V]\BFY)>&W&GO/0I2P8?K7T +Z.R( M8;!!-(37B)*U)"8J18S0K87G!H@%%1(H77=:G6>0\M&Z/3LS)=GR,,*%;'+; M#/9[W2Z?.+J9$4@H[07.H06BH$!*8XZQ38->9*7 B,BL[4NV[-X=;<1O*8S7*/:1<'\8*";(3Z5.GM\&9N MB@??29R2NIG7:2] LZ.BH-N/E&2<8;N9WR;T#DP8!:C+ W(AR:/F,Z42:P!+ M"#98*A*/D1\2%2MP0BE\<@TC\&D4=1DQ?'(/+R]8M<_&N-3MMDC#J9G3ZF1\&Z M(E01WJK-29)@J\P(6X FMN1*,DG[ZWMD()$+G-V7$Y[ LI$_CBU]1Y>39VV> M)EH_L9>J5';4FSM7'_?[-I^+BMN_=2T4G)EJ4W$'AV;6M[41O+!S(5Q5]J/! M(.M77*K>Z'C,,%"_&%3T:]08_QQNEK M63IA+KD3'XUN:JEFH]ZPQZ;26#?V]VZOK*22E?PIBO;(SO7S/]K(GUHY7HYS MH\NR_94_T?X([F!?2QZ%<3+O7.CXY($#ZZB7#:#"A;1R(DOI?HQZ[?=2].!? M](._T<9A_;D,XK'Y/V'4TZG,Q:7.FTHHMXRC$:6_N[)S6=L>4[P2H]Z%7@C# M[OE,>&RXRTVQ_ L.@O/&Q50AE1<'@F]6E+("C8.>\Y"H7 M+(",$,AH+Y!CCP,_#2!C!#(FA]Q$XSDMRB 3!'(E!;R M4MC$\0-U(!U7 M,W]/=F:MZ& -!U@W/:!N$Q,7LJ#*('9&VY_-=5D(8_]@5]\;4&K(AIEB2*R* M.ZCW5D-G<0^:'<^YZ7@6T\.0V \W*M>58%_XB^B\59@-AN0ZJ"H9]!L@!0?) MF8!FVH7$;# DUL%'H6>&UW.?W;$;M:P#+@KY,!$,B4UP"SUL-UJ8"8;$*CC+ MH3U:N9;GU[E01<-N;R]"0,P"0V(-C)N)%=\;W_M?@4([O1K6\P^)NWXTZ^BD M1A$F@HA8!*N\@_T)HY]2V+]"+DP*$;$4T!2D&SYT)$'L!SP)Z8QW,%E$Y++X M+0_9^KPQ=43$ZO )R58H3!41L2JV929;(3%?1,2^V$Q1MB)B$HF();)+N2O0 M$!-3242LDJ5YMT8/,TE$;))U%WW0YE.&YVX]GP*LEV'T8LPD\3N9Y(#=<6.X MG[/S>([+LA/+&--*3*R5-\@'X2N@6'% M6:5-B(E9*"&V4#M>;#/BA5^I];ACH:0V[$Z[SO19@EDH(;;0"C-X'9D?KUW M<_\!N6>(B5DH(;;0%LS5:+=M[R$F9J&$?$YM Q->5V$@;6)7+W6XW(A9*'V' MQ97?,#]Q:$'221BRA=%,,0NE>UAW\4V*U])!GQ]B8A9*B2VT"U-7E59L'&)B M%DJ)+;0#LRUFGSOO)F:AE-A".S ?QO^RL]S)$!-=LM_'S-LJF@<3'F)B%DJ) M+;0#TP_:_,4A)F:AE-A"6Z8(#]@YMS)O!YHA)F:AE-A"6S'/E).%+)ONNXE9 M*"5?U'];>=TZPY5A\LF(Y8.NP7;2S R33T8LGYU3PDMOAIB8?#)B^:RFA/]K M3C/#S),1F^>5L?T"#QRRH>7>IKHN16=_$V:>C-@\KYCKS8#C]E:7TN:EMDV( MB9DG(S;/*^97(6=SOYOM#$88?":6,\8A)KI=[%UV";P^]""_;-_/$!,S3[:O M[0.;F)AYLG?>1+"]D6/2R5KI]-N+[>E)(:92B>(.:K=0#IU:^_*VCO7FY]-?4$L#!!0 ( $.$I%!1_3"31 ( (0I M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VL%NVD 0QO%707Z M+#N[,R15R*F77-.^@ 4+1@';\FZ5Y.WKO]3$Y M6:_-#=,9U=/C=.;J>;^MAN>]KU8_Z^&8RK9R[V?WU@VON4FI9'=]\W?C@O$G M'WWZG_7=X7#:I>_=[M63BK\+*O=YD,P'"3THS <%>E"<#XKT()T/4GJ0 MS0<9/6@S'[2A!]W/!]W3@Q[F@Q[H07X-9%SSDQ#6?*T]X-KSO?8 ;,\7VP.R M/=]L#]#V?+4]8-OSW?8 ;L^7VP.Z/=]N#_#V?+T%Z"U\O07H+0M<:Z.+;;[> M O06OMX"]!:^W@+T%K[> O06OMX"]!:^W@+T%K[> O06OMX!Z!WX>@>@=^#K M'8#>88&S$G18PM<[ +T#7^\ ] Y\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O2/0 M._+UCD#OR-<[ KTC7^\(](X+G'6CPVZ^WA'H'?EZ1Z!WY.L=@=Z1KW<$>D>^ MWA'H'?EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%L7N%>);E;R]5:@M_+U5J"W M\O56H+?R]5:@M_+U-J"W\?4VH+?Q]3:@M_'U-J"W\?4VH+?Q]3:@MRWPK EZ MV(2OMP&]C:^W ;V-K[U_E.'4'O.M2_X9_F7-!.YILD6- MZRL743; =@9I> &3G#91D]BR#92W'R=<)%"1BFBE?],T.1J+-@>$[[>.)[G^_X^40AM33^*YE:KMJ+:58]]OJ6,/I"M8T.4 M^JZ,C0U4_TNA'=9O>>]L2']LGQNS;<<^+2B/ER.]=+0[P%0YY.24MP7M&C45 M7C_YKP:^[X;*!9K[D*LAM3L>+T>ZR]7(QH6'?$0:MTY-]5[#<^OC_;#/+FRF M[[M>^$D !D;V-0&UL4$L! A0#% @ M0X2D4'WP^?7O *P( !$ ( !F0$ &1O8U!R;W!S+V-O M&UL4$L! A0#% @ 0X2D4)E&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4/P]A5*:! O18 !@ M ( !>0P 'AL+W=O$0 & M @ $J%0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ 0X2D4"J>TS'D! FA@ !@ ( !-QD 'AL+W=O58 M.K0! #2 P &0 @ 'Y)0 >&PO=V]R:W-H965T0G !X;"]W;W)K&UL4$L! A0#% @ M0X2D4*,>S2BT 0 T@, !D ( !SRD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4'?!48&V 0 MT@, !D ( !D"\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4)0S\2ZU 0 T@, !D M ( !4C4 'AL+W=O&PO=V]R:W-H M965T" ( #0& 9 M " 2@Y !X;"]W;W)K&UL4$L! M A0#% @ 0X2D4)FI3BVX 0 T@, !D ( !9SL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D M4)V"3X/$ 0 -P0 !D ( !D4$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4)E25(/" 0 -P0 M !D ( !PT< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4!'#=1-> @ KP< !D M ( !P$T 'AL+W=O&PO=V]R:W-H965T M^0$ (<% 9 M " 6A2 !X;"]W;W)K&UL4$L! A0# M% @ 0X2D4''[XSP7! RQ4 !D ( !F%0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4(*% MX?-K @ 70@ !D ( !6V, 'AL+W=O_V2Y8" U"@ &0 M @ ']90 >&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4&-+=K=: @ U < !D M ( !&FL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0X2D4# +CEWE 0 [00 !D ( ! M!G, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0X2D4+E;- $3 @ Q 4 !D ( !4GH 'AL+W=O&PO=V]R:W-H965T' !X;"]W;W)K&UL4$L! A0#% @ 0X2D4"%A#Q2R 0 Q0, !D M ( !%XH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0X2D4-^,JDVX @ ^0D !D ( !MY M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0X2D4/FFEB8. @ _@4 !D ( !=YD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D4._&X*0/ @ &PO=V]R:W-H M965T&UL4$L! M A0#% @ 0X2D4)B6N"[B 0 :P4 !D ( !M*\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0X2D M4''NB2&C 0 F@, !D ( !GK< 'AL+W=O&PO=ZF8" !� #0 @ 'E" $ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !#A*10!0U48P$" "S* $P @ &.$P$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 3@!. %05 # %0$ ! end XML 48 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 $ 155,863 $ 77,976
Marketable investments 170,433 241,973
Accounts receivable, net 39,972 37,655
Prepaid expenses and other current assets 13,396 10,656
Deferred contract acquisition costs 14,317 13,014
Total current assets 393,981 381,274
Property and equipment, net 34,940 33,190
Operating lease right-of-use assets 11,034 8,746
Intangible assets, net 14,543 15,533
Goodwill 11,798 11,798
Other assets 3,316 1,184
Deferred contract acquisition costs — less current portion 34,047 30,655
Total assets 503,659 482,380
Current liabilities:    
Accounts payable 8,367 10,156
Accrued and other current liabilities 24,738 18,385
Operating lease liabilities 6,087 5,064
Accrued federal fees 1,754 2,303
Sales tax liabilities 1,723 1,885
Finance lease liabilities 2,812 3,518
Deferred revenue 25,632 24,681
Total current liabilities 71,113 65,992
Convertible senior notes 212,924 209,604
Sales tax liabilities — less current portion 843 838
Operating lease liabilities — less current portion 5,438 4,329
Finance lease liabilities — less current portion 286 809
Other long-term liabilities 6,589 4,350
Total liabilities 297,193 285,922
Commitments and contingencies
Stockholders’ equity:    
Common stock 62 61
Additional paid-in capital 368,260 351,870
Accumulated other comprehensive income 1,630 576
Accumulated deficit (163,486) (156,049)
Total stockholders’ equity 206,466 196,458
Total liabilities and stockholders’ equity $ 503,659 $ 482,380

XML 49 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Capital Structure
Common Stock
The Company is authorized to issue 450,000,000 shares of common stock with a par value of $0.001 per share. As of March 31, 2020 and December 31, 2019, the Company had 61,992,081 and 61,543,634 shares of common stock issued and outstanding, respectively.
Preferred Stock
The Company is authorized to designate and issue up to 5,000,000 shares of preferred stock with a par value of $0.001 per share in one or more series without stockholder approval and to fix the rights, preferences, privileges and restrictions thereof. As of March 31, 2020 and December 31, 2019, there were no shares of preferred stock issued and outstanding.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance related to outstanding equity awards and employee equity incentive plans were as follows (in thousands):
March 31, 2020
Stock options outstanding2,557
Restricted stock units outstanding2,962
Shares available for future grant under 2014 Plan11,825
Shares available for future issuance under ESPP2,700
Total shares of common stock reserved20,044
Stock Options
A summary of the Company’s stock option activity during the three months ended March 31, 2020 is as follows (in thousands, except years and per share data):
Number of
Shares
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life
(Years)
Aggregate
Intrinsic
Value
Outstanding as of December 31, 20192,530  $19.38  
Options granted (weighted average grant date fair value of $33.04 per share)
191  72.33  
Options exercised(160) 16.20  
Options forfeited or expired(4) 36.70  
Outstanding as of March 31, 20202,557  $23.52  6.1$135,356  
The aggregate intrinsic value disclosed in the above table is computed based on the difference between the exercise price of the stock options and the fair market value of the Company’s common stock of $76.46 per share as of March 31, 2020 for all in-the-money stock options outstanding.
Restricted Stock Units
A summary of the Company’s restricted stock unit, or RSU, activity during the three months ended March 31, 2020 is as follows (in thousands, except per share data):  
Number of SharesWeighted Average Grant Date Fair Value Per Share
Outstanding as of December 31, 20192,372  $41.32  
RSUs granted921  72.17  
RSUs vested and released(288) 32.86  
RSUs forfeited(43) 49.05  
Outstanding as of March 31, 20202,962  $51.74  
Stock-Based Compensation
Stock-based compensation expenses were as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cost of revenue$1,989  $1,229  
Research and development2,806  1,470  
Sales and marketing4,106  2,249  
General and administrative4,893  3,738  
Total stock-based compensation$13,794  $8,686  
As of March 31, 2020, unrecognized stock-based compensation expense by award type and their expected weighted-average recognition periods are summarized in the following table (in thousands, except years).
Stock OptionRSUESPP
Unrecognized stock-based compensation expense$17,959  $144,678  $471  
Weighted-average amortization period3.0 years3.2 years0.1 years
The weighted-average assumptions used to value stock options granted during the periods presented were as follows:
Stock Options
Three Months Ended
March 31, 2020March 31, 2019
Expected term (years)6.06.0
Volatility47 %46 %
Risk-free interest rate1.2 %2.5 %
Dividend yield (1)
—  —  
(1)The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock. Accordingly, the expected dividend yield is zero.
XML 50 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Schedule of Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance related to outstanding equity awards and employee equity incentive plans were as follows (in thousands):
March 31, 2020
Stock options outstanding2,557
Restricted stock units outstanding2,962
Shares available for future grant under 2014 Plan11,825
Shares available for future issuance under ESPP2,700
Total shares of common stock reserved20,044
Schedule of Stock Option Activity
A summary of the Company’s stock option activity during the three months ended March 31, 2020 is as follows (in thousands, except years and per share data):
Number of
Shares
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life
(Years)
Aggregate
Intrinsic
Value
Outstanding as of December 31, 20192,530  $19.38  
Options granted (weighted average grant date fair value of $33.04 per share)
191  72.33  
Options exercised(160) 16.20  
Options forfeited or expired(4) 36.70  
Outstanding as of March 31, 20202,557  $23.52  6.1$135,356  
Schedule of RSU Activity
A summary of the Company’s restricted stock unit, or RSU, activity during the three months ended March 31, 2020 is as follows (in thousands, except per share data):  
Number of SharesWeighted Average Grant Date Fair Value Per Share
Outstanding as of December 31, 20192,372  $41.32  
RSUs granted921  72.17  
RSUs vested and released(288) 32.86  
RSUs forfeited(43) 49.05  
Outstanding as of March 31, 20202,962  $51.74  
Schedule of Stock-based Compensation Expense
Stock-based compensation expenses were as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cost of revenue$1,989  $1,229  
Research and development2,806  1,470  
Sales and marketing4,106  2,249  
General and administrative4,893  3,738  
Total stock-based compensation$13,794  $8,686  
Schedule of Unrecognized Compensation Expense
As of March 31, 2020, unrecognized stock-based compensation expense by award type and their expected weighted-average recognition periods are summarized in the following table (in thousands, except years).
Stock OptionRSUESPP
Unrecognized stock-based compensation expense$17,959  $144,678  $471  
Weighted-average amortization period3.0 years3.2 years0.1 years
Schedule of Valuation Assumptions, Stock Option
The weighted-average assumptions used to value stock options granted during the periods presented were as follows:
Stock Options
Three Months Ended
March 31, 2020March 31, 2019
Expected term (years)6.06.0
Volatility47 %46 %
Risk-free interest rate1.2 %2.5 %
Dividend yield (1)
—  —  
(1)The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock. Accordingly, the expected dividend yield is zero.
XML 51 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The Company’s marketable investments as of March 31, 2020 and December 31, 2019 were as follows (in thousands):
March 31, 2020
CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$161  $—  $—  $161  
U.S. treasury48,502  393  —  48,895  
U.S. agency securities98,955  597  —  99,552  
Commercial paper12,553  —  —  12,553  
Municipal bonds6,357  35  —  6,392  
Corporate bonds2,880   (3) 2,880  
Total$169,408  $1,028  $(3) $170,433  

December 31, 2019
CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$161  $ $—  $162  
U.S. treasury31,933   (1) 31,940  
U.S. agency securities177,629  110  (9) 177,730  
Commercial paper15,240  —  —  15,240  
Municipal bonds3,014   —  3,015  
Corporate bonds13,876  10  —  13,886  
Total$241,853  $130  $(10) $241,973  
Schedule of Gross Unrealized Losses and Fair Value of Marketable Investments
The following table presents the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than 12 months as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020December 31, 2019
Gross Unrealized LossesFair ValueGross Unrealized LossesFair Value
U.S. treasury$—  $—  $(1) $12,926  
U.S. agency securities—  —  (9) 36,322  
Corporate bonds(3) 1,260  —  251  
Total$(3) $1,260  $(10) $49,499  
Schedule of Assets Carried at Fair Value
The following tables set forth the Company’s assets measured at fair value by level within the fair value hierarchy (in thousands):
March 31, 2020
Level 1Level 2Level 3Total
Assets
Cash equivalents
Money market funds$41,038  $—  $—  $41,038  
U.S. treasury21,499  —  —  21,499  
Municipal bonds—  15,867  —  15,867  
    Corporate bonds—  250  —  250  
Total cash equivalents$62,537  $16,117  $—  $78,654  
Marketable investments
Certificates of deposit$—  $161  $—  $161  
U.S. treasury48,895  —  —  48,895  
U.S. agency securities—  99,552  —  99,552  
Commercial paper—  12,553  —  12,553  
Municipal bonds—  6,392  —  6,392  
Corporate bonds—  2,880  —  2,880  
Total marketable investments$48,895  $121,538  $—  $170,433  
December 31, 2019
Level 1Level 2Level 3Total
Assets
Cash equivalents
Money market funds$2,179  $—  $—  $2,179  
Commercial paper—  2,697  —  2,697  
Total cash equivalents$2,179  $2,697  $—  $4,876  
Marketable investments
Certificates of deposit$—  $162  $—  $162  
U.S. treasury31,940  —  —  31,940  
U.S. agency securities—  177,730  —  177,730  
Commercial paper—  15,240  —  15,240  
Municipal bonds—  3,015  —  3,015  
Corporate bonds—  13,886  —  13,886  
Total marketable investments$31,940  $210,033  $—  $241,973  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Statement Components [Abstract]    
Accrued compensation and benefits $ 19,628 $ 14,233
Accrued expenses 5,110 4,152
Accrued and other current liabilities $ 24,738 $ 18,385
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Convertible Senior Notes and Capped Call (Details)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended
May 31, 2018
USD ($)
$ / shares
Mar. 31, 2020
USD ($)
day
conversion_election
$ / shares
shares
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]      
Conversion price on convertible debt (in USD per share) | $ / shares   $ 40.82  
Convertible debt | Convertible Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate on debt (percent) 0.125% 0.125% 0.125%
Proceeds from issuance of debt $ 250,800,000    
Conversion ratio on convertible debt 0.0244978    
Conversion price on convertible debt (in USD per share) | $ / shares   $ 40.82  
Number of conversion features triggered | conversion_election   1  
Conversion price per share, requiring conversion of instrument (in USD per share) | $ / shares   $ 53.07  
Multiple of principle amount   $ 1,000  
Number of elections satisfied | conversion_election   1  
Sinking fund payment   $ 0  
Debt discount for conversion option   $ 63,756,000 $ 63,756,000
Effective interest rate on debt (percent)   6.39%  
Payment on debt issuance cost $ 8,000,000.0    
Debt issuance costs $ 6,000,000.0 $ 3,976,000 $ 4,265,000
Cap price of the Capped Call Transactions (in dollars per share) | $ / shares $ 62.80    
Number of shares covered in the Capped Call Transactions (shares) | shares   6.3  
Cost of Capped Call Transactions recorded in additional paid in capital   $ 31,400,000  
Convertible debt | Convertible Senior Notes | Fundamental change event      
Debt Instrument [Line Items]      
Debt redemption price as percentage of principal amount   100.00%  
Convertible debt | Convertible Senior Notes | On or after May 5, 2021      
Debt Instrument [Line Items]      
Number of trading days | day   20  
Number of consecutive trading days | day   30  
Threshold percentage of stock price trigger   130.00%  
Debt redemption price as percentage of principal amount   100.00%  
Number of trading days preceding notice of redemption | day   2  
Convertible debt | Convertible Senior Notes | Convertible, term one      
Debt Instrument [Line Items]      
Number of trading days | day   20  
Number of consecutive trading days | day   30  
Threshold percentage of stock price trigger   130.00%  
Convertible debt | Convertible Senior Notes | Convertible, term two      
Debt Instrument [Line Items]      
Number of trading days | day   5  
Number of consecutive trading days | day   5  
Threshold percentage of stock price trigger   98.00%  
Private placement | Convertible debt | Convertible Senior Notes      
Debt Instrument [Line Items]      
Aggregate principal amount of debt $ 258,800,000    
XML 54 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisition of Whendu LLC (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 30, 2019
Mar. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Intangible asset useful lives   3 years 7 months 6 days 3 years 9 months 18 days
Whendu      
Finite-Lived Intangible Assets [Line Items]      
Purchase price including transaction costs $ 15,900    
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Intangible asset useful lives   3 years 7 months 6 days 3 years 10 months 24 days
Developed technology | Whendu      
Finite-Lived Intangible Assets [Line Items]      
Purchase price including transaction costs $ 15,400    
Intangible asset useful lives 4 years    
Acquired workforce      
Finite-Lived Intangible Assets [Line Items]      
Intangible asset useful lives   2 years 8 months 12 days 2 years 10 months 24 days
Acquired workforce | Whendu      
Finite-Lived Intangible Assets [Line Items]      
Purchase price including transaction costs $ 500    
Intangible asset useful lives 3 years    
XML 55 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Lease Cost and Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Leases [Abstract]    
Operating lease cost $ 1,516 $ 1,103
Finance lease cost:    
Amortization of right-of-use assets 1,277 1,455
Interest on finance lease liabilities 82 236
Total finance lease cost 1,359 1,691
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash used in operating leases (1,584) (1,144)
Financing cash used in finance leases (1,229) (1,894)
Right-of-use assets obtained in exchange for operating leases 3,892 0
Right of use assets obtained in exchange for finance leases $ 0 $ 0
ZIP 56 0001288847-20-000065-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001288847-20-000065-xbrl.zip M4$L#!!0 ( $.$I%!YA)9LS0@ &PV 5 83 S,S$R,&5X:&EB:70S M,3$N:'1M[5MK;]LX%OV^OX+C8CL)X)?\:!(G#9 Z#FJ@3;JINYWYM*#$*YL( M)6I(RH[GU^\E*3EV[+0.NK.-,RD0UY+XN)<\Y]Y#BC[YY?RJ/_K]TX!,3"+( MIR_O/@S[I%)K-+ZV^XW&^>BD_3GZIU&)(J]EJDJ]2W? I]<\--P).RW9.&O[Z MI.$Z.0DEFY^>,#XEG+VM<-8^")KAP2%T:*O3@C?A810U \H.H'UTV(FC_P1H M9 .+^SK:S 6\K4S ]MWKM.H'WF1@4?ISWGSW%"U9BG-2.S7M#"MBN^K;)\2*.;L9)YRFJ1%%+UU#C< M:W6[U?*/-.O-_6/_[%73_3NV#=1BFG Q[_TZX@EH<@DS]!VW@YN)SSDAK2#>K#JZF8G(YP24&M> M%M>A-$8FO<.G['>G8_WN#ZY'PXMA_VPTO+HD5Q>D_WXXN""#WP;]+Z/AOP=X M"Y\.KA\Q)D_N?OLP^)V<]4=VQEO-9FO-]2?B3&>S,\,J-C.C*09L*83,H$HB M4(;'=<,Z)!,Z!:)@RF&&&=-,N"9_Y%0AX\0<[V=2&2)3Q5%@+RDH$<"89^4A5-'G]*GC3/&X'59=I$2%' MZPAY1BAH[2P*WE&-W 4$" 2;0AE:BML O*4T+3.&%V* DP2O%J2 QC?"6(C+!+&^D+[=6((4(M*9J;HLD] 8#0A.KG6(V1<+X\#,\>P^WGAV$@,4\1)19P=ZBH M(H"Q.#Y62\]YBN$,X8FK$?P>B=S&,D3>$@2JB%IN8V.&P+&8MUP0X@[4!9[T MO:Z1-\PMVN"V68("V0=I>,ZXC(76.]6SH1O'FH98I&0'#VYKL(;(8 M(%0]? :WT82F8R!G&!6O>HC;]HD-G4O( M]TBTMFS=4;S248P=E3)CF0]8PJJ7S=)S2XRWWSQ]C._1_1T#^9OZ4>#&]1PT M+N%PNEU2_CX6JU8O1#37VU>QB3L$Q%71DY<",E?8 (;'*=T1H=S808>N0N<:'[8/MUK1 *DTYLVBG6J;49A6JD2E6 M65L*4,5*.")!. VYX&9N!_TA.GF'^< P@SYH"T>Y1H,@%@RD5 MN0N8%A\0QZB2^11G5F]0NPL]M$4"\)>;!;!#/%;$X*V]S YE;AZV8)L411>E MP:XAXN^O&TE8KDXX MG1N[J9/F"[OVO543JA=JR09@QQI@+C.Y\2BRQIP(?@.BV,:Y5[[ZPT/TPTS9 MA=5L]V^VFG6;SZSD6/4N3-JHO8SSNXAID?H(^;2FY!>F453S1BJ]4"SN!C:9 M)-P8@&_DI%"B)K+/&4?[7"-[R 9, =JF&/S?KBE*"L,?.4?S'5WS-'*[/?LO MB]:G8.9FH7(F4*6B:N8(5;O18+KT@]/;;M>[ MW-I[%&*+=9[?YMD062G#BAH6@?5!=!TG'Q MLD85X1F23,@YX-/91/J83%<(@(#]G\B<^HZ]\_8O,!_$_NJ)A +IQBV@5TNX M2:.YD>4A!G=>Q]\)D9N@K+^"9AIZY9?CI1,0MO[Q,M.L_9@V,T'G/9XZRUV_ MQ7&BHZ/Z8;?M3A09A7^LM*6VIEMPM"%^BQ MM[:$_WU@3*VZ0EU?W/,-WI-I2W'98R]8C\O?X^PW"_"3O\+4$L#!!0 ( $.$I%!. V4OT @ (LV 5 83 S,S$R M,&5X:&EB:70S,3(N:'1M[5MK;]LX%OV^OX+C8CL)X)?\:!(G#9"Z#FJ@33JI MB^[LEP4ETC812=20E%W/KY]#4DKLV&D==&8;IRU0QY+XN)<\Y]Y#BC[YY?5E M?_3[^P&9FB0F[S^^>COLDTJMT?C4[C<:KT>OR9O1N[>D4V\&9*1HJH41,J5Q MHS&XJ)#*U)BLUVC,Y_/ZO%V7:M(8735L4YU&+*7F=698Y?3$WL$GI^ST7R>_ MU&KDM8SRA*>&1(I3PQG)M4@GY!/C^IK4:D6IOLP62DRFAK2:K2;Y)-6UF%'_ MW @3\].RG9.&OSYIN$Y.0LD6IR=,S(A@+RN"'W:"@X@'K8/HJ(,_AZV#=GC MPDX8!@>M(/Q? ",;*.[K:+.(^YU6_:";F>.Y8&;:"YK-?Q]77+G3 MD[%,#3I3J.R_^C;66C+\LZG16$S2GO/G.*%J(M*:D5DO:*'MBF^K+!_2Z'JB M9)ZR6B1CJ7IJ$NZUNMUJ^9\TZ\W]8__L6=/].[8-U,8T$?&B]^M()%R3"SXG M5S*AZ:]5C;FK::[$V!?4XD\.9]"WNYQ[7P_03BQ27BM\#]K.V\'GJ0B%(>V@ MWEIU=;.3$::$JS4OB^M0&B.3WN%C]KO3L7[W!U>CX?FP?S8:7EZ0RW/2?S,< MG)/SX<7917]X]A:W\'1P]8 Q>>0>O_]X]>'CV<6(C"[)AT'?^=UNMN#HP^>] MF.?'#7#O]NC-@'PXNWIU=C'X4+O\S]O![^2L/[(SWFHVUR'_2)SI;'9F6"6O MJ%(+\M\Y53S5AHNT2B*NC!@OB)E2\_Q9]_#X'J\VQ+.[DRU2AHGNU0)+X8PR MAMA=B_D8%CPF4J\-CP]F0;WT[O%:N3JHS7K7#>N03.F,$\5G@L^1-,U4:/)' M3A5(%R]P/Y/*$)F2.0-MNQE,DPQNSE"-D7"Q/ Q/'L/M MIX=A3L8B!4HLX&Y1406 41R/U=)SD2*< 9Y8D.![%.DG$LY[J$N>(3 MH0V62890>]/;#2NK2VC5I3%KUCYYP'9V%K"CE=E]_NRP%1PY3%*!&U:"[I[?-]5#;K,7_E+ M815ZZB%NVR-DO/+3'>?O'X,;Y' M]W<,Y"_J1X$;U]=<8Q6'Z79)^>M8K%J]$-%<;U_%)NZ0 U=%3UX*R%RA 83' MF= NZ*(4%BZV';M7:J@C':^TDAPO14G,89) 2;*4,XEE$>4QM9H%;SHA; M-8(:7MLL2S)\"[DMB."/^IQ]4[#?"2*$NT>$=F<#$;8.F6M\V#[8;DT+4&DF MF$4[U3*E-JM0#:9896TI0!4KX0B""!J*6)B%%2B;NK7D=,AUH/2\6BFZI,Q= M\OI<.)3E*@,IM!-44205#UAT\*0QRW8/LV78]G!8 MAY7=_BC4JWNR$;L/"-96D\@HRI4%SY( V-!J(K7!?;LSCK9TA(;*S;>]>ZJ, MP0*$T3NE"\.QZ.1NY\9NZJ3YC5W[WJHIU3=JR09@QQK.7&9RXU%DC06)Q36/ MBVV<.^6KWSQ$W\R475C-=G^PU:S;?&8EQZJW8=)&[66KT@]/;;M>[W-I[$&*+=9[?YMD062E#10IG10O:U01GGF2Q7+!\70^E3XFTQ4" +!_B\RI[]AK;_\"\U[L MKQY**)!NW )ZM82;-)H;69YC<$=V_)T0W.3*^AO33/->^>5XZ1"$K7^\S#1K M/])F%M-%3Z3.L/V_5.<'#_ MXR_6_>+#SD$]..K\$RVWZMWVX3_1W1I5;V^8;0!7KLK2WA?Q<8,ZNNH.N+>[[!.S)M*2Y[[ 7KJN[ ^/Y_%D'RL%]KI\L6QGEKX35[T#S+TS^3VL>!3$2P1C$4"&MW&'A#,BW M+^Q("=5=9,U/IOP0UOP?F8(N=I()_:G@]AQJN<2\]-N*/_GP%*WYGGS8!7&Z M]]Z_ +]^1TI*[#C-"[:B::8 $2P>>;Q[ M=$<>'[#[:C#I3[^<#B&0BQ!.+]Z=C/I0JICFIVK?- ?3 ;R??CB!FF'9,!4D M2IAD/"*A:0[')2@%4L9MTURM5L:J:G Q-Z=GIE)5,T/.$VIXTBL==54+/BGQ MCG[KOJI48,#=Y8)&$EQ!B:0>+!,6S>&31Y.O4*EDO?H\7@LV#R0XEF/!)RZ^ MLDN2RB63(3W*]73-]+UKZDFZ,^ZMC[H>NP3FO2VQND\:K:9?KWNT7J.']JS> MJ-9G+9>X5J,ZF]7_LM%($[NG8Q*Y#NG;4D#5W.V:8S3JL>RLF">#MFU9OW=* MNM]1U^>1Q,D$#DY_ICIV-$EZ)2LD9/.HK?WI+(B8LZ@B>=RV'=1=2G7E_6?$ M_3H7?!EY%9>'7+3%?+;OU.OE_!\LPSKHI+(]2_]UE(**3Q8L7+??3-F")C"F M*SCC"Q*]*2?X[2H)%PMUV]VTD7/PD56UXVG[.7M9KRLC\\FXZ.1_W>=#09P^08^N]'PV,8?A[V M+Z:C/X;8A-+A&?3&@TQV/!KWQOU1[R27/0&=9X[&Z<79^45O/(7I!.PF7!CG M1M^ \V%?HV-7ZU;YY3C;.X?>8'(Z'0Y@P^^GA_J,2\D7SSRG4Y?S+]FR#E6L M3]\/X;QW]JXW'IY7)I]/AE^@UY\JB6-9SOU(L,A#%-I.+5TH-]+^\!GA4+M[ M;1N54GCD@@,K7 - M9S3F0GT5891Y!JPKSJ]WFLZCM7I\T5,HK5^LSL'P",XYF(!ME7Y"#X7 M6J'/$I>$\"W5"Q2_F@ZNW:K6@$1>ZC&+T,P% M4?IPYD@2_%(>MD*R=(,[L-ARD# EB@5-M&DXBH0AH#:,"?08VV,T-JM'2'W9)DO)\]S654S:,N/"HT+Y&Y(XH>W\1V=CD53C.YM+A;+?8TDU766Q.)*>KD]60UFI#68*;U=8=6HV8WOB^\=>Z^PUC#L M5NU':':,>K7Y(Q17FXBC_4C8N)Y6*/K9=V)KSKY M>Q8]JNF1X7\[,"[5CW2J M=#3 Y>;U7KUYDV\9Y 683P?S UE#+=V.?A:"9[@3OUC\U0+-:^1:D M.,4VGH[AU'\)2&N-3J*?MRK(+7P?6%9_0IK?\]D+:YY%2BR8YV$QE)56FC^) M,>QYR#S(X_173)DB35Z^-<7.\6 :] -&?3P/X]E8XH$>)K[/7"IV\\'4AZ*= MX^8=E/,#LA=%U[PC0JSASQ41-$HD95'!V!2,3<'8%(Q-P=@4)$/!V!2,S8O MLV!L?BACLU-$%J?1EVA-0=K\ZZPI,N5_84VQ?SR2MSF^/H[^-[S-T[F9E\OQ M./IT,PU8DE$ZI>=]U]8%>T1+J>']#)4@.JX"Y 3 )@H98TB=EP/$1E^!1 MNJ >^"S$YS4ILL%P*!KAFN7H\\6")4E.+V0Z4/^, HM<+F(N]&75V1IG\BFN MAZZ28 \2K=4LZ@[K+A<'LSD&]E1*P^)B%CGMZ:;NOP1+ WKQ+?NF1R]:U<;.=,N_'W_BGZY]W[VS%HQ MT;$E)3/LQ03"S3RQF8"3// E2T?!6M)/]O[8__K]'XG[]VWR4; SON^?XH M>9-[/?(N.23\\/C).2#7O)ID!]GI[K1*)YY,SBYR+/#SB@AB*!;%_-7 M./548.$;7''?8"I5#O3!#2(YPVD!.TP5)%&XH2VL > M>Y8:'SA"+]PKJ;'TF'DK= -^\-7V?GHSY7. M:'3RZN7+L[.SU7.3=U<'^>'+K-_-^CZ^[LM1KOO#,,A[>@33\9(@S!N(-$BZ MMWEW<.&1NE, MG]/;0W;:O_$ _.#5JAWT7D::('HUB/N[C[,V;6^87T];T$-3W 8_QOY5 ^'9 MEX*A9?<-%L7!#D>Z;_W5_N^9D>5OBPO3F^U@W%_E%_OKQC^L 7 M]+]Y=[QL]/#JI9W/[AX27)A]8>!XK]W:'ST_TDF\O^'_,\Y._UQY,^B/0(X; M[8L3:-26W_Y<&?GST6/E^6/?[PLFS8# M=['VA\M.D^'HHNO_7''9\*2K+U[U!WT/ \C.7\4;?5Y^S)SS_>(C7&\!F.29 M+?L_'^WZ\.=*)K50QC"NK9:,86ZT0-1YR5*$%-?Z\T8Q% QO>,W!?=V+7?OL MU68?QG?Q!EXGU]WMOO/G_^TO5I+,0=..?KPP&X/3=V3W=)\VQ^YH\_1@2QWM M''4ZS7:GVVSO=O[1P:=MUCQZ?]:\?)OMM[?1_J?W:&?C[\X[VH)[ M!FR_O+'_4:)WY.!B M_Y--6Y]VC_?;[^'Z-MYO'\,]N[U6^_CL8.OO3K/WL=N\/.CL'QVS)MD_=5MO M,[/U(6U>?NSM]PXZ!T=-!&/LM#;>'NUL;9[OM)MTO[=_V=QPG=9E\_S@:'WR MS$?HB_#[*#WMM>\?'\.SZ!F,=9-WKQT&;1WUB*;%-ZOUWPK\;OV MYJBYA\[?M=<_>RR1MSR"E$(-QC%N2.-80P$>:$J $$RLK"$@ I%2,O''RQOT MG#]Y2^R$I\]'KQPHGAZTV''Z8I;P;\9Y#E1_FPVM[NY[G6_VW0;<6]/^6[0G ML[27F@9J#&I8)56#6-+\"ZBHK&E(&TS"> 5T4%LSHE;7WCR^WLW!M M!H.NU_V@N]%\N:;Z.I#<%63OZL.:TM^F=#9#:>R)=#*5#6_A#\81;6CD64.D MRF NE09Q7EE[N_YN;_,>8K_-M8W.2#+N9R6I^^.>\?G*3?('&CA%/EBL#1,< M:TVX)]"ILI1S9#]O7U/=>9OU@,Q_KI IH2P='AY>MCH?:4NM]);:TL2I'5:2HLHZ#_ MK6+2V!1I#-8 EU'8P33DA;#'#S?)+FZ3?<.;T3;X:WF![^!SG/I\E)FN+S_& M&,-N)#V^(CAZ6GKCG3>J9WMO^SM'[PG0"^WWFCQ*>*N]VVOVH/W+YME!;_]L MI[V-=]H?<&NK>?:.[G;V>^?=G1Y(/?31_-3*6AN $>WW%P='?V7[1W\=-[?^ MSIKD S[8:EX"C_#I,]#7^(!\2*/4[U\>GN\3&!>@3&OC[U[QS-;[,T"CRX/V MQ^/]RQ;P2#?

6RS#*G;2KO MD2<8$%G;#UG=^X-\[Y;._K- 4%[(-,L P00###D!/+,)LAI!G.>IR(4)3E=; MMGC)6=B/___H+#BD5L3"-GXD6L':L:Z"N(E*&X@_Q(?8(^,B%M0C95Z$@]PO M 6,(;+V)&%XW'"\A8XB?1XD9@V[@]SK>K+>SK^:+5ND3_U6MOJ_9XX^Y8(M* M= $1*7)5E"!/L>U\SCC@C!"0<@PIPE+GV$E%LW>4J;UFN_9Y"5?T8]E/W<$0 MBDS3/N XLX*3\STQN+F^$W^;OSV/O?L'&(41G'QLGWZW#]^J?O9Y;1>=VZ?/ M9H:W]TMISZH?#STIJ>)FM6Y )*S@ *=4 TH%!E*8$%"5$!'!AFF:]0\\-3YH MK37+3FMOG0;:6GQK^YXK<^!XCAP!V<@\4&_9?*ED*\_55K<@K1&7!# NB-5;I(!F5MX;PQ(3R*3(O+CI_#!3 M8Z+N;OT;I>=B[BGO?0%-UW/A6S&*?NI;&WC0$ Q7^>,&0MBCVK,CC7P0V^?M MZ3%K[Z>#9*]9G:\W*RL5,]-I!J66$!0*(1.?I!)PD9N_9B(7A&+&Z2WI:X>1 MID8#SW.R&EVYVMC;,M@Z\#J&'B% B\P+ _&Z-8OM%(N(:6R=P5XRC^W4YRN) M;&F9S8PIR#*;Z9K9QD4XQ88J"-:@$%"DI8*" M9GZRFSV#38TMCE3\5SJ9;S:[2J%-6&L]TR?Z0'8CC%#0Q=Z.?H9:76K<0O>Z M%SK_% @'3(+F._2--VYR@X/G)YD,+M<$"38^[#,G2T4XDRH%-,T8P(7M@292 M ?(,I9"S4JG4;R_DPD!3(X^35Z=3BJ0?MH,"C4&(C1UGQ,DGO89$Q"CCP\OD M@U[S^$J,SP06TV2AUG0W0Z9)&RR"15&J2DM)I1D@&:YRDH<\AY*0E4 MV$OTMW^XJ3'%AP%92U< =2.&<#!%IH?:4-O8]BB;*5;[,3=<0I+%E1%'I0PW M[Y\3A^-50VO@'^=;MJADZ^1\NS/?K?=U>;U\M=M^7&W_H;:?V5S.6*HU5HH! M:6C#K%8,D?!"(9!BBC.[YT'\>A>Z#CPU2CF^0*9S]$3FN2/:_W8R^IYK,W33Y27<'\=BEM'^I9J0F').> :UL^K*@ MO*0%D*5@7+!44.JDM'1QA*GQ46MDJVA@S*QZSKMQSV4@^TDF"#R1V<0;&6?> MN.K]@2 V+4-LE/BW[ZN?_VZNK>04C MK@-/[>&'*<3>W3?=('8+,F( %YD6&I/;JHV]U8<"CKO$6)Y8TQ-K>]!FG%YH M!6[(Z3;VV$TYO1 YTYC3[_H;]/WK.MS7K:2C6?.4BI2@P"D$N!00$*C,RD@Q ME$&H>(J(MZ;_T1!3(YM/1W4%;(!&P!D8W6CF-G B$TJ-2VW=79NA'EB<_ZSO MP07YCT<97X3_K)=GA??/?W+@^4J;TUIG-Y:Y3E&.-$ *9@!GJ024*ML!7$$- M&<(%\^N:>W3[J3W4>^L&YHP>8^=X:C(8D=AG)[D!.3\I_R7_F^76_.:_Z*^SZW>T'+[TYZO_=S0_O;[>78;29+Q0J=[O4*"YJ7!$B.4H#37 )2F#4^ M@@4DO-3F/>W4ZL)IM*D]W-V.Y5;?Y#5;KY_LZ=S]PVJWK/1./JZV36GD^P=S MEVVR727W4LYM!@I;5#OD8+Y,FIU8WPYZ?3/C>/X0"N_8APX'.^N$JIB=W9U M"=N%KV_ D;OR.?A^VJ7/Y:)A_-/N$WQ;W8M_[N9K=?^3S1=VA'>KM=4?/W1H MMV//2)H7*4((*&3[;U%! F#K_U+;ZC&:F_G;;/N%48+,CALKQ0![I.*TQO**YVO;:[XZ6'R7[+T!>K4& M&^-/..X:"%U(-O,U851^&XC/<\8;>INAI6Q"S7_:NV]>S1?F@]_M*FVW:>HM MN(8P-W$8("@3 $.LS7I*"L!0*J3@!(DR]2MIZQMN:E%8Q]JD,3>I[1U8V'(% M;3<*"X=A9,:Z!;X!-7 NJ(2MA>L=<>2:.!?O3VOCG*X:H*75/9>Q.? SG#+- ML2Z 9GD!L##_X4)C(&4I2\05905V5FIZ?GF;'2/1S4%C)9U7%;9X MJ .= -C/#3?#$ID*GAVZOKX1# \YI%M &4GRR <=7#2>.-$E M>X\$B"Y^: !/790),#]WQ_DR__YC^TG_ME'5R=,K9<)KU:E\?Z,>UTK,JR^* MN;1;#303NL""00R@,I$3EJP$K,@RD/&BX!@R2&SW=T?J&\'@J;%IZW+=CJWU MUX,^QIAD!WJ>V-3%7JX>:ZG4Y2G(*4*PYP3C2@.4,@RU*A6 YQ M*62[6>T2=_@:,&";.G(<434!K(ITMJN$-3NHFQW?;,V4S]EB82*,Q<)N7V]_ MJ":_S?[M[S_44NZ2#Q]>^[Q>O"?,)8*(,@DOMWW==+BYMTV+U]ODDT[NE_4_ M)ATGHJ+N\XJ.B?Y8+]SPL^#YUAP*8O\[T/NN([[1AGI\_'X:?!=_Z=U?V9_S MA]U#H\.6,:%YR24H95H5?MH725X 1"G.D<1IFDI7N=VC.T]MM[\QSEU6]QBG M?OZ^R?O(U-S8%5"8[J*WM^KE'M]T-(W2=3%6)3KS82]E BFD M@A$%<,:9>8"5 ESJ$F!$!>12P4(Y/<"1[)L:#7S=KL1_ 5X5=G<]JJN2-YZ] MO4)/IML1X0M.462NJEQI9J=Y)R;WZ[7M46Q_OFMGJ2[*;Y+?K%]W;>I<'/V; M2(B'/*\,;>*H!YR1\'U^(AIKF'#:/I>JW+Z9KXJ:L5SDO* 8Y#+7MC="":B& M"N14((FH-*&SEZ:@MP538W/C,+Q=_Z) 3 M@K'UA/J->'&)(2>,7%2'W&YT:P>(,!Q<%Z1E6:90B4O $,T YCD%!"MB_EKH M3)4PXZ57]]HH5DZ-,P/$6+?UGPCY#7 CYQ>?U^F'S?&Z7T2 /$ZKC)"&OE!? MC0A87V["$6.P@6\7._3GM3%BEF*-B:XT[$0!,%0I8"Q5 !9(L8(+":57B'RX M]=1X_/5BM;&Q6EV-D3Q:&^V!EE@]/*R6R<9N="2_S)?);U_?6-6Z9&-=^8LG M:Q^0=:3:07B-P8])955 ACOQ-"@M'>X^+I><>'5" *>?N.&IY2>$<7AOO7HZ M?*1YK=W_P=;RTZ/]X.;3;FL/=Z5Y"/ZN[,&]DO<_34#[77U1-L.Y$NA>;M=, M;'=L\4VM'^ L5U)(D6<@UZFPHMHY8+FD@!(#ELY36#(G ;D7]&%J/-1QX2Y1 MU9\)9PN;4W&7_-$XE;#:JV3=NF5X:N]7LIAKSYW7E_CR>##@=+\2(X:B1_OK M'0 2_I2<#5DM"G8;HL+!_-#]9K58) T8R1Z-I -'8O$(S/$O,Y?!7R8CNS'^ M6^MEYNGLZ_&%3!G8QJ:W O'PMUDF%C@!GYM3QJ*;DO/D'[#+F./6[/(4]$3OH/ M^5Y_4[L NT/3OF/L'LU'M?VX6C;2D+."IQ1F, -E8;-.2HP 8Y(#+#!+N2YT M1KVD,5T&G=H;X(W2JE*M;Q((G1MZ!_W)3HV M."%QH5N#V[7#7ASF1K^UG9V+4JH":K,L*&W?NBQ- 5?<\%))4T5EGIL@UN?] MT+GWU%X#[Y=FE"6K-=G\B*2+F!M?#,0A,BT8J\R?$;I>GW$WY"/>O?VH3_(9 MOYX_L.<^,E2#<6TB#K95KU9+>0@3F^]=KF1&"@H!%#;W7ZG"A Q%!A1C4$*2 M,\^SLM[1IO;L[HU-N+'65&%/UWIQRA M";HK=6W,<7>C'!$XV85RO>[6'-%[(6Q6VJ820?ZP8LO-ODY_OOQ^T#4[B!8K MB3)#0!S(PC:&@XH!SHL44*YA+GE&M2Z&98)ZVS(UENJ*3;?.) >[AV9Q^L^1 M&W.-A'QD4CL'^ETMZGV75+YTY$_L&?;!G:@*U0'0C9-\Z6_."Z58#L;M $AD@2H-$\!S@4!C#-FEH99*7A. M$29>5:77AYP:;78%AV1MHJ\:[%64W1@Q+':1B:\U-FFM37XYEFZJ#+ZWS<\E@/OY M)2ALD6EE,&(#6@!=0>/F7D"7[C]R4Z K;IYV![IVP0W--U^O'A[F=69/L\T! M"X$*)0J -!$ 8Z@!X0H"G,%;[)@YO+>1&$X+TY3T<:OS_G16_/]NB\_.EA/& 3F=XO-]MU)93VSLQ\ M79HX(SC-LHQBD"'+!!)IP#*B (58024XH=@KW^C20%/C@OOOW]>5V2-B^/Y@T7OAQPD6 W5@A!&R1>:%*)=8*YL*UW#,< V(D-QP<:Q1 MV>&:Q\_YX>KGAS'$^^76S+;M%5:KX[V9;\1BM=FMN_O (L54, @(1865Q"I, MV%!H0#4M[%9&"5'I0Q8.8TZ--PXF-]J/?C3A@K(;8P3&+C)YG,"6'.Q-?H^R M&>L!4$A2<1EV5'[QP.$YU?A<&B(N^6H^.%]^?[=;MK4[,ZJ++"T9!CI5#&!% M2D"SE!O@LA8($V*"F*($I1)"P1Q!S)T:GE\?:G*$PA9-Z^.'UE+/0^K+J#J> M00?!*O81S*LRIOXGQE>Q"'H@?'FT<<][KWI]YUMG/7UAK.,X_N-=G9QUHWN6<7Y#PR0R9\O._+O M*$.(ISD"J4AS@ FG@#&$0 E103."((*9LTQ^]\Y3>_0:XSQD\H]PZG_F;O(^ M\C/7V!5:)O^<56,J5_K&895B6WZF]"D Q@G4+ BX16IG/']UCBE M>\O1HI0S?G1CE'._'ARA[/M&[J73NX(<6&:2$@&R-., H]+JDC,*2"E@:?.G MRY)[QB)]XTWM&6X[NRZJSJZ+QF!;-AI.&.7:%#A')*& C1][=%O)=]HSQ%#? M<,0E<"S1.^3848.+_V?B Z?+!A;ERO^S:S30OJVLH/92S!?JH]J^7XK5@_JP MVIA_M[U0/Z]7/^=2R5=/OVULI++O]7 OMO.?U9-XSS>5&LA,99)0RC30&%*; MB%T"QD@*2E0R#G,,F?92Q8UAY-3XK>.C;;>Y;KU,EFJ;+(R']E_MSZ)J3-LX M:J5/5_LV*VSOY7]X5@G'^!:XL>5+SVUDBGTVK7L'K.."%!:Z!CV#ENW71$I$]JK6..-303 MYJ=:&/*2WY3XL5PM5M^?JG[IK>R)8B+#%"I02F06IT@(P%F: UWF1 HD-1%> M;Y$KXTWMA; W-]GN[?7-@^D'V(V@ \(6F6L/B!U,36I;(VC+..(2-@>F?\B1 M4V"<_#_-@'&[[%;-A_/M8ZIVK8TR=D-H3]^.905(QM("53RC[#I;%H#RC , M$9.0%9RF7JK4MYLT-6;JBA%4UC<2^VUDXDE3 >;,CG35CMSM M)V4D'8A;H8TC!S'8JA=2A;@5Q:"BI]J>BR[WJA2'Z'(&2XCSC#)0 MI)@:VM4$D$QG0#-%>:DR23&>;5=;MG C8/>AO8AV;T"\9_SCN>7^+[MV2:CW M:B^'A;^G:JC[K+A1;!RL(U.IA;EGY7T0U;F_#K._+JDW8D%E2]U''U?5U!N5 M$]%3_SL,+2,3:[LW^T;5?YHEWT07 M0!)>%KI0TL29?L5DCB-/+8"\%V*]:[J'KJKBZ_;8IG.NXUMFYCH+;D06!=O( M/-;:G/S26OT70V!)4][>(/S! >$!E6>>:(6M/W,=?.0J-$],3FO1?&]P0]_$ MTT:K)QVF7CWO,/5QM:Q#QK?_W)EX\5#7TFTZ]66U6+Q;K>WG9\K0G,@I-I&= M50$KL ),<@J*7&+%D) $>I7>CV;YU BT5DJIUM_6/T^N'&_"'=?E4YS&$9?O M _L:6JG\9N.E]K]3 7C<[3#YW8*0-"B$7/://7/!NQB.8OSXO0O'G).S'0M' M-6#D]Y[MUU>UZ[O?;'8/]::)3<\45N-N;I<;2_F%;=4,:U6(4F.08N%D_M/=?:ECS-U4(FOSPJ<^-EC]SC"TUTY/=)_MOA_5] B\UWVF:Q,O,V>A_C9>8[QP$>WEY#SQXMVGU MH+ZQ/YMZ@%=JJ?1\.\NIEN;_=D=)E "72@)6TA)(DK.,0L0@=M(^O3+.U%X0 MU?;>QO**7JV37WAM96*_4';OHTJOVK(_!^PFG4592\Y@GF) I5G%8D0UX%)S M@*A2K."9$DKX-44,@/,X?1!'1MIYE^Y6].+OR5EDK-!L8V/R2V-E0-'J*S@$ MWFT[.]38>VM]_I[92>O]^$"EV38S[B@U>ZXVS6MA\\:\#-IDV%R*@F9< U&D M"."\A( +C@!/D2@ES@I"O1J*^ P^-=(^I+)6QGLRAA?L;C02"\S(W/)!;39* MW27/\#PJY&@\N$N,"U'2A8=@%U3NUF?\<45P!R!S(HT[Y!Y^=*;G/Y>SJM[T M_M#8N!%X-E%-AGA>@%((";#D)2!E"DV\ WF::\@@=*HYZQEC:N1469ETS/2L M$NV#LY^- H$4F71BXB-7HMKOJ]9Y]:G#K*T2A2X)+"!6 "&:&QJ4#'!%("@()GF: MIZ0HO"H1/,>?&D7Z"X#X NX6MD6$<3J1VZ8.W<(+?@Q$+V3LYFO"J.';0'R> M1W!#;S.T0??#X\YP@#U!>[2W;O7&1*Y*#E/ ;28M9DH HK $I589AEI!I+P8 M[,(X4V.JULPJTVRIMG^LUO^5J-9FWQ[=YZ%UXZH @$7FI#U6>Q.C-.3NA2%L M*^[S0XWK?9KA[4>K]9 MPA2"F>6'-"6I/4,@@!>8 ,@%S3342.;"KTFCT[A3(XW&[&IK.VD-3_XPEB>M MZ2X[*3=-A1NI1 X,LD$PG9 5TN3^CEYXG#9Y]+O\AE9NG3VO MCA(/YU1D2I0@5;D$&$L(:(8S0')2,*53D3.OS)K+0TV-G>IL[L5J^1V8X1Z& M9\SWH.NX:QX$L\B$4\/5L3*.MM%U+(*W>#L_VOAMWGJ]/MOJK?^*,&T?J^+% M&2JA+(DJ0);;A'-4*L!SQ8$FFN1,$]N6^I:NC]4HTV2(HW:&E9TW]GRL$?6@ MAEMP&H45?""ZN>'C$00Q^SW6 [UHN\SS^L']/@]?S[=/]6K'7*ZEF M2I(\+R %PO9ZQ7E! "L$ 1+K%,D4V<8&KBT-NC>>VC-N;4NL<8FUSKVCP1%8 M_<_R+1#$WJIP\]ZKG\$Y5V]H9W!TN]&Z&9QSHMO,X.SO0Y6]?EZK1S:W7=Z5 M>:/+)M?F?BFK)[Y6-)[EF H,,PC*/&, 9R9ZYQ 6@.4I:'[2NE]IZW2U,_]F/:OOV3['8V2JG MOZY6\H_Y8C&CI$ 7KC!+8KU86%,#JQG?24L((GO^QM3EJC@R8DNV,4LQ?MV7%?M!EM'Q+7 MNM'V7NN_O+J5LPB757"*ZQ5.C$VLCT,9(LVBHK4S6QLQ)E"R?G7&W6&=2\QB9 M B.6+%O/$^MZTOH^Y9KEOGF:;,WR6:/_=6N6^^8@:LUR[\ !*DON_YQO9HC1 M#!4L!4JR'. 404!EF8)4<@V+7!/B=BYW<82IO1[.5$U8,V^IF:B [&?Q(/!$ M9MU8R-Q02^*+T/]CE21=][WJ2*H+7ZZ*I&MW;PW)T0<'MDVJUN-[_GPSWXC% MRG;2FZF4%DB5!,C4$!K.P+&2:<2^-NXLC39+B-LE#W5%0)FR; M:!L._:S"(?-<+U?+M5T7K>V>DPF?YI[G%Y_Q< M@R)HHYZ+@XW;;>>:SR,+A&XZ%17'_-'N=;MJA%'+^HC5K_5/+=:OUN MMS7CO#=1F6W]-LNS(LM5"0%$G %<2@0(DR6@BDF)LA0R0?QD1[QM\'E&QA$D MJ5U(-E4#BG5C=R5.HBO+DWEC>O++W'RLX_4VY,%!7]R S5P%X9?YTA%O@OR#HO-P'A&YK*7@])C=1H8TI$6JRUNU9O !>?^ M1;_?BM8#LMX%KLM]QEOO>GAUM/SUN>ZF L/W2[.\9HO[Q\?%7%3?K\]J/5_) MU[N'W<+\_:=ZJ[42VV]KMJQ7XA_F2_5^JQXV,P4A@A)1(/(" 8P% E1+#K(B MYUP5E(D<#:@]O,&DJ?%^X]%=TOB4=)Q*:J^2@UM)[5=R<"SYW;J65+X-JUJ\ M97[= N-Q9RWRVV6<"1M:"AD XPA5DK=8]1(%E %0O%!;&>+.P]C\+5LOY\OO M&S->%>KOBY)3K%(JE9D[IB# .4: HY*8_TA5X!)FA5]#WDL#38UY/[8=V!_5 MNMY(\&RO?A%1-U8,@5-DKFM-M+Q6;P9$*>.^AD1(1KHXUJ@\<\WCY^QQ]?/# M.&&_"_KJ:?_C?\[5VMSHQ],'V]*W.G3+,4>:"0@DRP7 )69602('2%)>L)1! MGGEE*[L-.S6^Z&S>[XVM"@<^WO_-ZW33$WTW-@F/:61NN05.;X;Q0R GXV<'&+P/O\_EL*7CO!0/.$#ZO5R9.WSY]-O.^O5_*O9:6^;GN M_JHJ$;XO\^\_MI_T;YNZN.)>F]#@7HAZ>:7D&_6X5F)>I](MY?W#:KV=_W>] M7\M@GLN,E2#GF@ L"@JXR%.0%I++D@A>0.W2H7HD>[WBHQ':6K<>5R_QO1J? M1U'76//L<. QK=F+3)ZMLW=)Y>Y=-8$'N4#[M\;G6L\TJ;P&*PV,WW7UF;G& MNIYT?$^ZSE$=6XV%Z M=.(UXK 1!,A_9=NJ>*P2QOFF_MR^,GC^UTP76J>"84 P,FN:-&7FIT+85E2* M0"*+5,I@(N3G;9C:1LM7\4/)75VWN-I+:2\J8GFH/?"6Q1LR-6[+H\B 1W[W MNTB6MTXT:EJ)]2.I' FX0W,#C*-IEU\P8SKZY?TX>6F87[G5,()\-5\LE&R. MPC:-TC9590DAHR#/D0(890S0%.<@PX24B'!1,J_4^G.#3(WBOJV95 D38K6S M,G7F?:3F/RW2?JQV%D\WVKH5IL&74:<&AWL;4[V1B<'J[UER=V1=]@*"8UG[&.EEX+28P\A-*0C[0+< M#JW?TMT'IM[%M].-QEL^^_AUM #VNG!D31*[&-\^'1)2-]4IP+_2:15/>D4?MKB MJ]^^OCGD3HVEA!+\>^86+D_&W@F]:@,HJ]3H=(H(-HT,Y]8 E'QJA59JC"KA MS@JENZ3%*6F JC^26*@Z5;834&*)-?^34&P)[MR_AK)+K#D-I@ 3S<#;VM=] M7>FM,4\]$T!L]BTT)IS8M$*NB@Q@Q$O ""H YA!KJA5.E=<+WVG4J;V,]^W: M-HW5P[K9]2/M]LH+CE_DU]$>NM9@6Z)Q+)(:L?6=$THQ&N'U#_PB;?&_FF6568, ML_1:/U5U&#:SR7;'6BW,2-];0:U9BD@NL9: 4H8 SDL!"%%FYK3 #&J&LDPFOO#$Q7I6[M[7^> OA1YM<-\:3@:SNCS>]PWR[14@M,"$(U,H)N5%! EBR?+-=(<0I JE (,:0H8RS&@F9"$B R5D/J\>8/A.<*K\YL= M(R"62B"MJ)2@0)(;++D$A!82:"1*)8J"4)WY:5*%0G,<^:E*TX*S1:^TD3^L M;O%#**ABYPSMNY1:@^WNG&'@<"]P%Q1"OH%[QQOU%>KB^?-WH-,U ZM#=^OE MW&I 5?F5?]J?VAP3SJ7A!Y$!J:P<9@HUH$CF(&,D586$FJ/"JR+TXE!3>X'M M+:T2EG5CJV?AYV5@W8@B#%RQ3^*/D&K-C+ %?"<$)5DIQ"C*%-, 2$D 81@#FG.I2Y()(IWXSYV\_-4*X__KU[;>O M0S1O]X!1H6B>X@(HEBF .4. IH(#1,S_$*&IDM@OZ!H.V3AAUI4N>RZ@N3'E M<" BLV.CJQQ#3N.\S^&U?U]&.N.\=^=5?@,EQ=S_9/.%SH($0;/B(H647CH[0:R:&IM6MB8'8Q-KK2]1!)DN1WX9>Q(BTU*U_CTX<)?L M'03&6+!A5MJQ6\-W=L+NVKU?XUQ 7@N)=5 Z#&+8N"P:$LL3\@UZ\P%9YU]W M#P]L_;32'9GC5ME8/UD3/G8 MT^271Q\ V][T^EON/U[6?0 4CI+Q0]QOV'+D\[II7UZ-^9FM/ZVK@@!9Y>JU M$H$SSHE(*54 2]OV%\H",-N73:5"EK+,4Z1SG_6&V[!3>VWMK6Y[6SRR4#GL MCO/@MI (CV[D5]$)L,9F\S6N:X-DH^RWUPT-MPKP RIDF.\X\JAQO!\:SP-U MSZL'2OD=%9@_RS7^HJQ0??M+*UV?S3C,2RD8!8R0$F"1:\ +40)>0DHDYJ7V MDQOU-6!J%/;WYR4YZ];F1A3#GL5V)1RJ?_55"?2=)3=:BXE]9(([D<0XJ3G9 MV]^H'ED/ FH-#H0NJ 2AKPWC*A,.1.A$L'#H?0:60[#-CW>+U1_[8>_%=OZS MVANI)3GV9QR8BS(O<@I(51@OI *,0P5RRBF%M. 9R;Q*(EQ'GAH%6L--Y#:O M5T[LH9;-F"_%8B?- VD"N>T/U3:IK K,S-*K)L=%HVAB?/34=W>?)S^J9:(]L$Q"*CK 3(+%O-JE4)P*&@@&.$2D6R M#'*O4[*!=DR- +N[KZTC-IE^6SV#UIF."J-]1@_^-!M+GN+T0^?/C0I'F)78 M.[$1)\2_.ODV.(/6$@\T9=S*W]OP.JG3O?%V@XO9UC;">:/J/]\O6X%,,V9= M\&LK'CZSI^K!3',B,"X+0+AMXD%U!JA.,8!9JF"9(.63 MMBD&,RF(T 7GH-1$ 6RS3QEB&)0ISGC*%*'4*_'T\E!3H[/6TKH<<]\BW<0F MTECK>ZQQ$6#7HXP0L$4_ON@B]KZ#V)L^Q 8<5UP#(^P1Q<711CZ6N.;UZ5'$ MU2L&5K',E_.M^C#_J>0S28%-5_J[:5'R#\76W\R,J!DO,,\15*! ' %<9#G@ M C& TR< +T!J%PX42RQ&9@= M-Y+&C[O$>I)4K@0LI+D-RZ!5-@--&;<$YS:\3NIS;KS=;1MU*]TS?IW-:JQA@!"C $FF *68PA2H0DM4XYDR7PD-TY&\"+KL70V M.MUH5&/GP"2;/9">631#X!DM3>;M-4R&I\ \]SM*CLM^D)=)8GGNX\4LE9,/ M#DU#>9QOZ\(;*YUDSWQ?KS;;-RN;[S+C959DFA$@2@G-$TYR0+5,09[I(N-, MX=Q/I*AWM*F%9AUCD];:Q)J;_%X;['F8V@^U:_9(( "C9XP,QFY AH@#)F&S M0OH&'#D3Q,'WT^P/EXN&\&OLTIE=G M[ML3XQ/66N]1'>HS#?V$%!/U'4CLR4D/V:SB.UI+]HB'3 M:331^>M8152@[QG\)>7HKV-R19O>X09!3S(_JNVLD,*0 M56;;K*02X%(3LP@4"#!>E)1"*8H"^B0J7!YJFAD+LA7I$>U1'!/_W,TW\RH+ M21C3/5,8>K"^Z1S3$\&7.L2\2XRAT0\P.V",<'II1YO"T67':\=SR^X5PZCC M+5M;;8]-JW7TBFWFXGXIW\P7=GTSPWE>%EH(LPQD.<#:5@&8-SO06:$D+U/% MD9>(VI7QIA;D5.95^ZRR-K 23=MMYM&N LS+'5MT$,)4C S@C!G!(0%KP4S,8O.2H$*2 '$@EF D:E 6>L!!+* ME),RE8IY);7V#S?)>#%899=[/!@.I<@,(;MY[U$\- M#Q2K(\W7M6"]N?-;K978&GJ:K^0G?2]7CW8A=?_G?#,C@DE&4P2D^0S A5EO M$J09D!07N5F&9AETRIAU'G%JP>+!YJ0V^BZIS:XTO-%G&XT7J*(CU]'&2)>%PX.]:R" MP/'AR6?V9+]:FS<[-4,LXX)Q"K1("X!1P0$O2@884D2*4N8%SCV#O=X!)QGN M);HN37PP;\Z'W4.CF/G86.T=#/8C[AP.!L,Q?D!8:8:RAWR+.,I9 5J 28$ZLBJ7& M %.L988540SZ'I6>#C.U*+ ZP3N8.3@#[0*H[D>?MT$UQCFG'TJ#SC0O@Q#Z M //,2*.?5E[V]MS19,^G;]6\_95MFVYGG[1MEVYEP^V0SR04:,F5MIURE=8Y MP#F%@)14 "P+"8L2$XF\DBE\#9@:=W15%0X>7!7E"C,9;LP2$^+(G',976L^ ML%TD*IQ'$:7PQ2^.1JVC#2\D3NN'T&556L_[W$I^5F+\?BGM'V__N9O_9 L; M9CU[VB L4I(*!I!"%."LI(#F:6G67YIE$):9D&08];D,/V7BJR3W[:%4]4/' MA:'\YS0?ONP7&N41N>\BP",1GP]T<6C/R8(7(CT?="Y3GM==0NEO5UVT?JP6 MYAX;.^KVZ1>4H;L^_'])[47RN_4C:1SQ7$?Z3I,;$48$/S(31L ]@"BW$WIQ5;G[ M37AA66XG?*[K;(-=9L8J]M4EK[D ]H7ZHG1DL#(#Q^6HH=D-XZ3HF M@5FH9\"Q.>>Z[V<8QN$B/S[9K+>S+^8;H*JC: T%*Z3,@"90 RP( S2C"A3, MK!'3M$"D=$K /;KKU/C! CC?;.>"+9)?.TWL?$[WCV'KYX#!8,1>I0W#P?DY M/^MWS_-L/M]YELW?GC_'QS<\?V)3$8T9FF9@ASQ#&!8*,!+S$%6C3#I&QU%N\ ,JZ$:-X]#C M[M#XX7&R->-Y>81>XV^:RNDO)EKYK,RW<[F="4;30ICP(D?$A!<9*@!/F019 M5C!!,50$HV"]QL\8,#46.^DUWI:;VR)G==ID//GEL7;$L_S$>Z+ ]XHS4$/E7IF)M/N^UFRY:R$G+)W_KG7G_N#;VK 2-A*,9.V[L'!OSDV@[ M^H O_B;JGME)J9#DC(*2EG8+(K/R1.8+E5-94(T(@\RK64$<,R?W#JJ-[?+. M32>MD29W])?--,]M([UIHIWQQIV0B;YD7NS$."[:$5\OX\!/)A\E]3F)K\W?T;)(_1#*B1/.HX\ M*N_YH?&R:@M3"Q4<:E(.3Q"F+*4% MID!1*.U."P54*&C/VW($>9Y+K?SJR&XS:&I"8,Q.9'UM7*M4\$W)VO+EK9^FN,SNU3TH/L.W*!H4YD^Z;IH>,X6GU>U7.;^I+W,%%&PT$#@G )< M"&H[2W" 9)&76&=$^&D@NPPZ.=+=Y^/5'9!KJY/6[.&-)UPFP'%+(#"L(R0_ MW8BH_R+= Z*@2VZ7<<==0'L@<;(<]KEV@/R4@X[RY_5S0BE>,F%+C:4M-680<%MOE\F\+,M4E 5S2G0(9=#4^*PC+?YH33\(:]XE MZ];\1N"]^I1Y2.=[""HYSM^^OO&6XPPVO_V4^!*S%CW =%2*KWPZR'XF>[M)'DM\:9/#^9KH!(]ZIXA1AG/)&O@*@<:8"%O&^(GB=?E%0/ MU>YT.ZQ-O&'?U8S(4F$F-4!%J@!.V>4NR2I.Z,=F^$\T_F_CGT02NK+\AT4USXKJ=$ASIL5]J!Z-K*MRG_1F[ M8W4_N0I4O-XGEX=^PK?9 MKA[4^ODY#*(HY862 &DM $8* 9+)%*2"L)R3 JG,J_FZW_!38[/&>C]V\D3< MC:3BX1B9JQK#$_OX')JD_&%L3UKCXYZ$#4,N)'EY6C JAPU#YSF5#;S++3T[ MNV*-;]1&K.>/1YM_A90E1#D!5% (L"X$X%"4@*,T%9BDI,R\9!6=1IT:?[7: MH[5BJ^WCY%E5YH:U&X4%1S R<[4M-I\)N':,CK+9Z@53^ Z:UP9^@8Z9CEB< M[Y#I>G$(3=?#2YT8;Z6$&<@*H0$NH 8L-V3$"\Q4*7/#1-ZKP7^!,W9__<5+ M +HOW:9^P/U,P372074O#O%$7%_L6+G7WWX9U_!2ACTM1:KLA)EB):*<94!1 M5II@A.: 90(!F1*1(R093P?*&%X;>FH,TF1 W2HL"P1^;7CTUKN7L1JA$^^9P:?0F/GMN M<'M['P?QB((PG6$B "FPB=*LG!B5&H,,&T9^0T_-4Z[IO%QM+\)%9[ME6T^C:'L. B]5):&JZ'L/0Z>LR%$W3HTJ>J#? CE5$ MZM*Z;RLK[F\,V:J/J^U2<^.J0$NJ"8^^7)#0"N-Q_.YW[CY;T-\/(HOVW(]4-UMPV5JL.T/99\LY5E+.'B^W$+D,68A\@ME#WJC_6VK M!$\F8J1*P5OA#*L6/M"6D87$;T/L5&/\QOL-W"Q=/3RLZH8)50+RYGZW_;%: MVZV-62%RP9D@0%*;$JP+#FA.$>!"2%V*$D&WF-IAK*F18VUJW2[DKBYUV21L M;VY5"%/_J^=^01_>CKN?85",O=]Y!&!M:'*P-. &YW4X@FYI]@PW[B;F=;]/ MMBT=+AF\47GI1.=>B+H/NI+=_=%9CF4J2BH!1-0NV$4!**$%*(G"6E'):4IF MRTH?4G[SVK/TM,3IH:'U0W-B3\0CF8.U1R<$WMN3OA/CO$49 ^?1MBE[CI3O M$F_LAVQ4#H0O\&:EKQ5C;U@.1.G,IN70.]U4MO!%V18Q5G)'K2L5>./W)[Z8 M?V\/B=I2'P;+/$-9"@I&F5FEZA(0F&I TRPW5"GSDGG%6I[C3RW^VMMM-RM; MPY/5WO)$F:A8-"M4KI*U$JOORSHT&W:0XSMA;C09<1HBB8WQR ML#Y.K=9 X"*4/3B;\!)U#[[X7"A\\+[-S;(S;7.,S3X)'S-"4K.B!+DN3$"H MLQ)0!$U\J(@H!:&:^#%@WV!3H[LC491]\Y=-"'F94Z#=F"L4?)%IZ@;D;I&1 MN0A))/F8T_%>2C;FHN<]/N@:OU3.U2"&B.&2AR4J2(((1R/JO3(PQ]K;>.D<98]OL\9<^]B)ARTFWHP=7W M^7+9Z?,R?*M\O*\%S:4])-8@0\B^/6!NQ;(SH$M2(*2$S&39?"W>+N6__)>B M]6&DK\1QWY]_A>^#8X0\Q1F.'6[?WIZA]KXC_[)IM'&W!H!#\X8]!N;'"H4) M]&P8.G&3:./@;?R_1F>'H7,2K-G#8 .&!4MO'QX7JR>EOJKUS[E0Y\W>#UE9 MN/FVLNU(.[^WU0H?5]M_J.V7_<;IC*O8:!0EJ03'%) MB5>19S1+I[86^VW9V7[>V./5AOE$ER%5G1>TKS#ID<^*2)[5-#CY5I5Q]8G#>;ZKH\(=\,\4S=M0W473,G[]YX@\X M=)?M[8-:F^7<][^N5W]L?]CAV/)IADHE\C1'0!*) 2:D (PR#$H,"=&\Q$CG M?GMM9\>9&LLW^TJMK4EM;-)8Z[OO=AY:U]VWFP$;9P_.%ZL!.W&]2-R\'W?^ M[B/ORO6Z>+HWU__Q@3MTS-;M5YEC'\VT?]+?S.MQPX1EGCW8X2TNM.:4, M*))G %/* >=$@Y(4.B&+'8'Y(>>_X'<&(^A*_?JHXRZQG5$X61N[7QGR!&"&)*98< 2@TC8IBINU MJ9!VF[8H($]S2+@?IYP=9G(\,8!0QG- M<:XDA)D/1_0/-S6N>%[NO6CLG?N6ZUU!V8TVPF$7F3Y.ZHGWMMZU#13#,88; M*B&9X\J(HS*(F_?/F<3QJEN%#]^RM3VKWK3M-VRG5'&_E&_FBYVM\SBN3"TT MSVEIX,ZU%445S+R!*)6@T IAD169B4>&J2!ZV3$U#JJ,K:I7&W.3CVJ;?%AM M-H>.-D-%$/TFR#&XB0][[.BG4[K=^G# ^BXYG9&8M<,WXAE'/='/E!>24AR$ MUV5=Q6&W&R#,4ZU0WF\V.R7?[-9UVOA\)?_&%CM5_:XY^33?P+\S&Y5O-V__ M5&LQ-Y'AC&2,,1.8@5P1!'"I"6"VM+@0LC1+ND)H3&8_U9JOG+1Z;K'%YY'N M6A3OR;:.U*4NVJ[]; EM=:"8[!ZK(\3:.C,WS5T_P8XZ'[$I MMH*W]B.I'6FT&>^2RI>[9K>J<:=BV]:A9._16!/CH0@TU@2-)!$4>Z+\5(-" M@-LK(W33 ./I"H7 X4AH*,@-!RX75GK[AWF=OE$_U6+U:+_3OZHJ3S GF,I2 M22 5PV9!4)I7&>$$9$1((0J*<>I4=7!UI*F%_)4VR9(MP,Z\C#:-U8D\F%VI M!'MN05S&V3&N#X%>[-=*BU7'R.3WVLR0(?DU*((&W1<'&S>LON;S2>!\]8+; M,O0:#:T/ARVY=C=-2\(8Y27("YR:$)@I0!@B("=:J:+46-'-^F*EQ2VMELETSJ1(F*DGBC96(4/.?K&J]O515O3"3/ZO%MEC, M[7M8JL?5QIM\+H#OQCBW0QJ99O9HMA9&B%;Z00A)*!=&&I5%^KU]3AU7/GU+ M!\H+9RS-LHZT]B M'0K=W_(64,,WO1QDS0MTPKP%M?/M,6^ZXT"Q0S9?5_M.[Y>/N^WF@UT^PN:M MSW-*&2\P4"++#"D6"#!N:XIIR@FCA1#"BQY[QIH:_U6V)=!3G[ '2S>."X10 M9!*S5K;;T;6AAK]JP"($5 Z8!)41[!EN7+W ZWZ?" ,Z7!(NR+*2^)]TVS-J M5N0E)JK(0::EX8@RS0&#(C/D@4LL)*ZYZ==(ARN&<88[9+IV^I> M_',W7ZOG0LDS$X\(0ED!B$PQP%D& 56D "7+10J9)J7P"E>NCC@U[OAL;O3# MIMD_KN=")?.E6.PJ;:/MH1YJR,GW=>C=Z"4HH)$YIK75"C@WUIY*L8>C&6=H M0G+-]4%')1QG#)ZSCON%M_>YW6_A_,JVN[7Y\UF.-Z,XY25%@ EJ2$CR## * M%= 8ZH(2!LV::FB3VRMC3XV.NFG@NMO--GFH[?>N O*9",?MF3CPQMZN.>YC MV]EI;DV/FE$_ +18/6RO#?]B#6P=<>GK7NMZBV&D=K__66$^UAIA3[$:O$YFXR'0\<,Z\>7<$-$/R M=$QS1^7U$7!__AX88\@!E57O*Y6O*MB^7\K]X<2OYG5EEOIU$+Z/P @R3TYA MN)_0/ >X%!@07FI0:%IBQB!C7#KW//<9>6JVI5!-O@0C$D$KV)L3V^@\%P)0NSU"L- YA)@1 M) ;EGO2/.[670=?"@G??ZBEW'WX\+IY")!4*82Y01BG!&"68D"I5(#G68EUSM-2 ME\[!Y[.;3XU2:O,\ IOG8#E$B#= $)D6:LL28]IU(K@.A4<8=P,D(T5J!V@" MQ5\77.X-L9Y?,UX4=<':HT#ITF<&'E(;(-1ZK62GBWE=%3XS%,2+G%!06#4X MK'(&6%%(0/,"YZK,MI;6BL=W#7M=9)Y+8HPN.%.#]B.Y]%! M((Q]$/TK7I\<-E^_8F"5Y->_KGZJ];+J MW/)=+<5<;=XHOCWLWC6O*,TQA"Q3@$"D (:&20A6!)0,OR<'FI#4ZL58?G66$+ZOT MQ"IHH:7KV..67GHBPUA3HZ/6VH0=S/7)MG.!UV&A%@ZTR,2SQZMC:=6Z MR(%LO('S6-:% W"D5=YE( .M^MP0Z5T$7KG%>&M"-U^.EHB.E]PJ]MMMTW;: M.NFXO=)QJAO-8"ZX%D#F.@.XY"5@I3#,FY;:_#/FAG>'"?\.MFEJY-S-13SJ MAW?4)?2:&G^T&72++D>>E\C\/["OW3A2P3<#'$+A9+R0A?#..E^6$;[_U M,,9^S1[G6[:HAZW?#';(*BL.EFF1:Y6"+$56@KW0@%D--:TY+/*BU QZ2;#W MC#4UANV8NB_H;)[8 :F+?2"[D64@Z&('P4-1\^8V!SQ"X_ODF^?OOT^G__YZ!6?F_DK?__V_OO_W#LQ+?=2+AQH8.;Y!JQ/.4 YBD"F!4,[1%J>Z+:_-FW(F7:?%V2=ZNU5O/MKJ=MD/_*05>: \P8=V4Y M'*>3E>0-MQK8*G#[0ZWKBF3;_['1?I:\0*PL!"B+-+5YL1C0HJ %QAS*35* M"^C5(?#<*%.CQ,K(A/57T7N Z,9:-T,3F9=J5&H#ZQZAP9O]]2$0M,??V8'& M;>W7Y^M)1[_>#]^ZM]_*X]K"K;=_ULTI7N_,._[!/&LF@ONP6G[_,/^I9&W! MJZ>_JM7W-7O\,1?,0*38\PWCC#/,$2T,56@-,*($4"X+@%6&H>2,D'3@EG]H M4Z?&/-V3@+UHM%T ?5ZO'M7:+(':U5#=_8(_)0T>K&;:N@LK7/>$>3;6YH')XI .'6#,3YQPBN+4O=#P1 M"_7+IQ;11ARX(6F&L\)^-DUH)E)2TE1J0"C'YJ62YX#ATGP-A& (2\*U*&;; MU98M'#<=.S?W>@WLAXA'%]_L&(DTEM7M%@1;KY_L,ORGK5/QW$SL@NBX83@0 MFMB;@I84*XU3:UC '< S[@;=Y>O>?]R=O#.>G>S6G?O,8"FJ^595!/%SO^[6J@VB0SGQ?EIGF="\=S$CM+V2"@8("A%((=$*(E1F@NOOBL!;)I: MD.C?+"'$Q+A1Q\AP1V:TLH+=>@PVM@.^,P_.#)8R8ZFB@!@V2&@3I)9K2.)]>2EJ/0YDB_'GGM+)DR8S]&ZC2-/[C906K!S MYT^ZTC*LE[,S9/.1)89 "*(!UHP#KHL<:"YTF6E"8.'5D?CB2%,CMZ.'S<0L MJ^/&$LEZ_OW'%JQTU;%XR+'(9 MGV)::$RP+$J";I84NC3ZU"BF(\.UM[3:Z?YX_[?D]]IFSRQ-FK_=T,OBH@5.CQRM'[D3.^(] M?FUOBXU]\3]VCVI5:_F-32TNSXD;L06&^.7:7+1VWR65Y7?'!^(1>UY-0$@->(/5+#;C=:D3) 2_?CJ4' M_"X=0./5HKVC;'"N>2#*L[3,R@(4:48 -C\"GN4IX QI74I$N,QF/]6:KYQ8 MW&%(GZ>A.W#$O:>.MH;Y^CLH*P[#VH&L ^,7>]/.6GLD3>+;LW$8D!X,'1C0 MD>BY#]A K.P!3"\EN]QG/#[V\.J(C'VN"]>3>]\%J@WKW^SJ!DPMU#9?/7Q[2^Y>R-TV V("&9FP M+[;K[K29:SVX2XP/S9FQ\2)N V\7_&*W\^ZUX<6;>[L@Y-+JV^D^ ]53&D&% MO\^W/]J\YYI8EW(_[+,JAQ)FHA12 DU-$(H+G@)6(@80U*DHD,Z(VQ["#39, MC>CV6B&OV,*6%GN>%@^9!3?BBXQM[&V%%M8_C/G[@I&[^HBY+AMI?8A:%W(# MBD%%7 :8,:ZXRW"<3D1?;KC5@'5WM]'G%YO\\4G_MJDSR'JQ;^2 MW>5V%^E_JRT0 7,"'72D;_)BNG1H6V&9RN*S2.Z5-L_ M5NO_\CT8NFU:'-;M8X =^Q#\N/'PES9KR?A1<^1=PBM7DHXO1YF&8\R%Q])_ MC#D9:3\@XMSX[1K;#C??;,"[J:J%-Y3Z,*\ZR+W; M6:V37^?+^C9Z30D*-4V3R%#&#$):"\( #J(H?0O)9PYM3QWG_H MJ;V%FM,1,RO)3V9^W&T2]GVMO+M[^N'O\.:)AFKDUTVMAW$P_"ZI34\:V_?[ M$'8;HCV=B@:TQVLE&N CO4O" N_W^AB$7>\[P^^.X[TH!GEZ]'88=H>!:B8[ MOIG+.5L_?66VDKW23ZH$67.("IF6!%"9%P"75NTMIP04J>8L(^;;)KQ:6UT< M:6J$;\VSIX&5@8-T;B^#ZK;=$@2JR"SNA9*_A,8U!((J8%P<;%P!BVL^G^A/ M7+U@:+^[U<_YQKR*WJW6;U8[OM6[A0E(5SO#.S.LRI0J"@'62 )M DU^L3LUZPQ:7%4<'=!B\CE'8'H,] MXXW<9?"ZYZ=]!AVN&1[)J7_N3'#X]J?Y3[6I/4M5#CG5RA9/&8[6)02_AV"TBQ(S=?? 9%;Y< "!VX MG8PS>LQVR=-SX=K%SPY[YM\^/"Y63TI]5>N?)F!M&"V)57* "^("5(4(JB4.,MXX98R^C(. M^#R$XR2@_EW9W5]EHCLS'ONN$M:MAG[TV/IZH:^$&R-.=YIC<^VP=EC&S>1) M;9.#H_LL?;ORZ#@;CK1?9HY"O@Y&]F#4%\W+S,[S5]@+63%0L*2.JZT&_&HQ MMVUS]_U?2K.JIHPH0"4S87%FPF*JT]2\UQ!%L,AS5GCEGET>:FK!\<'2I#75 MI3N,+\!NKX4PL(VSNO9%S%^AY"H8025*+H\VKD;)5:]/1$JN7S&0+Z2L>(+],&GL]&:,78D?2" 5<;-YXAME\C]GU3MC^Y.$"2E#^Z!UP7 IQ\?V$ M19PN&D8DC1JX%0,_EW_:28&7"D%I5M$9+ I@B$0 "M,"B!2I0C-.,//B%->! MIT8OC=U^7.*,LANMQ, N,L,<-40XG^3N5HOI33>^8(5D'N>Q1R4A7T2>\Y'W M]8.U;?>)A^W>TWV]]51+Z;;%0E;9/)M)718RU=+,!35!CQ(Y8*EM?XQ1FA8* M2YW[:MIZ##\UFFHM3MK-NG5K*A')KAG MR<][_!OCD[WU]2<2:W]0A=L!L 56MO6Q8&Q%VP'HG%&R'7*7F^*R]W9[B2WN M'Q_-\K':D:IWGY[+2@U/#3FEOG%*OT'"$B1HG8(PW1T,# MR1NAC1!>#K7H)8+.&]&[$(K>>M>AN8?JT2S(FXREUTTC4+,JU@7."> YJM+A M$&#$Q*$\RVT(2O(LYWY)AV=&F1JC-D:VV6_>Z87G@'0CO)OAB'ZZWM9_": M/3XJ^9HM%A7#F 6QH9B-^=?/Z[E0LRQ+>2E+!,H,$8!YR0$M(0$(8:)RP;1D MS+E ;: 14V,,8U?R: VSB?G;'RJIS4^L_4G7@:KYO%PM%FR]L5DF=2-ZQS[T M-TU;/P&--1F1^R?N+DY*]9ND\F6$B?"H>QMA0D:J@(LW,7[5 M<#XU7(W>C]4:WV-5)\_KI]EO7V2X4>+?OJ]^_GOS81LXENU?;,Q8=F+&S@U' M>5A/'6@?O3._B2 V?B__SVY3E< V"0*8YZ567(*,V)B/B=(L S,.-.8DTQ** M7#LM P>-/K7'TX;@PCZ@HJ[T6=A*GT>;/>REQ^(]"0X17$QH(W. DSSV77+P MX'HR1P#, PJ3WX+]E"3*NW,PDESY)>AN$BX_N>ET),PO^>LE9G[Q)@%DS1W3 M37NOG1#WG&H_^V;F]J-T@WCV$+1>2C$[DDSV^6Q<1VWL<9-KG>SO5<$.E%+[ M5S9?V@KD3\M:H>!]51E0"9C,,,62(J$!8HP"K! '1!(!,DQ3DA)(14D'],3J M&=+IRSM^$RQK<6(>]DVCJ"$.B]ADN=JJY(=:U'4_\[TO?F4[0-]RHIP4.?C\_,W"Y9!B_'._^O%^: M=9>Y\Q?SY%:[%K:L2-@WT'-226W\\EC;[7@6,& BW @G#KQC[_NW=B?6\+ND M0?Y@>S@Z\L''#_.E M>K]5#YM9J:B0:5$ 5I0<8*8R0&R39!,E97F6(R1+K^RS*^--C;2LG94.=/5# MQ^+D=VMS4AGMF3QV#7(WI@H(9.R]K=LP]->[=T,FJ+;]E2''U;%W\_]$L][Q M,C^>D6H^>[O-YNE&DM>: R(B8< %@0!#G$!4J%2A"DM M"(0N[-([RM0XI38T:4R\:W](JH?AT]+Q%+X?V'X."0979.88C)0S9S@AT7-^ M9JZO6<+\\)P<^N\]"B4XN=<2@=N'AX49KW8;3]U/6#5-4"G)N2ZR M%#!(J0DT"AMH8 QRDLF"E5#GA?0)-*Z..#5:: WN[BG>M7VTE6?[67?$"#S@K,JR%TA HR%. 99D! MSE(%4IF*DC.&BLSI2+]WE*DQ3._K]-L?J]L##WA#X.$%UTL&'GU(!0D\8,3 M [Y\X %] @]X8^#QZVXY%_-'MGBU6LI-D]=0%HP6I:( 0L$ QFD**,0<<%Y MP5D.(?/2F#\WR-0>_KV-";=&^H419U%TBQQNQ2;RDWZ I;(O@D9*'P A X*S MXXP: _1Y^ORUW_O9<&]Z-*-"*(95";"V DH%)K;?9P9*I+-4L4+DS*FC4.\H M4WO8^]]?YEL78),!W?"N]P+L1=_UO5@%>=NCB&][]/)O>^3SMD/ M:KU]^FQFV/;:?-MV;?SK>K79S&BF>]C@"FULD>RS(EO M$XF>X:9&"JVUU5Z\9S]+1X#=0H)PL$6FAM;0NZ0RM0)N;^Q=4ID;M*6! RR! MFQKTC3AV6P,'[\\T-G"Y:NC9:"7.9H5B6W&D2D16;?<%XCGBJ*02*&V%BJ3, M (>I!#(K)9$,(>I6&> \XM0XY8W2RA@F;?98K0/&.GFDPMCNVTS\*N9:O!!41]'P-T!][M$7"E/'S@!;B0?%-3( M/-^Q]2!H9ZV]2S[:5K?!Z_R=P0E[2'UMT)&/J1TQ.#VH=KUPL%C=?*L^S'\J M^7ZY-=\3FQ);92IO7CW]RO[/:OUZP4S8:AOKI8Q#5:@"Y"I%AHSR%#""4I"G MN910I[@HO7:2/,:>VJN@-AU4MB<'X^MVT9N$/R65_4GEP*#^ACX3XT92D>". M3%=!D1ZB3^>+66!Q.N?AQU:F\\7EC"R=]RT&5DC8\-@$SWJ^G:6B$"F6*:!( M4[LJQH J5@*40P6S'".%\&QKVRFX<5CGWEX./N6"+)C\#4<59*@1@*F4 \R*U#0 X0!SF:5D4F".GGB&]HTPMENA: MZ)GYTH]F_Z,;#*/8#[$7/,Y/LY/[/<^UN;[S3)N_/7^>^P<8YMV-I^%5P="G==4">&D5V$@J()$Y2-,\ R;N MSP$7F@ 325"822AYZ=3]X]I 4^.3Y^>\E;D&TJ0U>."1^'-\^QDE)&J1F60X M8,//Q2^@$>IH_/GM7^9T_(*3%P_(+WU^6.#Q?BE6#W49H>6?#ZM:9;G:-:.\ MR%">IJ!,;8-"*"3@=K%1RK)(2T53R9WJ<1S&FAH]U*8F>UN3UMA!6Y5](+N% M'(&@B\P1@U'S#C0<\ @98_0--VIXX>#W\\C"Y9)P93SV*ZV$4C@M$)!<,X"M M5A[%# *52H6A8DQCK[7*A7&FQAGG*DT&T<4E7-VH(@!:D6EB"%!!RG BL<.E MH5Z\Y*:'%:Y]?!@C?)@S/E^8NZG-.S9?_XTM=NK-?",6J\UNK68\QU0K:%87 M2!5FL4$M,9BH@B#"*2FT55'W(8;^X:;&#QUKDP?%K(DR8=M$&].3G]9V*X"R M7"W7RN9JV(Y2G&WFGBDS5Z; C4/" 1O_\),MA>TB8[/Q/JZ6>O\/'1_N$NM% M4KF1'/P(1S9N>(7DG"LCCDH];MX_9R#'JX9K,GVUCU%U__N?;+ZP?6'>K=96 M_M3K;&["2#R4-E M^%WRO3J6W.W=K&2%?7O/Q/T*N/'HR\_HB)I3!T?ODKVK0*_6P(H*5FT.&G>3 M@[_)A^H$>M469A]]'W[]O^5]6X_;N+;F^_D5 @:8Z0T4SU BQ'(!/9V\/BJE[I;^QFS4>OYP MZ&6-A-$6<04P\[54#&% P((#3B!!90%QKJ*.?CID38UZ:U7]#E;X;K M=?OQ M:Q?,@5[<-. -S($WX!;OI[V.2%(G;8>X<3VTU^T^<<\&W)*RT^Y7L[[_N#1- M-2&(2D*XY< 6/BP-*@DDYQA(8QS!E%8SI&YOK/M,YM3XY%E74"?PWJW=DO1D M?8YT-Y4,A-\8[LB+'5:]UKY>;)^F:8&@INAKVQO<2;2Q#05 MOI\OY[Y_7-45\L\'L]RX[6E>&"JTKR/N#^Y]17&1,P6H9I*7L&2,1/5?NB)O M:FS4J%LYF,0SA2/3GZ_ ',9,"<$;F(_:N#W7-6N439@\'89*TH3J*R+'3;(. ML_\D\3KPMGZ\\DI5S<8WCK+\!GA7^T@H@3$O?84OXY8YRKAE3E'BJH6D+K1A M!8RJ('A>S-189*=E]E"K&<<=%Z ,HXS; 1J8*?;8-!H.4"VJ&X.4O'!!TJAT MT&WM,0MMB3<-L8BX M,M2VY5C2EP0-O9JHMOF,PN**S?TK<=0=7&MHA/-&[$5N[<8&D0D+@B@,+< M%PY-3HTOS^ X0R%2JC*R'L-Y05/;5#3E!5K*9E[;JZ]]'+K=')$2LX$IHB]< M/6HQ=&-QIN')+6JKX@:MP*U=WV MGM2EOG)YWW7#R7,_/FXW6[<'GR^_S12#N;1: &*4 1@CMZ<0OJ13H32D! J& M>-SJH4O<1-<0YU[_K*5V[%JB$_'0%44J',=95_2&L,?Z(@29FU<9G4)&7FN$ M&'RZX@BZZ^9UQR>Q_KBN:L7H*M3XDUE7TF;((&&40D PY@-[J03<* :@,$) M(DL-HTHW!,B<&KT\_R@>Q*YH@U^'_/KE3?9@UO5ZI/]RY"+\T4N3%*".NDQQ M"OMJFM/SZEC/#U?//KM MU2%9]^V?:O&HC?[%&>-T>'BL(QP_VK=BO70LN-E)?S]?FG=;<[^900:QPM " MKGT<6FD,8))P8$J;*XN,9"JJ(U,JQ:9&;6V[6GG\V*@-Q^W MW\W:%VSX6&6O;#ZLJB1GH_]A_%&?T:]^F+7X9O[=/7K[QDUC^QR[F524XESX M0SD, 5:Y6_IBZ*8.S*DN8)'+',_W, M72;-M_ER65= 6_CCV;OLC\8L(&J[LF_>L$S[*L2M"FK[1?C-R_(I#-6,"\(0 ME0A@6;AM%Z'"+V 0,- *I'*NF-R]A6^7^K_R.[@S;Z0WT%1____^^H6MK*:@ MZH16996M0'ICLS8@60L17T>E?5V#2E;!ZF-.8I%X:3L&O41>4D++ZP()V4;OTC/=1J_;"J MN]94SI*??9#J^NGGE78SO#2$YX0"8F@.,,LMX#GC ''",.8Z-TS'!GQTR)N: MYV$?R-#2N=5"I((S;$B0FX LE=T2 \"8)$NJ2,'BL2 M8/*YD)&0V_IV\7#?JJ.S)MO%9P//+"V4QI 4?I<-R7=6@-2#:3[J3"Y8$9$ M=N\XD3$U,MDU@'X4#J)&W5V<:6S'CE- PQ;#-\(T,$OLM-OEK?EZ*S)A4&F' M]6G[<9R*&;D/QT4[3_MO7+[TQKIZKY]:1=Y^69O_?#1+]53UBK":6558#G)) M!,"E+-R'3TN@$4-,Y!KEE/2JF'=9YM38H*5GME>T7ZOQ ,##V"$QC .S12\$ M^Q>CNX[)(&7F.L2^3 &YZSA<+ T7<&L_SCGV]7\U?VY?.^U_GU$L+!$% L91 M"\!4&<")+X9?%I0;P4JKHFI]7)0T-7[QQ7'KZN7]SC\O0QK&)4F &GI7N958HF))&K8*2DCLO"1B6,JS8?T\3U&_IWVSA;?:C^<>,V/)_6$/> Y"G_ MK^Y73N0_Z\I^"BE*=.Z8#/LRE9CZ"I58 0LY*YFF*&=1=!8H=VIDUM;-AQBM M=ZGMCQN3B:I:<;*2 ,_P#]QTI4=U8-*Z6BK@+FMK/DKA@'-0C51$X)GHJ104 M.(='1'&!L[3D>-!KFGE5L]]J#2,=38.,9*(@CH''9V!& MC1F:],$0-V W:G!#'SVG%:QP ]+1P0>WR$JQT?YLM+FOPAD^52%R7_]8-?6G MK>'1O MGJ_?WC^9=+ZMZ-&Q7]U0\9M9JKG9'+K['ES=0@O$&(9 "V8 EE@ F5,.-!.E M$=@WTPUJ]-!/_-0(JZ5]55;OF?[Q6:41XQ#&7L.A.S")=0+;:@D^T.E$/]Q2 M)Z!&:#!Z+FH\.N?24GL\)6$KA)E&$E):0D!]NA NL03<0A_+J93;,!M>0M6W M&NA>2A1GC5 ']*N7D=G&8[7PNF:+0[VT!-T/9M3(/,=4 UMH!G A(>"4EZ"P ML,QS6I9(1!4?N!W7$>:""M<4Z,4[27MA,JY+=*_BP)T?AO9T'@2]?$>'$"_F MZ<5C^RR; /XJ4'_SKEF]'D7QO_W3K-5\8ZK#H%FA">)$":!1J0'6;E\LL'$_ MN>6F91A#?P(ZBBLS6O>ID5)C0)W]YO..=GEQV2XOSC3J-\?:@Z?!)7Q/AG:4 M#CKZ ]-O2%+;YDI6VSYOK48@6$AX5DM A:VJ3TU[5;-[2-;;K[F5HP^:'1( -S.<'K-IJ#N#$#8 C;[3EKO7;^GIE!6;[[O.NHQ**3$"S!8(^/4O8$A04!K#2LU,3AF, MGC^AY/K#KQ*YY> MT?=D9+/]:+^(A=E-*!)2C@M$@%#:EZ=C$C"N2Y 74"-C,*5E5)+6B83)?9). MP2I T/PPRXYR%('XA1Y:W(#*X.<2-2"5=D-\M)=L3WNV<"QDY..#"S:>GA!< MNK#?!_W9;+9N->_6^%4QS%^7\^WF\Y=?FY>3*LY*4FI@2D4 -@4$3"@*""U, M084I%,,Q'W>GM*E]Z =ELXW7-GOTZL9][]WPAGW[R4 ;F =:>%6*9I6FV4]. MU\W?!N"%(%Q2#K@]+1K'(5[&!N M20GA\ QS0*^E[ZX2Q# D$PI08JJY*G9LP@G%X0SM!-_:CWP^KK^)99.'\/-J MN5DMYKIV?"[U)_<".G%-N=?Z&' N%E7QFKIU^SZPPEW]9?YM.;=S)9;;I@_K M?/GMDWN>#\$X1!I9KA1BP@ CD';K(LX!5[G?^6!;%)KHDD0Y*,OVXF2_-I@YS^O)X?R_63]4.XV!<=K NVYD71Z*COS1AC#SE5V%@ M>F^;7J6U'HROWH2V^?YUV .0'1!HQ\%5;T_W*S-0K-Q+#6+**6AT&T:=SUYJ MA(XGQQ?3HW_RQJ&J^JL?8K[P3&I( 6BOW(U B%+G;5P3.WK.1B .Y_(U0F_M&4>P6G[[:M;W7M*AZ#?*=0ES MC("Q4@*,( '<*@%8H6E)B,2$TZ@(@G-2IL8ZOQQJN+O5T<*I#)S8^ZH.2V0$ MP5E0PXCE9J@&II+W>UR\AG>#5!;OQ"!IJ,!90>,&"739>A(>T'EQS]V_+XO= M="]N-3FOR.6P^Y*J-)86)8!NAPXP9A2P$D&08VL8@T@+'N5\#)(Z-8;XHKX; M_;BH^*%I"U_MDNK"_(TUV?N^F0]A(Q&X#TZ-[]";UTL0-NN2;)B-9@Q*27>' M08+'W=+%8'&R#XNZ^<::MU7Q%)_AU9+4U+S4'Y>?_7II[39O[H(/J^5Z]\_7 M8C/?O-]WC.,4F\+36$&H(S2?H\50"8'1'):&4(5EO^JX*;2;&O$=)OFL55QT ML_N']J7K1+:W+:NLZ5E@-\GHAI'DBXW9P&1Z&*Z[NE94[0INLVI[Y [CYJ]J M6U@/Y$#- 0=!?Y#RP$D4?)E"PBFQO5AR.*F0GOO8@^09$U1(J+C;O1H&L)$$ M2*U\#JY1O"Q584@9DX/;>G84,8^6>=L[U[:-6N#VM!\60V]* P"(WX6>FIIT M[]EZ_+@[SE.[3O:99R[I]UU^6L]7ZSH;QO' 0FPVE9.]P+6$K"B=9A5%;JB] Q=?5^3L\D=K-8U$N;OXOU M[\8?&CX/)-/06B&X )+D%.#"UV%3Q (BN>&F+*G-H_:9UP1.C;_JL':_L;C? MZ1N9_GT-X3#*2HG;P!35J%J!ME=VP""]4&B29C%?DSENZG$@ B?YPJ'W#1 5 M/$-80::X 8QIXYA%:2 E8< (PRG*H?L[-KO@LK2IT,1"KC&!= :46VA MD;B(.M\_)V1JC-&<,+6J /;I W<6SI@CN?X@C7,"%XY/S].V\P"D/UP[DO," M9VGG+3U_=';AVH$J:UVI8O++:FW-?/OH7B]'28Z'YG7+VK :2GDN!.1, 5$@ M!;! !@B$(6!(2RVM=8L3E+36UI#63([%FNI;MC;*'^"L?7_;^7H2I;@&?;$" M-WI_E==EZ%UD0+FNT&I=+4RJY6,+E6F6\!ICC$543Y(Q2FPM""D!+Z_A*"0M$U2NV0"4D.9:2!YT#]Y0_->;Z\.C]R?X#J];M MFTQY1=U2RRV_W 8RJVW*O%%9VZKLI_KZP(5^W]'JYK41QF!@ACMM(7L![[MZ M/;W)=D8,B[M>J>KBNA?F"^+_3)&_U#@$3SLWHEA/0/XA;EKQP#632M_'CC*] MW&CS;J*Y]3']2UZ>3F:OG.CU^FF^_%:G96GE4]H$!Y@;-]%H;0$KK0#*PCRG M[D^,;6PUS*M2IS:][%=MRO]@#GK'5\^\CGC8(C@YC@-/$1<7OG>9V&8[K5.G MRD6AE+I:YW7!HQ?R#,;B7(W/\)O[$=+;^X?%JO(=^-Y$:\=Y^Y+=@N"RS$NW M.U<%P"(70%A& ,*$V*+$OB) # E=E#0UXGFE'-A^'?O':OV[7:T[O(21D(:Q M3!*@!F:6@X[97LD!PH"N0I&2/BX+&Y4RKMI\3!/7;^A'#4?^P7J[]]'6ZZ&/ MC]O-UDTM3=*$FF%(%2PX!5(AG^%0(""9HB OE,Y%05&NS,P]2:Y""2-*?LRW MT=9BN$]DIS[8'7PUNV2W7U:K^_O5LJE!NCI84AV&16V.^XU5& \-AO_ W'1R MY'-P5#0;L);R=U4^F4I'6;U02TEC<0J,2FV]L#FFNWX/Z>$A/+@@7XN%;S7V MY;LQ;KOHE@3WE4_ALUD(I\AV5;5(.$Z*9U"R@FL!B.,^@*'W%F+A^%'FHI1& M6:F#V@,FT&5J*ZRV7S(-%L]\E(D>V3-4]\'XJ('EM^K9G_W,^]'^NJG3JV>6*6ND;UR9YPK@ M4DK "-> "NV&C^1:F+@*/%W2IC:)[95MN@NOO;I@9<&C^X>HTL\CXW@[L0Y; MLR=#<.!)YP!>TSGW\PX]IVQ=(")AD&\(*$FC?3L%CAOV&V+[2?QOT$T]0X-V MM4Z]2W/[Y&.;5LM]V#ID.;4%I(!I"0'F5@(!*0,6,U5(22V$4:G6G=*FQBBU MCME!R5[I -T A]%(,MB&=D/&(A8?T!."1-) GDZ!XP;PA-A^$K@3=-/(202U M+H>3WDV5X?#UNU@VP9(?5LL?9N-644?>A:IYZAMGT;ZPS.?58O'+:NV?.LNE M1%1A!;B"&&"M./8J[3.O?JOFIP_]KAU] M(R42#/1R!3+UM+2>T-R0(-F@F5Y:(#5U-;<.ID,JPAZI,^D&YU_1WU[)3752 MDW*FFN:;,(F4A(%,_&LD*0P[OLG2%@96\]9FBN>#,<[_=A=!H:0M4>'(12+K MB[Z5@&/* 2Z0%I1389'JUVLQ7IFIS>4=,?EO5O=BOHS<]=PT4&%3[5CP#SPO MWH#\#0T=^T,V3+_''OJ\4#O(_LA=[A9YPS-O3[7P-+[>SN7"^Y-6:BXJAI$FNW;-%Q,N MUD;YP:HR,X36<_];L<@>Q+SZE1(/\ZU8]$\+B![1@//5$4=I8,(]31 X&%,5 M0V[,Z4@L!N2O#HBW!,MD>TC!=+_>B+1E<>2.]G M]CT26:G?OZ\6[HY-O0N:68H4T[P$0A$-,)<4,%@P0 PNH"Y* J&-J1=]*B)J M0S!:V>A-2\___M]8D=/_7:5^;)]B#T%.( T]^;@%J*%=6BWE_L?.._5JZQ9U M\G%;17=L5]DGX3M>I#P!N81(VF./$RDCGW5FM^6WAGO,=C-CF @BF 3J.MR,#Y7O]>,1=7L _CC'2(#LP?S\!T&X:#JDU/CG2L$89)2@:Y(G%4 M-@FS_IA9 N_JV:IHOIQOS?OY#Z./G_QW\1^K]<^^+O4']_+43J!921C,)5, M$5_TOK0:,*DHH)2Z7VA6B+CTKTCY4^.A6GU0Z7_ZW=QEE0U9943FK>CIQHP= MI3""&A#[@1DK/>SQ/8'Z@9>TZT^D"N/V]>F'STGGGIZ/Z9/8X5=P[S:;1Z/? M//JV/W4]K#J#I/K/YL1)+/4_A#^YVFYVU;'T3%!!6(X+ +'/BY4E E*X/Y#) MB>7&4(F"@EYO5V5J'.GMJ,+1CU/<'A^JQ5M3>,\7C*DSWYK"D=%9;PE&,< # M.=K8C+%KS&I#LMJ2?7G$VACW=W7-KI*G/QW:6;0OF*A'&YN8[(ZQQFBLY(ZA MQRHRM2,%O-V9'3=)&#&Q(P42S_,ZDCQQ:H&4O^R* .^J3,ZLXB7!N0&V0!!@ M5G @H3&@8)IJ1G")G&)+\\WOZ+].(5;RQ(0@GN U3YP8,AQ7?/[R:[OHA4.EY+]"'.+%P?MKQ!B>JO]?)'[PXKB,%QMX686> M==J:2BK_F&^___SHMBOW9KWK0/G4-!6?"=_62.(24%.ZFSC_G3;[I; M-2+Q#JROXD^WOO=?^FZ-H4J-)97&GZ-(7TM$ (%4 :C&%C%$A25QF?_=\J:V MCJY[$F_%G^W57:0?YPK"@;Z7=+@-[2_9MW&N=X7=Z>V2JV/[TA8H[(4B\DSLC:.RM MVV5;S^S5.B[N]]'[!WTQZG%=39*O?HCYPC/*+ZNU)YM?EVLC%O-_&OU^M=E\ M6FVJ=">WYGF\?ZS"1OVO9T:72C%2 *P% 5B:''#!&+ E%)H7>0Y95(N%!#I- MC5#>F\VF/CC(B^S>[;F_N\V ]44,?G0V#!ALS,+8:.21&)B[*KXZF'.7[0T" M=K4&&^'7.@>C,J]^MC/+77TPK/JO=(R7$.:4_)A"K5'9-"&.Q]R;\M$]PNQ: MU/_%+.>K]8?5UFS>/)H"%JA98 B.%*8* K^] QA:!7A>%$!AIEF)<*E1'AQ, M%R!P:AS;7IK4.F>5TA&Q5B$P=S/G$."-N*1KXW:7.8TSK_+U15X_*"."TQ)# M.E((6@IHXZ+,(G#JC"4+>VX^9JGK#OIS)4;W_4DJ"A69 M:(S=;AU3(',J #:\* JK$$0TAHPNR)D:_[3[9-1%QIL,V,B3@4NPAC%, K & M)I6FAGA5!V>(-@>!2*2DCDNB1F6+*_8>$\2UR].%XE6L\\%L=T=;15[FUIH< M"%PB@"GF0%"E@=M$$LXQ=\;#VT/$CJ1..$*L3H7W(>%J\=@4?GI8FZK@TXY" MJI.S514=K&J#FML21) =CP\4N::$E< 7[ *80;>8-+D"%G/-<$&9H%')Q(E' M9Z2=?GMLTF,^R#_Z/48+T+D T=(S>L=@7#]&[@$-( MA-ZE6_N> 3D^\Y69YJNE^WE1Q[,L=3ND989RA)$4!/!"4#,.>:X+G1KOM'6N*%^TE(T]PPG //20)BV2@Y_"'-2]R_8*5WB^"L&S MQ_%*.$!IST\"Y(Y\0!*.Q.D)2,2]R9UI_[ZN3IIMH;7,";#&40_.90X8=ZM4 MZOM#0F451E%9(M<$3HV *J4.S>9C2ED&8WRSJRP:N1=UD]UEE;ZC.,B>(3.2 M1^-LK,?_AM=?74W9I?&R(@E 1@0R' V$C@ M=EH$&&,9=N\8=8N?J-IPG>*FQBQ?UT*;3#0Z^RK'C=+1&0-=&(=Q2SKD!F:6 MG:+90=.[3!J[6CMV62Q6?U057*ROJK0V>KZMPD8&V&6% 98XT+]+XM@!_0'6 MGPG<#[FK']4X^C+N1=M^$G/MMFDS10HIH35 X+ M7_N*\57$V>ZBN^S0U/.5VLY_=*_$'INZ9\1J].G0'@AWI34D(ZN"_E9C1[!:N& 90Z%O6*U-%#3<-0.!=) M&GAGSWW.;N7YRVK]9O4HM_9Q<;K:F5FE2JD,!U@3#+#%CI4,TX#F$&)=8LP( M[Y-?'20]Z!MZ@7SJ9XMVW:B_WQ9%[H7"QL'DL*0(*U"*L@2X) )(QC'(H4 * M=!0E]!%% )?45A$D>UV<0A<:)[R#N[IZQ.F<[R.W[0Q$2&ADJ>VN:C\#N:@=CME.R:H?2M@W?!'$[H\X!30#?\61J 1_R]=,/WS,F]W7 MO#'J7[^M?OQ/=VO](;L?CK_?BX\=Y0.^9M3N"[YZ74\?X'([U_/%XW;^PQS2 MUNM#)Z-_<6KZJL&/VZ9SKHH&-YUK+2P)HY@!FTL(L-$E$$8C M(+@54.52>]=43$A$"JVF1A;>*+"S*MOLS[_ MEF:;+7Q0UX.;(:N2\]E/O2K/IQGQ0*?+V.,XM$^F94^K0$CV]MD(MFSR([BS MRI^SU'7DT[4J'@3HI#Z=)(J-Z_))B>6)1RCIPV\/XY\A(P6B5O@B3,AG>4JW M W/_+!A2&O)2Y4KT#=>?&@,_"\MO4K+Z1^/WB+J?$)6UU1HF@GZ8T]W6\U\L M(O[RB>V9:WH4\7E^\KOK\.:3/)OFQYXC5DN_XZ?6T%(5"!CHZ_1#+8#TW_[OZ (R7W.'L:^.O>=\)37MV("C01<'=_\D- ^$+Q(7LP*\7W M36[VN@\#;T2=GV%@'JG<3SJXXXK^Q(/66?LGXG'CE0"*M_%9): >M_,,TF8(11&%0 Z)V1JJS*O M(_!*5G5B[S*O9Z_0OK.(ABW2;L5I8'KN U%\H8T.#))6V3@G9]P2&QV6GM37 MZ+JVI\_MJ"CD81_XO'CDODH_480;50*#9>ZI@ )&-0.:EUII8VUA6)1W+4[^ MU/CB[RD:ED0.0:"[:SA@QUC_7:MXFSX=J1]>2?U3D2J,ZXGJA\^)SZGG8_JQ MFZ\V(3;?/ZU7/^;:Z-=/OVY\FN8^3^60IC++L::%I 0@5>1^M0,!8U(#*#FB MTFU="Z1G6W]F'D9LX:*C.&VOP'#?G],\4U4R5*.[[SFZVJ?VB.NI/;>.11C# M#8/PP.3FP:W"E#ZUP/W):^XFD+\-G$$5CUA*>HN0/BJSQ:-R3&H]GM"/SXYV M?6]6]V*^G+FM6(E*3@!$[@],K/656MW"#'$!T3 "NAFG@;DF'J)H1NF$("5YG![5\OR\M MC(5E)24:J#RG '-< &$8!*C@@G)5:J2BRF@V38]Z2@I.J-VHO)T>U6.R M'T!"SQZ;/BY#"K?Z]#./66XJR:_6:Q^AYUU3KY\.EWP23_Y7K_X0:[V/KG^U MV3S6J;V;O<)F?9_/.&-Y:9D$W#(.<*$TD-)@H"$J((*6D;!&+<.K.K499,\E ME=/\IRO:VS-*F.?Y1NU M#&[/)\[FA"U)!Q^6I-U,A]-VW$:H@Z-^TD-U>(E]:T:IM2_Z_L;4?[];GJO\ M^[[I:/PTDQBJ7*,"J+* ,/2^EHR!8"&BH)3S' >%>$7*7]J4\,;8\UZ[6AA M7:\@8JM-Q8$?1O4#0CHP?^\TSW[:Z?XW7_?^4@WQO0DI2U3UPBYM":LX%48N M<=4+G],26/T>RB_HW9J/7\H0Z0KE?V,TZ4TDQ(4$A+ !8$ JYY#J"& M!6/4&&FC."Y2_M0XKKW%7K6VV/J@NM]>;ROE>[E%@D M/,?\:S?F??T7L<@-X*0(5N$E/!&Q^%QP-T0_)CZQ]DT3@OK5+33K]K"?S<-J MO9TA;3$OW!*N1%H#3"D#0B@*B 4E7![#8(;DFXO/GJTQ-MKQK63;Z]>V_-X^?YAL7HRYLMV MI7[_6)%(T_2V%,+:DA%@"H[=FD9:P#@J ;/*K6:LD)22N/Y:%V7%O,_C=-6J M5,Q6]>XY\GCY(J*!1\PI4!K1;;9WAQU<$[XL<'UFDJQI<# Z24^@+PH;]Q3Z MFLTG)]%7;^C;EN_^?K6LGEIYF#X^;C=;L?3EH6<22BR)02!'/G6@0!:X7U M(38&L=PRK./:O5V4-;550JUJMO&ZQO9XNPQH&%LD@FE@OF@0JM2\JYWECB,. MJJ9LY'85C[0-W"Z+&[EQVU6[3QNV7;^E=_O.73MS'^+[P9G0!++;G+,"DA)0 M)7P1643=HL(A*RU77*D"\^BFD.[;T/=ZC>T)> #:4+1+ M-3A7')"JTXT.:B9M^-B-1.(VCQ>$C=W7SHN5VL_MC4Y6'F.W-:8?W_*TEB9H)QB'JTQ+@-W/&[8/RZ;/H:>^8]]\$1G];S MI9H_B$7CF_4-B9G02&$@W)(98&@Y8'DA@+),L9)P6O9BC$ZA$V6-G7K^--S6 M^F<+;T D:W0##@O%"4$*HA(&%L8:"NN!8:[5]>O5 M*K'XL5[>#HAX&%??CN)HS: KG"I%[[*]JKOCEK2-H*]#DK@+=(? L5M 7[?] M3/_G@)MN+KQ7>U\V/JRC.L(YKE;&"Y[K4CN*H9[3"2D=NUL%B,RUD)(*RGC8 MZCI>^$27VWJ^J;K;5.V)U-Z$YB"W=]&X:R/133W#HCO*NK%5*NZ@>G/(F[ X MWS6<>]?G2XCW2Y7HNP7W6ZKT!4(74:COVA-?JE9?H*4=Y?I"GS!DO\S/J\7" ML9_/!)DA;I 2D@)2*@8P+:"?(30PW);($(BTBBKG%ZW!U'SA<4WMLM^\*=DO MM2V1^=OQHQ6V@!UT# :>3(:!?Z 6@V<@'+_;8%N)"38>/(-1OQZ$YQ[4CR4_ MK5?*&+WQM>Q]M;&/]H,_9V\U[-24%9HS"DK($< LIT @-T EPDI0*)!!4\+4:US=Q^:D'TW"UU]DX'THPB@O*< #4]QS M;+\TV%;ZME@O'9<%8Y.2NZX+'96K@C$XYJ;P&Q,$5S=!P'F92RD%!DIS 3!4 MCGUDH0 SJL#66D%*=D-8]50#JM]^^?3IACCJ_A'4DXN=WFE71T,.'2(]4G#T MBX=%1P1$)PF%?K=4JWOW/+&M(M[W,2U64%EBHP%#I 08YP0(3""03$"%F202 M1A5+OB!G:DN*6LULKV=(9$H4KF%??@*T!O[Z^P#5)R>]"X;$N>=G18V=8]YE M[YE<\L[+7ZA4GU-HO7WCE*I;,3#)Z _/ERPSL^&7\SN(_J5)^SS7\ M:Y7S.XMN\I)^YZ7T. ?^/_/U]E$L/LJ-6;OM6;/YP86&!!<8E(Q*X/:*)6!2 M,X +6:(BEZ;@/&1&N"QB:JS>*)GMM+SS[JA[LUX\9;\O5W\L,[')?EXY6.=+ M']&2?7G:^(J*=YF;X?\UXA3R/-X!I[HWHS@P>QX#>'VW&0I.Q%'LS2"-=.1Z M#%:BX]1.\SN/3<_?.=[Q:*?FSXY!NZ^\Q(!M@-^[G_[M7W:_<7_XY/)_^Y?_ M!U!+ P04 " !#A*10%3UVL*V1 ;T 8 %0 &9I=FXM,C R,# S,S%? M<')E+GAM;.2]V9:;1Y(F>%]/HH40.275VSPV.+^8D M.B, %H"@Q'KZ,0=B#T00R^_XG=__?'' MWW___:]_Q,797^>+CS\*QN2/5S_]E\L?_^/!S_\NUS_-O?<_KO_T^D>7TVT_ M2!_+?_Q?O[Q^GS[A>8#I;+D*LU2_8#G]U^7Z-U_/4UBM9?Y-NGYX]"?J?\'5 MCT']+> ")/_K'\O\E__XEQ]^V(AC,3_#=UA^J/_^[=VK.U]9IE_0_S7-SW^L M?_KCBSEAX6WX6&E=_]W5U\_X[W]93L\_GUW_WJ<%EG__"_W-&52E,KGYQO]V M\Y=_O/GRSPM<$E[6S+ZFW[C\C/IM!Q""?ZQPEG'#W=57G,W3G1\ZJ[*=+Z[^ MYEF(>+;^W4G&Z63]R<_BJ6&+ZZ\?YEQ_I@TDEW-=?0/T%,'ZIB/_VX$LWXCF,^JOS]X%^=A*5 MYCI'"3D)#DH:#5XK"YJ5G*,ORJ,:@/C;WWF7]MO*?;9(/\P7&1=D1JZ^-"S2 M T7?A?#E3_SX.2SH@R!]FI[EJ[]=[EO-!Y#?1CE$[E]^(*X++A:87V]T M\RAS:\Y69%QQ_9-#Z/W_O0@+^L2SK^_P\WRQFA"GQ6A$0&\M&4;M(>2 9!AE M4$G*HC@?$ +WOGXG-(C^T7",5#L!QEM<3.?YIUE^2=?R!+/6.3$+K%A-#$1B M($8+W"E3K+>\Z"$MPYTOWPD4LG]0'"[13B#Q81%FRVD5_"6L43 E&2;PBC-0 M&,G>V4P",N39%,,4MV;(^^+>]^\$#-4_,(Z2Z\C8^&FVFJZ^_CP]PU\OSB,N M)D7R4J(P8*PF4\<5 R=L *#N=^^$!=,[%HZ09Q=X M>$5A_X+,V5KP[TG^^&)^,5LMOKZ89YQ8J:6.ND#,4I")RQR<(:"C$G0Q^IAL MPL'@\20I.Z'%]HZ6X:3=!7@^A#]>91+?M$PW>8U+J^BC*2SG0K:04X1E%0(1 M7R!EKYBT02+ZP6#S"!$[ <;U#I@A)-P%5)[E3"I87O[K]72&?(*H5&;,@./: MT.6I&83$%&1ILV+1VAS28##90L!.$/&]0^18R78*#S$QUI>8? :10P:5+4)0 MO SPM+%ZD/10\0MCQ*P6]*+?7_XV$^TG>)#3IPO62IRKK3FY&LIBK^B<20; M7I0724DE%,.W-V@0:\L11 M@R)&6.&J!&1#H^/FZW?#1LSI>K6*H MR?Q)12%9$1I"R1X<8]J+R)GB;FB8W*%@-Y!TG#X=2+@C0Z1:P&<+#&NZG3=D MY9@$F7R@.%TI")XB,$.W)LI,)I /$=[>_L[=8-!QYO1@ 8ZL^%JQQ_G9Q&7NM6896$)R;SCSX+.($$0*)7J>C) #(.#.E^ZF M_HYSFH>+L!,#\-,?Z5.8?<3U6P\6E;(6&7@FV*J2&3BI";N1,1^SC5$.482S M[;MW0T+'J@=)_$'$# 70"EEI8L7H05?IPOODYX ML"$9%D&0.TSDHX?H$H=LO% J:\QYN >R.U^]&RRZSU\>+LXNT/#^/)R=/;]8 M3F>X7$X\4S::E("A)5LG48-3D@$S,?OBA9%RN&OESE?OAH;N,Y6'B[,+-/QT MCHN/= G^;3'_??7IQ?S\?\)S\ZNJ,=LI;8Q0."20BP7R*..*H.0MCA!0,<\W!/Z M[6_>#1,=YRN/%&874"#"SVN9V3S]X_TGDMORS<6J]J35&'RBDO-DXDB/V9!@ MK)5 :%; (B_<)Y36Z<&@\10ENT&EX\SFP,+N SHDN44X>S7+^,?_@U\GP7!F MN VDW4BND\D(,<8$4A1;;!3$Q8!HN?OENP&DXZSG\2(=^_5K$T[]/%VFXY#0WNC W2!;TL>_?#1D=)T0'$6PG?4Y,94( 9[RNO=S)"1]YR$.49SWR];M!H^,,Z1!B[0H9 MF\:Z#1.*\%V*EU4>LK[\(\5>EH%) B6)R!M1!L?&+0)V:U;L.#TZC&A'QL"&84A&)#6(*B@'01E)"0>BU,QB\"':%Z]\Z6[X:#C[.?A(AQ, M]__VXP/AO:;?.' 0!7E'LR5F^L5R?C;-==C(\W!6YVA0+(:KY5WR=YU0\ 6(:33(^:!;%EH*]XUF]2\8X\S*:8>+* MX@P@\Q&OG+O47[K>UTP4SXV+3$/4M=-?$3O.2 ;61:60C*@#442B8MU9)!SA[]B5, MZ;?/\.?YXCUQ=%DD,\7E2XRKF_^Z>MW.$5TA+P^"RQ%4%AR\\ARR\#J%(KV+ M6YZ'!S!9^]$YSKB@=MAKJ:8>4)A2[4E?OJ-PA X6\?DKKJYX\3(%BDDR%*R- M@R718#I8PA:DV[M431(TS>:@AOH920 =@>KO SV&:?_KCVS";!":$LN19!Z$#GPSOP!A4$;2(WS!9=MK13'(^I'6@;9W91.V@- MK8X.$/8B?)ZNPMGTO]:1]UI$+^;+U:TCP[!HGHB7*+(D5P Y\:(-<.]8PLA9 MT5N*]8=PS+Y!V3C3D%HZ94.JH@-LW3L8%#(':05(F9&(KV\RW&8(WC(6).YRH'ESQ0?(*@TF^ ROSAC@) MM;K]-88EOJMCL]^4W^AZKN*:6(/%2U8@%:%(-L[3Q4PA+9?.J.)*R*9)6N%) MJGIPN0?!T7"R[P!(KT@'LX]3"A@V$J*S\-,?Z>RBEB#];3[/OT_/SB:,[EN4 MGMB)(=3)48D"",V A8(NB9)2V#+XX'@\[4)<#^[V(+ :7!,=H.N:;FEXLBQ* M8(QY$@>2>G"3A[F@CI9U!X!Y/#"\Q9/1 MLC@,"$R1GA4KY/8G+,28J,,A#!J_I2:H99B^)YP&KT!M *?!-=$!NC;BF9B2 MXCIVM#RP^N*C(2"+4&16.@9O4FQB?S9?/\ZXT68OMGM)LX-(_/4TQ.G9^MF% MHL%U%?ZG^1D)?5DCP]77:]$H&2@H9!IR4<17%1+Y6@$P<1,E-]R4)BC9E(H8Z+=SEJQ) M=G$[.=T@ZBAE/_(.>X3D1\1/+8.M+"PNZ"MO!!0NW_PNN;GU)Q.KM%#1)9!) M^&Q@Y;67>@3&ZFRZ]8N3K=7$" MQI)"T. L0U#*6?(,@@!GBB^U=4FH)E?=TV2-FZQN9)P&U$0G1NIG)$6$LY^1 MCD51)BNK'<1UOZQ/G,A/&HJ0Q IY ?'^?+VG3=&MSQXWQ]S0X!PJOP[,2JVB MJ\[@3W^DZ1(_A#_N7;F$9 RA1# RDVAGB!HW<]T( M5(-IH0-$7>5-_SY=?7IQL5S-SW'Q@*?@!/BFEBF4*.(8.E0$ ?5PZOQ0G!)QVAM2&UJ&1^2 MTDW@=LHDTE[R[R M3J?B"RY6M1"A]B;<>N.1C'&6B/(2*.944M4W'C*Z5GEK M'*+1C5[;'J.HFRBM'9Z&T<;8X=K:00RW'$2\RI#=8LB6;*0B2UMD((92J,-M ME(3DC?'%4QCJ[CVS/!+ [?)MW81TPT.GC<0[N-L>R5_<8LBC(Y$X"26AH3-A M'3A=$NC(?"Y"F9"VS*YKEDS:$VZG"/O:6:IAM=,!W+8&(+?8"=EYR>E>]R6[ MNM8J@1/" T\V1:NX5+*)7_4-NKH)!MM!;4C-= "T=:+_EN!N6VA&P^,_ U^+"EQ%BLSDXWP=83-(T]YVL8M6^Q5$/HH ,X M/:X*>*:GQ,IGW"VG'[!5[,T/\?7\V7M\'M3/H0_ M)E&0%2^8 65,=$(TW>75K&L1T)5BL+@FKOF>=(Z;;F\%N8:ZZ@"*[W 5IC/, M/X7%C(SQ\A:[+[%,TW0U<2A5*B74++"OA3\&O'0)(F916.(4P32Y([]-VKA) M^D: &U@C'6#LH: F3B?+ EK NBU)^9HGJ4&PCKJ(DE!O77?=PJ"$-' M2KR#9,.W8IQ)3#IB[4)32,A7UAB(T2,XYW*,-BO;9E#AMPC;S7W_TW3"'*^< MP<#6?&CX=2?;W(R:*[_&5C<:-'\KT0+/(-Q[6 M-1$W#8/.:8RR@&8B@U(Z@Z^&+15DP@KE0IMBN$?H.=X-^X*S"_R9SO.VJK/K M01^UDY;^EZNG620*Y8VD&X'5/@]7AV5AA+J#U"0M6EN%=>"VU2;^-^62T0FS1A(#=7IC?9SGB!!95&!#R2;:B#$T26_R(CD)CH*0H!+XYCDOMC8 MY.I^E*)QTP@M<#.,\#NP,.](%T1 GM/4C6NKS.0YA]X.T.IH0-,O<>SL^J9S?(O8?$/O"6L M29;>VI3HS(6:6!-*0I#T#UD"LZZ:7\5: .IQDL;U>-J@:2 %= "EO^&L]L<2 M)\_R^70VK<)943A\?3*,=$IH#K;XVGWD!(3L(F0,(H:@(O--0K1OT#6NH]0& M5$.JH@-D/1#21/A:MU,4J!)K,;XQX&TB!H+4O@2/Q3=YAGE R;CN4AOT'"?N MGMSMFR?)2?0Z"+06@E+D0#:P MEA^."#]8Y/LCQF\0,\./]9WHP[#M+H\*:E)*CI%K!5$'#HII71\N!13M A=! MA*+:]/ ]2=:X<5I;6 VHD [LTN.,\)SHG!@!B'5&L;75?&L#)IOLN,XVI";I MI.- U2Q.:PNJ8=30@1=UX_]=/09.9Q?$U,UC^7,L\\5EK>"ZT_JG/TA^I+[I M+"R^OB(G8MU"5I\1Y^O,R)4=GQ2*2[.O^QMTW6VE4) !YQ)"$CQIPZU-NLV= MV8RGY>)S@>[B;<74KG$:F91+2$.0K\2YYPKWFD(V)I&_C)6\3 M?=ZF8MPVPB:1YL%"[L#"7%5%O\7%^T\DPIOLG\KD=*0,4L5"OD@N$#C!W3B6 MG2M2LM($+(\1-'*/8 O@#"+[#JS,?3Z>A^4TU:?-Z=D%1;(39QD7VDAPCIA0 M&@O$4"B@D5P8%ITOILEM]0VZQLU<#*/\;R#J&$WT#ZQU'/URNDQG\^7%XM;+ MA50RVQ0Y"'3U%;T4<#$@6&=L8(JK!U/23P*XQ^@=N<3]%*:MA>8Z .C?L6ZC MQ/SL"X4F'_'7B_.(BS=ES?*MEMS[QU!(5"(4!I%'!PJ)2SKU'G31T:1@B[5- MGAX/([D/WD!.>@8HDS^!5!LZ=3\9; MK[1M@=0=:-L-EM]9\?*P&ND 9'>#H^B=BJ)H$-F0<*)@=$("<6"+H>,:9#*= M1*#-[-G@.GXR&MU'X!V@99>.\+?SQ5I7J]5B&B]6=<3FA_G;L)EX:'7(6@HP MMJ:Z(UE@SXH"'W5P)F9$T22_>R3=XSYVM4;D*97: 8:?$.=$<5:R\ )87?>A MM%;@DC> ),R !CVZ)O;O"9K&?1-KC;VAE-%K4^W#MM)YV=)#?8>+G=MG=_SP M01IE#V%DH);86PLUG^CO+B*1 R<"6,XHGC!,0. R@M>)A%:2#VUNX]/G3Q U!U@Y9%YAY?,Q,RR8200^E>LJ3L/,9<( MR(JC^SPKQIH,T7J2JG%S \-C:#@5]("G;P\SO&1,TM>C5AH"1;&@B$EP3"I@ M*3 T)E+0V21\V)G" M+WX/BSPIS!==D_-1H055A 3OF2>=BU(WX\DHFP1K>]+921AW("P>5B@WTU$' M$'S(##&\&0&W]:WHD7I_D93D.A;@AEQ))5% \"5#,=9RC3P$V:0%:1CR1Q_S MUPYAWQRPVUS=!X/\,RZF\_I.L5@- _5:5K1\M5Q>8)Z01Q*EMQ&$\@*4EAIB MR!Y*U*'XP$QP;1*GMX@8?2K@Z6!WJ.A'!\]FZ6@5S(;ZEQ>+>E;6G[[>"++^ MLS>?KZ;+_CTL%F&V6O[T!R[JAM(\,8594P?>^:#DILW4.V%JJ)U%)*>VY'L! MPV/K7X^@8O01@\VA=EI%'8S++[B(\T%6#V]G=7/2OLFKS\($JQ-D+6,M4%?@ MT)XQ9- M3A:*(Q]=D9@AU 4"!6U@6G#K@FKF/.Y%ZNCC@$[K*+938[] O3R5C[ 80G1: M:!!HU\L'$H2ZM,DH43S7(K,V(V /H'7T24-C0W4P17: U6?Y_UPL-PLS/\P? M>=E9J[49. M 9!/J>!1P[WM'26Y=]'WT%S_"A1<&80BO0&ZAZ2.F+90-'91V*-4TS: M18Z_ZB[#\]//9_/867XWI_K+[IN M[G#*>IF= Z2P&Y21 3PR XG[XA)&P;'1O?(X40,X:_4SWR[F7Z8DON=??R/9 MOYI=3]]^EE;3+^M-E-L&[]T,J=$I^9@59/22@BZCP=?QW-9:K[5%C3?;+@?V M\@8@OY-"D&,QM\47/+5N.W B[WK 6CGTSD;0=?:'DA@AYKJ^0"5.]T>.@36I M_>]HPL 8,'@R*ME')QT ZD[&JJ:;9FEZAG=8^C#?4<(WXVBTCBPD27X'Q?)* MU>=<(QAD'0/] @-OU5LP/#,CS^8>']ZC(Z2#4_(2Z9O3="U5^O49KO4_R\_. M:R3W7YOGC!!#LCXBY"AK&2U#""%DL,Z68+3T635YE]J%N'&-]/@0FC?69P<8 MO4W[F_*Z!IJY+A!>34J*+@A="#@F@/(U92:+ FZU#D4IHUP3U_Y1BL:UJ=VA M<1C-]0#!E!:;HW2'HSJQ;GY1>WAG^>T"SZ<7Y\M7LR]XJ81)HL,4G#,@2JY[ M^Y@&)Q.#F*S+W$MMVAC.P\@=MXJO/_"VUWD_VV760ET2@S_/%R_G%W%5+LY( M &M&)ZHNV39!@2RF#L,6"([+!#$8KQ+J''63:N:GB!JWN*\[L ZFOPZ,[2-% M-5ZC*-QFD,CHRG N0/#H0!I7A/)2L- D]NJQ5J\[_ V@LPZ0][?P\G062\>SCB_ER[7Y_70KLL5+V92:J50)\\9%$W]7'CP"N3 "6A MB4L=>68M4+D[B2/O.AP_2=](FQT8RX><705L9!!P^F4]P2(7X8)-%IBU6+,) M# )3#)(,V3K#O-0GFLGPD+C>^MJ' <8W\7>DEOKQ+A^R]G:!G\,TO[PDZVJQ MZ6PS>VF=N26?1"E,12.@KZYT$77[D(D@LK*L&)"8DV^7L= M%H_T(._\E;UUP0\*M8;2[]5KO'*)+Q95_I=GQG%!49@IY 0K,O5)6#+UW((/ MVMB S"K1Y$EG1_IZZWD_D;D[7E?CV[=O>QQOP]=U1?TB9)QX\C!<"19DKOOE MI300C&3 C3%TPG@4YD1 W$9>;ZWL)_8-#]94EW')IA=N<[1>3T.M3F27&8G3 8_)"%"V8/%E<\CB9O;6,GRP>&4AS M7>+RRO7]^W3UZ<7%=/;6VWTB9 ZGNRZA><\SOGT=B)"T*(J#836S[ZV$Z J%_SJ[PM!XT::8 M?1\B>VL!'R>>.51K'2!R]R>$B7-<9^0:A,2ZZS=Q"-'782 ^"V&Y26TJ+'8G M<=SHNH/7F$;:'&POW^ XW=20["Y<5+6\S@EP/M9-8ECHOK >E.4Q2 K[0BPG MQ/">Y'4_K/B^D"GWT)T[/J>5U57KK+HZM<7>2B.,KOZYQQ;0W9/.+KLRFT+I?JEO0[WV MDP4E"2?$O/R95%"9HL#QE["J?'U]4Q[G>,(D+XD7"5Q("TH6A*AJ@Q-:KQ@K MV;(F@[4.I+?+)LR3HOD$>N[1&%\E1-Z>A=F*F*[#4C[7'YEH:P-J;L'(2(<6 MI8"@O07."S=*L2),DZ$,NY/895'2J"9X&&V.;WW7K[P/+YCU<]JSY=NP(-_L MV6S]W^L_6ZXG.$YL2-)F'D [1AZ^K4QF5" M"FNS-\KM]M:^]U=W&9&= HHG MT%07[_+W[X.7H=$H:N+ITQF;2%QW,?1 M#N#92)O])K.N&TUV%&[Q3*M$02-WF7QLAAE\[6>.-K&499;%-LD(#$/^N%[J MJ9-9+77;@>6]15UJ-Y:4JJ:&)<4$ MNHX8MRR)8!57NLD;[&G9'#?SU3$^L0)T&:YCZWH]^D0* M+8I[ARZ()BFV<=@=-V_W)SE9!V&G ]_^*"E-LBTEIJA YR*@=E=6_7C07NG( M3>+6A^X.RK@!ZO< RR%/TEX8&7U!]4 LAZ*530IR;;]3AF=P,=4ELT$*AHI\ MYB;37]H?BV8A\S_?L=@#([VL [KX_/EL?5>'LZN[^M6LS!?G&YA<"34ZSR3/ M!5!D!RIR#3Y'!K9$%2EDX](V@?^.](W[$-3,WVFAG0XEWV MW4WS)$FAC;<&G&*21%'J:#DC(6,I$B5F[EJU2]ZF8^22\Y/@YG#!=X";ZZ%P M5Z_BLWR=DGQ%EOO&6'N>DU9<0' %:Z%Q@JB" R^CM$ZG@&WZR7:F<-S>VW8O MPDTTU 'T+GOLUL.+\G1U4??_;5KB\O.+U:_SU?_&M36>,",PF1S!"4,A%0L6 MHO<%=$F&H54.99-BFUT)'/D)N T^'GC_#90U& B'W-OX$I=I,5V_8<_+\XOE M=(;+99CE]Q?GYV'Q=5[>3S_.IF6::BWP9B#(>C7JV335=ZX[K.VVR_'(;SQ^ MO^.0+ ^T\_'AU]PRIAJSUG6_30Y >"8$1QM!&)LY%Q&M;;,6YE&2CAZLN_@8 M9I<#@V]6;&Y6^[R]I=+K8<+A[&;[9ATG?#9?THFDGWY241](-\_I>_\Q,T_ E-^GBFO1L3 M/Y:I9TH789D&BQ2=4>#-(#KMP5NOM.5:HFW2+-7.U#\/R^GR3;GW!5\W_[PY M =IK.P7*X/^5I7UU/J;QF'2?3:<6L<<,T-*!41/*-051A)(6P,6$J3 M<4;[$CKR+KXV&&RJK0[0^-L2WY2?*$P])W]D.5'%9F>R!LZT R6L@SI %C1' M*R/7P3)U[$$( M,9$_'55-L#F0.EDIDU"&MTE.[DGHR'OMVF"MJ;8Z0.--1^/R/B="."%B(28P M4&AD1*XC"@2D+(I(T8;DFK2E/$[2R)OKVB!L( UT@*7KB>I7^T8OR=BP=:N7 M>[TM:O.[$V<5E](&\#D1HR(+NN61?E5\G7@=76DS,^(08D?>6M<&?\VUU@$R MW^$7G%U@;>/:-C3S_KES3KF8O00OD(/*NM3=90Y,C"7H$IG*3;I']R-SY,UT MK:QA,TUUF;Z[Y/>0_-O57ST^@;:5B($R8-]0Z#5H*+S+7"@+J N!INZZ]#(H MT,X8JXOGNLU$]AWI:VR!;A"-)0ND0P)D71DHC0%<%A)X]"P8K[U63;S]70D< M-S_6 DU[FJ##5-6S\?FP=CZ/,$&7'S"8(=I&T(G-45#9,ID*)-2BKG_VX(1# MX"8ZU$IXP9JT0YS('&W][/7$I5F^'B&^5L,-W*5FQIDD(0I7J[_H3+E8)#CG M2I V9IN:6*8#:/T^C-0^&'O@M3=68,_VZHKWY^&L-L8O7^(J3,^.,6"/?>)@ M%FTGDD]LXG(MC5()07.;:C63@.!CK6L2UH@8,_(FM28G,G$/EUW6-O7-5/H) M\5V44@@V4W2B%$L0+#+0WCGK-+H8F[Q!/D74]V&T]D'-@^7A0ZFD@Y3"(^L# M;S%D%-%=VX*4M X45QEB007,,.],%,'D1AV5WZ!LW.?%4P!M6.442QL0Y-ZBL=)&O<-^M@Z6@-8+0I"I%$""+CBRC9M8RS9Y\]GE\7>FQ+P%Q?G%V=K76S&^'Q8A-FFS&C]:#&Q M,=2=I!)BG>%#L8P#DI8"IH7G,1OF>:/BPV/(_CY2N/L@[Y''\5.HM=\D[[,_ MILL)Q=K$(MT$13$+"K.#4!B#$$2()-U8L$F1V!,T=0&_DT!CMZ3(WGKJ%W(O MY^=A.IO(X+RO1[?PH,A=()\S\JPA!TS$$,<26HZ+V$[5V%,8!]+];I@Z0!&] M./_W:WE_P?.(BTG6)HNZPB"QFI&VQ$I(RH*W)2C+9-T3LY?7O_U[ND3)(=K< MYN0/(-H.;,_!%IQ<<5S/8YF@X\;7SA>WWH>A1 +OZE1YY&Z]3["()@G;XTGO MXE5TC,OSQ%KO .>/71GG\\7JL@]BP_LDH;).&H*;TG4-L:KK7;("EV069"=< MPE/>MP\I_$Y=O@.ALZ/;=YP>>P#H4RG(2Z&_PS3_.*N\3T)RB,Z2Y*++H A3 M0*>> :+RQ65%MU"38'D_,K]3 SL05-MIM.=2S7=8_:O:)(2+]6S*6<(W\6SZ M<;-]YOADX8Y?,%@*\1"&3IQ8C(X9P@B%.BQ%4(7"GUCJDO$2DT?+?%:JH0MV MHL3BTXJ8,)L%>=X,=-$&5,J\EME$H/.:DPD^9-=2"$]3U\6E/2B.'O$I!U12 M%V^XEVQMY>;6Z)(WY,,=$Y%9"-DI37,EKL9<6@#&%Q%+P+K3,\>]* M9QSZ2_.^CP+2Y51U6S7\&<*]WR;P,*USGA$T06EK&(%GI M0$ETX)7-Z[8#5PP6QL?S#'9FHPL7XJ1 '/HL'(Z*/\.9N(EJA2S1(.> S%"H M:4J *%(!S:4J7FCN;9,4UW L=.&^?-=GX3 T?"_G@'XS541\Q(DLE@>.=?V% MK^Q5O\Y8 2(Q[I)+Z$++GL==Z?S.K?N!<#H$U0?J]GN![E-2WB0N^809GW+= MW&PB([[K0C[G@@>MI43DJ@C5LE3J: :^<_-]0K /C8;O/W,\N7<9-<@=3_BI ML\?WF;K.'_]XD$ WVU/6(RO#+/\(N'WN\X/8F M?J!D^_4WW2P5N!EP%B*S5LA$!UV$.IG8TD''5"?.AN*B\3DV*7)XBJBC*H1N M2?G9(U*^&2/B!:LQ48'"Z'95(6OR5#V#HJ1&QVOF]IO@V?M;Q_6(!D/#G>*A M9E+OTJ[O<)(/'T2U^X>?Q"0U'&#U-!1]\LF6#$73E:^*(RBB49!ML$5EFYR7 MWXMANOKLEQA7[S%=+*:K.F3R"]V05;H_SQ?OPQG>&W&D&(M&R0SHC0/%SY?+-[-; M9N ><]K'**OLE ]T(13NP+%(O_)6AH*!6=TD(-N+RG&CKF8H;*>I#F!X+;7G M7R\'B;W_A+CZVV)^\9F"BEN3*;D.F%4!GG,M'Y*")"@#(,I,I!>*#9NDN78E M<-RGNF;@:Z*?[]69>Y\^8;XXPWGY)2S^09$MG;Q;?^V(TJ_AOOPDSN A@CB% MLY@(S=&1R?.Y#NQ E2&PNO*I),U]YH&UV2LRLK,XD=DJ[YP$OXZDN%+@B[; MI4!;!W+ZTF3 P@ZT=>P:[H.6 US#O;32PU5\M7[RU8P$=%%/\OH=V7NT41/= MA=4:8 0J)IWHN(.X/T"%ZO-JK_*UTO\/%].5U<-DMEK*8EVXUVILS@51"XL>.-% M7T24GS!451&; *:RC M:,\@W3Z9CCC77#BG,W--$J:/DS1N7J8;^ VDLR[0][?Y%US,UO?(1YS554EW M':-+OBPK)8@D041>F]"]A^ P$)O6)ZZ,,6T6U^]*X+A)FXZ0V4"?'>#TQ?S\ M'!=57F_#9UQ<,N%1!%G'!*&*Q$3,LN39,+>ALUXT[W[0:! MQVNJ [C]B@6E"T+(3@.ZJ$)1R$E( M;4S<$U2-.^6W&_0-I[D.8'CU$/"FW$^%W7#V^KJ:5!L538H1#'I-01;](Z:4 M@"M5\[ JN]"D3VDO*L>-5EKG%]LIK ,TWF?IGC W,U3J8)7EZGE83I>3PIAB M]3VT^K5TCCG%712+029K'V/T$E.3S.*^A(Z;P&F(F?O;E%HJL(/]$-_@+Z7- MR!;,?UO,E\N[A1_/L4116)5Q00E#)06T6R1F=LZ^8WK#)%%!])P;YC.,KE,.$N69VD@10+Q0G")0AU?1%Q M+9W4WA>K3X'DQP@<-_LT'E@'4=CW7\56IWI,9Q?SBWOG\^U\,R?N5 5MN])Q MXMJV@\1SBC(WPJ:)S.E:T%D;ZZV!&)4@KT"[R+U+A?T9>R(F.>62E*F/M'6J M /<9G+02-$.9C1/D'S5I4ON^R]SV0]8YK:/$CK TJ!)90KGY/I=U6-".J>N M@+/9 F8F3''&^)1: /#/7^:V%ZI:EKGMH^(.X/U$Q4H*W'I)3)A@/:CD(]1: M0K"Z&"]*P*1ZK#+Z/HK<]H+)[E5&^^BL"_3M6)4BG C&T/$6.>8ZZ$Q!"'0E M<:\8&L^%+8VP.&"5T?=1_W8<,AOHLP.SL&D<-IK@,8[I=-*ZY(LVYV$IKN J('',\!LGJ]7KQ MY8NP6$PQA]5-HOM$3U/?^OX3/TGM)8Y3/$6IG$.0.D!Q,M7'!3H700K(+";! M5*I[ ;ZWIZCKS]Y(FZ*4J[56Z^!@K9?\9O:N'N0%A2[T [_.Z>Q>_N>Z,FWC M'KH07+!)@_?64@CA!/AD,V0EM)9.LN":;)\8C(..G[7V0=ZC4VU.JN$.W/(7 M8?F)F*G_^ND_+Z9?Z-:IHQIKDCR2XR2\K@O9/'&2!8/@D8*:9*7B@=5QOTT2 M%8^2U GX3HN1!_L@!U%8!]![1[?<8EIG/6_G:?OO7N9B5"R"1.7JWD!?!Z%7 MIXL8SL:3KZ\L%M]DP,TQ1(^]'7H8X#P8ZGTB+7: 6 HP\>MFP-7/%S>=8I9D M9>N4#"UR+403"H).'#@R[ZSAWJZR0O M: 1G(.LD486F@"N!O)W I2R2)6>;6+Q>QSB,AK2!=-0!VK8W66LR^C9K!![K M;9!492)G"!Q]H:-4A&N22SV\';[APKN1,':\9CJ U]:VZF1Y$C%8X&Z]NR-[ MB!AJ@Y:*CEF9G6_287=P^WNS:O?QKLIC]=(!MIY^J376*A5J#K0X \IG"][2 M07$VE<2UE!J;5,X=_\;>;-C"B*9L*$UU +M'Y^89E[14&E+1%#>%D, 'B4!! MOK#1"BL;Y?6.J!5N/_A\U$3)$*KJ ''#CJE(RDKM%(BZ5D5E2>>87%(0)7+& MBT]1-!D#\N>O*-X+54T'9^ZAX@[@_=0(1L65,(JB*1&LHM/O [DDT8.M^X", MTDG[)N_7_R2#,_9*\9EV[@-Y#.ND#?SB707/)"QTAF0Z=*1.(K:@4^VNRU=SJU&N+ZSS5VLQA_],/SCSF:CY: M4QW ;6N&BOQI%G,R8$+=6L31;@8RID"N=XI1AC9K)_[L@S./ -O1>NH :T_G MIZ*/)F?AB?I4TU\8P?.H(02DW\\HDVP3@_RS#,X\RM0-I;D.8'AKK]KU+__' M%!=$U*>OK_$+GJWS#%PHAH'PXJ/DH+1PX,F _I8C&6&E38UW;N1U\G.NW'S MCL,KLB=XWBY#?LC?Y:EVTCA6 [ :B]5LF*8=;]),MA>5G503 M#@B3QY XN,YZ N2KV>>+U7(M,7[UENDM,1(3B0I):-XDH( *P2 :E-8XXT53 M^#VDJ1.P#8^$QS!WI%HZ19BX*BO3B3'-,PA,M178,@@R6#J6@8=8-#ILNWSV M(4V=O/F-@K!#U-(IPN0E*\%D9EGF$"AHJH->-<02'"2F,6?'%%=-JN^?H*D3 M[VX4A!VBEIX0=H1+_/JZTS%%S1B:NL=>LKI /(.W3$'B/B:'2?C0I#)P4"[& MS1-V%J.<'!8=G(E+GJ_:QARY'S:Y#(B.3G1@E8\L0&HO'$M8=&A25WV7C$[\ MP]/CX?Y@WL.5372D<%Y+' &&GEKEC==*#)=MUBK7)TAGG.41=JRR9]D#_Y2$PYJSTH23= MY/5XT+'CS6*7 :'61",#&K83CVWX-2P6]"5?&D]G>/ U)QG"\#1SIYBU$"PW M/FD-: *"2\Q:6 $Y)$$A4D3P M0A>*W4O,-7>>1)-MPP])&7]X]U':?1(M>XNZ.[#\&L[Q,F]D/0:9A>1@JM,_@+._HI^$C<'2GU$]%3G9/)B3J[!8C6-U;N; M3>>+7^6P[DSPO\SPNHV2HM0H@@JB+U82%F L'K]!0]&F1 M\R:M7SO0UHE//10>=JC".$8YG>)M>3LA?%4):IRR6M"Y+%J1[.ISK->1;'70 M4B0;G&[[7O0T?9W@;BA<[%+]L+>TW53/C!I9+20A?>@=-8037%0H-C&3.&9%!1%7W3D<'H40&V1ED*GD9&J?B M_C05CWO!Y*B*QWUTUA,@MQ0^)492H\L K+>U3%3212&9(;1DZ1QR&:QI"K\# MZ]$ZJ7C<"PE[U*/MHY8.$/9Z/OM(GW9>+XC:NK'9E::D9+7X6$>F0=FHP5D2 MD,Z)&98$DVV;2X.X3,Y8'2Q?O$2X2D,P,E' MBXN4D6MF(C;)H#Y"S[@MPFV?_ X3>@?8>;/ZA(NZ+>@#GM?>T<775^>?R8%; M,S5?WJO2N5_-,U%219=T <.4 .4X!Y>R!\X%IBI5%IKTM1U'=D\O1 MA?&(7I43V,"G2.SI,6D8,#923P? JQ[(ATL/Y#K,G3AK7!8%@2GR0E10"H*E M"R5++937/-C4Y"5I*S4]95*'@=/Q0N\ .9N2VFTEUG0">#16@9211).TV50( MI,)$KL/3R0]IUVYQ:)G[B7(*PR!H&.%W@*);32C;N(G(I'-6@D,1Z!K7DB*A MP(%I*9B3)32JU7J:K)[\_H$LTG!JZ'+_X/5XFO5]7>7V8DYNY:RFC ^I6'_R M\XXO3=^=W"-KT-?E6$]]VTW+!#=2:JVAH":'6@8/SB@'(F3$P*P(]^.B1^K= M=OFVH_=B7WPF)=;/#F?/PQE]'[[_A+BZ55/]@23WG/[./R9!LFQJY4>Q3M68 MV4$P*H-P66:4VEK9)/N]#Y'CQ'=MT/%@)W8K97UWEFB=PQG<'EU^:ENKM(WT MD]DFY-DXXY!"?+K^E+"6?!XZM+B6Y W@LTHJ M5I@G\M] *2\@.&XA1.,([B'HTF1"\7YD]FZ?]D'( _O43F$=.."W%F&G-+]8 M%Y"M/DIDX-U+:J[ "U5PS>L/+L[&S^>_4=?IXO7A!!TW66^-[9%-X'%U,$ MC;72EPL#/AEBU1=3C+0LM-E,=1BYXR2^3H/5$RBP YB^O/S:%_-E7;_T>4HN M[O2_,+]=X."W"<>>#&J<+(M?:R MR6O4L82/DW$[#71/JM0.0/QV,?^,B]77MQ2:K8B[ZOI\7C\Y7W/D61(B* G1 M<@[*Z@@QFDCAGRS)L!25:=*%^VW2QDG5G0:( RNF ZBM#\Z+B\5BG=B\3DG> MNP0,2EG()0'-G:QONY)\%4$B]-DQ9%EPUJ00>R?JQAG[RY%<^5C MS]?!8'@0#!XQ!66(KVV;Y#F(^9-E@83FF;FG2QW) P+II.I_8M]N\ '72 MGE_(S_CZ2UC\ U<_7]SLQ++2*7R7#HJ1+'&3>6RS'.K(A;7-RG-' M0]I .NH ;=O72<9LHJU9Z5*X!L64!&>R =2691'H_UF;B*"_Q9_CW9%':Z8# M>&U=()G1(4HZ'8:50.XJ1>DQ,PM*H^;,&19,D_5-_2WZ'.^J/%8O'6#KZ?60 MAB4,M19:I"#HUK>\KBNPP *7I:!CF3>9F-'Q8L\13=E0FNH!=ENE]/JZ$C\P MU"+*!*@$!31%%O#6<]#*Z*B]8=*>,)OV>J]VY68QP5@IMA,7B MZW3V<=,U%H-!DXF5X")Y SDCN)PTG217E(@Y,]?DZ7TGZGK,E!V(A]W2MTKZ>@@^):[K0')KZ7K(:,!)KB#783KAI]BFR1EY9=U*(/'BB'4Q?':"OLH#Y'7[!V<5-(L HPQTK MD'U1=;NS!4^>.* +/F!,!)DFTGZ;Q:U<>)0VI#H# M04E0*!1$AAE\MBJQY+(130KFMI,S]B-L,P0-(/T.,'3'F->%N-6>WTCM)E%@ MT 8O7 2AI:_S\PU$64^)YCD763/D3:S2K@3VDM@;R54;2G4=0?*&E;\MYLOE M9>^>25TV"2I@/*4$,L2!=&*47%$**5319L[$;>R N% M3X*ZX?6T/_K\!GTS_%@G'7YH:.I^Q=75@<)L65(Y@G1U07/"NA5'(&"HNR%8 MRH$WJ0]XBJAQ"YU&,G,'ZN1P(S=?A;,1'C->? JSC[B.31JB:%.H"/B:I 1P&&J:V2XYUH%Q,090 M-@OP(45 D95F(KJL&S=^_:G>.?;!S%#O'/NH608M1*T[U *BJ0PEX5E4G+FD=CIXNWS;]_GZL)?. MYRT5T#NB+I-07EG#&8E)8')T'+V&D&,&:03:N@E,B-VF2N[V?2/:J>$UO ]^ M#A!W[PCZ;1;R_[E84DQR.33R,@G)3)(R^DS.J:I;J64")PR"12U8T]15Y1?$6N5'0U^M;<@O?:08G>RJ*= MTG*@:_'>-X\XRFYLH!VEA!X2<+L&\U):$;-G]56.3HY M69FL,IDU642S-Z7?R?O$7H Y*%-\J/:^&WA.DLL!ZX+77+/@*EL',69R/!@C MC[J$4$R3:]78;$::C#BE^F2M+>%Q8E* MR*10!DI=P4+7BH>0ZM@U7UR6L616FF3PGB)JY">SD^)O,.43F*"X]>"P*A$17O+ L:+93>'(, M%2,_G9T$>*=5U?=S)1?O$L6!&FSM*U:.I!JR4>"BEL&F;$QJ,W-[N"NYV62! M+J_D?10VS)7\T^RVE3Q]_]KEY.:?_OB,LR4NP^4$Y\N'[\M!SJT[VO8AXE0] M;@<+YG2OP4E0O.XR@54X4#Y$B-HE0&\4F4PN110[76^G> V^*\ZKN@JEG5?" M9)"._!#%LH102@*? [/2<%9\DSAZ*S7=O^3NH>^'+N&QXN_@UKTU6_Z* R-3 M')A3!@>:33$#E=_L@0M A!:.=TMDT2*#O0UOLZE&/ M-;1J.D#;76M[=RO&M>VE,+P6X #G4M6Z'#I !2V48 N7092HFTSRWX&VWC>8 M#'<1'J^:[Z[:\[:'N]FA$6ZMSSB!J__XEY[.M=^1\9.Y\E)3J,DE!Y.2J(7+ MFFY3F\ ZI2T%I$Y9V8TK?_/T^/@6EG4T+4O=@"$]Y.PT*$FQNF/,0F0*(\8H MM.0M3-RN!/;N\.^#BL=+-P=44A=7ZR/I)8LQ0)"D4>J?'3@4TH0 M%%.>"?1.-TF[[4!;+[6=0X)BU]5,!VJH9]!5ABX+?K0+.M:1@#:Y""IE"YYI M#YBB*9:5J'PC?^Z;M(T+NL'QL/,JL,.4TP'>ZEUP01]WS[8K9U)/!(P6," D47?9G'V8Q2-^T#? M&EW#**(#1/U\L9A-5Q<+7%>W_E%_=35[16=CK)89'%>Z=N33]^6KTIORTW M[N/S.L4 GZ6T:2O"_.Q\OEA-_VNMSXGC4496L(X_(QDJ;B$(^D>6V=MBN3EM+G9-5J<1Y7&P:Z"1L0W;HZQ(I&?IAL-S^Z>-PIS5-$A@W7. M@1*1O%5/@38*H0(3TG"==[*!)R"VTUAU '/9FZ8'>]<_+?)WE(33P25!0G#5 M.5>6K('W5H#GP7#!HC9EMT$!3#^T-M#M^B\^ALBATQ^PH$"D3\\8+ M$(7\*J6+K\]+ GABQO'"0HJ^*=QWI[73$']$S#?2\X@&_DK:MUF92%>TR"1( MX6P Q9TDMS]GR,5&K9W(RC9QE&\3,>Z"OL9N\<'2_HZW4[T(GZ<5K?5)Y&25@%P((V/6(%4=TF=-@1"* Z%=(:0KE]1N(W5:5@)^*\&Q M"315="@=1V!8^]N3)(?$H('LF.!:N.3+;K?NM[ZI]SJ^?72Z:PYI?Q$?;,:^ MX"+.&ZHB]S!$9-R#065!&"? Y"@@F M6"6B=ZB:O#A_D[+>_;=]<'#?\ VKE@[>^R[/[!9&"@F)3+6&I'D"A:E.&A<* M,@7:7+!,T7F; 62/4=2[!W<,KH91P_@QP4,^'K\-)IR1BR&"A>(] U4B>0K( MZI(/:TW4MAC<+:+3/63;7#T_UK;F@U=9G+O\_DNKYQ$ -U^4G#FZEM)(YBK"+Q7KPI4%#( MFI0@&"BZ_714W A>(5&^>V-U>]CW?UY,";/D&4Q7^)J4].#KGW_])?R?^>+% M65@N;PZ)=LDEE2SD' .HRI2WT4'"9%DPED359-+6\:1_3Z9N'S0^M6SI!$KN M()2\200]P>G/%^M.DUO/_)>S6]8FZ(9WJ9(S/ N(3@BZ!0R"X[7S0+MBA34V MZJ8 'X*)<'X/0 M0RR) SH?32J8G&C3RKX?G>,BM1E>=L?ET5"P/IZ .\+9Y M"M^\8FU&_EXQPFUA-I"0!"N>A.0-A"@52.91D,Q0\2:U[X]2-&X@?DJ,#:.4 M#M"U0]+L]74?04PLYZ@5L%S?)2)="-Y;#LPQ7KC4Z&.;_7U[$-G+&(93>X/- M%-D!2)_@:5/0[7@@CT5*<+P*3G,%WJE2G_6#2$5R*YM8PF\1-O8>R5:0V-WC MVU\_?>/ML?$37#+!4 MYL$@9FLA&:,D8QR-:;)5\FFR1E[OUP$(]]5- M!XVWCW/SVQ++Q=GK:<%)*<5S%RRYT<2)XBF1N$H@QCR%6DHHZT]\%=\0-_+J MOO%1=Z">OHOWOU_#8D&?^ 4'?.Y[\)G#O^X]3?8HCWG<@ M\(+N01D(>,7(/T$EXW&1&I-:&FW8@[XNNT^)R>5TK<>:NP\,55$^@->,&&")C+HP"*$V,G@E+/O_ MV_NR)K>.'R)&_**R(E7/PGAM5,.J=M= RR2[*JLX"8I"'71@9#O'(L-\,._ES-RPIW@3((6S-575PFB1H0B70T1YGG@E .(,E74<4R3&&DYJ2;H9&?WBE>6L"/J]"IT@ MMM([;8VU:\P.%N=9HO;5\FHU$][&F!T'9VT!9:T QV0&+\EMYYE1Z-FD4G$8 MN=-6:'O&[&!A]@W9VOZ0=7;>R 3"U@D4FL)45V*M2!>3M=#,NU/W3.W;FM)L ME'P7$!PJG"XG%_V,\?*0D'WS[XX/P[__^I%"Z_K!3XV+28@N:@<124JJ6 =. M101#%YLS DO.399XK7WM?G!;;+\ MWBA^>TY1-,LZ>#"F-BK)0GZ2(72(P.C\*@GV>//$:-/N#B)XVDQ6 QB>1'(= M(/2^ /U;N+Q:;>:+OBFOEXN/'W#U^0D-5,4YP3P=B*=:;F9C?LR?/F"].O%Q1&%U('? M,(Z7=NB1VGIR7 1;0D;0O%!DSE6!N%EW7&)).;/PW7S]GCVY^JF_+NBSKNYW ME'ON#&-UN5C1U3)OQKH[#9)QYR2/1:DF_ML3M'3IM0U!P%,1WC'\[N$FO(KK M>9Z'U5_O0[6R[R_)B&XZ/,F(EB2S!Q]%H3 5$7P6@N)?X;DU]<5+DR!G*T73 MP^_#H1X4SZLPF)-JG7?-LI37=(F;L$?!P./D36N0#J V-O5_&NXQ+<7(6U6$-P.GXE*.U,L ML#H$5'D=B5TL0J10I(2 3K$F70]/DS,QE$86^G)T"72 HQHV7-Z&#?1O-JI6 M*%AUGFF*5;,A!Z $TC+R!Z)V.7&G$RM-=L8\1"T]I.RRUEH(UV:1U=/D3&MZCA?S,[@Y@.<=(.=12O?68EJI MN?0.N)0*Z#8/M;U+ &KMK$0*-W*3.OV3U/2%FT/$O#N-?@#/.P#.MV;XVAT4 M3+A8).CB:P% R%HRI" UEZRX="R%)NG'[TF9/L$XY@UU)*N[ \N#B7S&9?2) MO#+&K*I]I A.. ,Z&1-,D09E$^=X&T$]1>_#!;T3-P=R?>IGK$]G9'^^0F*, MO'VG&81QC Y@BJZ338J"&&6 7+@F[SX1$_=[VKK'E_6$D$-%NFS(WZGQ\BV' M'IRN5F(V*L6"\FBL!>OJU'@6"OAZ.)4"*S7S5M;^M8UU #MG8- MDAN-\N3'&1T2V& DJ"PR:12WH*V0QJGBI-[/J.SQ91.^H1]9L'MCY@ N=XV: M-PN\L98Z9&:T2! Q9U#6T9'(!H-/' 4I6>*9'0^ M#I!.]XB[O^:]Q)1DUI"])RN=3 2?;00I1#+,B"RQ22EC3_IZQMTAP!B$O,.D MU#WX[ET$BG:L4H; (2+YF-S2=1&< Y&-MW4J#KIF+ZWVH*^G>NS)P7>8E+H# MW^N[ 4[.E*@DLOKX,E1_5]0Y=AYRM+(^Z"JYS*.V="#J0 M]=U!Z/8%S;MPB>\OZ[H*LJZIRNHCSC!95 (#:)=K#7%0F&;+)*RC@L33:4[$UA3X7"%O9K+.&KN8)^LK$G0]T!PND9=76PV?K3\B)_6(4\ M7WS\.?Q5VUHSTPDEI.1KQ9:TR3&;P/#LI,5(+L$)"@#/4-E38-D8?4<+Z2P0 M2#];8[JJFXT>G)//HC/; M=$Z%U9UT[X58]V,A=CQ!=H?;!SGN>J8'L7X,&)TC1C*#')3W&7PN-6WZ%=9X)KF_4"O/,(/UO#AD, M'1A48@9BY@P\3QRCU"7I(YN3]J!BO[0R.P>@G58BW4+O48!&FO7^$\GB'=;5 M)^2-W/_]K'A&[C%SD%$:4"62XYQ% 9D]$[(4QAZ/?!B*P/V)V0^(9U'@F$0^ M?>'QWKS_=G5Q.?]R@'N^ A1KV9ORM+3LDDZP[ MW9+DN<[+B#"UC6A8P MGB50HC[T$L1A;740DD7+71CG7GV.E/TP=Q9%CPEDTRT2'X3U;U>8L/[A7@'I MQ&369S()Z[)C0"XKV6Z70AT\'T S+0)/EH4]-\D>1<9^"#R+>LB)9=)=*/N> M_BLZU*NK17X;_JH_F0D7;+2L$ ?]9J5!7?ELR7-UD:>LL[#\!*VS&M=@C3$,4^JHUQ6$+W($&T, MVJ$QSASBK3WSM?MAZ"RJ&HUY?C":B(*X;-X$]4LIU2GX^C#'([3.+*$%LM"D M(B8GB&1KZAF+BB&GK,II^Z">H'(_!)YQ]6),*75P7=Y8XO5U#\YM1\[+Y?IR M/6.F]D9[A$QJ1=99>G#<(3 A8BR!Y13;C([;3M-^\#JK4L-8$N@ 3#_??.VK M^>+N#/]8+=?KF=8HM8P*R&FDBUZ7 I[G E:(I!4=DK=J1ME"T7Y .K-:P1C< MG_1B?"8)>#<$^\'Q"P7Q?P#U 5&%$.G3GU3QYLDVE>OUS2\3>E-E&=*3( @HE(7&. MQ%==(*3D(*KDR9RCX#8=9]#V(V0_V)UK%:"M7$:\3L?>GW&[-619?D=2OM7J MK_GBX_41E^7R$[Z>ASB_>!AA;WY\/:#KN,4:8WSU.!LW1F="VU4E(N4Q_4&J?I>.2M MGJ)YN-]5'$,0L,\JCB'\[B#$?'*.,@9A5*K3D[4D@^RSA.A]A"*U45QXE7,3 MS!P\G?RD"S@&27B?Z>1#V-TA9&YF JBBM?'9@M9:$5M<'8I2/,E8"N0"D?$F MXX+/9CKY(#'O-YU\",\[0,[3D[*=\-9K\C9E2 )4")5#=:F#5BE*\@M%; *< M\YE./DC,>TTG'\+S#H#SK1F^GO4?/2.E(9)])&U"%^AW"8%'2_&*8,69$_@U M?>[/..:&.I+5W8'EP5!ERS$HJ05HE'5+8QW)7T2=6L-R+%E'4K/VD.EX.OD@ M0>\[G7P(UZ?.,.TS/3MQ(SAG='EC78ZLT$+D3(.R++/HT3"V7\?\^4XG'R32 MH=/)A_"W.VMSGTW+TA7KLH=B ]VPRG,(RA20(GLIF0M9G,#8O!XT]^FD*S3& MNZ0.8WIWV/DV6S;+3#ADR4&RKCYIEQI\\0:*4]P$9,'H$\Q^^I:HGNS1@5+? M_3#Q2 E<$EE)S[?($ M*WV>H*PG'[H%L(X5QG!T^6MT+?!CK;\T;D?!Z(6U& "CV+0+(D62FYE5@CM% ML6OBC2;R'-..;EI]ANMBKKST\7H^IC#04 M<@@#,7*+5N3@Y0EKQ8ZA.<=(.?INIP/S" &!C++5%.>!1RQ U(,)165?4I- MWB2=3RUTD)CWJH4.X7D'P'FB;L.$8D&4"%RE",II!D[) L)L=F$IGN4);IQO+7202(?60H?PMSMK M%!4CY\%,00EO?VXO6;)^"/ M#Q91&Q:SA6+K^[=$=L2Q.J1,1,YLL4SH0Z8/[OK.GGSDT8$T&K,[J7AN?;+[ ML%'@3?GP"1\?5AN9-T5=;^OZE60=T-'K89.3WNC "K:_] ;1W-/%>!PR3RW M,ZB8W0Y:^>7/+[A8XVBULBV?.W:5;!_RV];'@C/DA9.GKVI82 Z;!*?)79,$ M3BN]2CDUZS@_37TL26F9;+$G"+"PF!PYKEH0L! 2RT,"\XYE,I!'R!)%=G[6Q0=)]/O,XA-7= M@>5!PH3Q)'FD2YRQ^N!64BCA0EWJ4'S1K*2HW G&KG6<>1PDZ'TSCT.X/G4V M8)_,F.):R.@H%N75%">1P*OZ=ENE((6FLP7[G!]SYIG'02(=FGD;LN59>2Q!%"5"L#ALWR$ 9D;FQ)?/89+C#P:T;)RV,'7,]'(&"%,J)ZNB58,$EY8A+WG)>0J*H\V_=NC%(S/NU;@SA>0?(>;J- *5,)7@R MPC844+'NR?!%0&0L"!V\0M&DN?!\6C<&B7FOUHTA/.\ .-LR7#HED5%%X-)F M4,I9\%DE<,4G7:3W0?V]ZV/CA5*',;T#['R7_ZH]_5I$$36"4+GF(X*$F,DR MZY*#3<'9\GB@W3BX>8*6GGSD V6\')?A'6#FQ?6;LXT8KL[O"S_.K MSS-5M4KK#+B9?I42'4AY ]EQP;$8'RQO@:!G*>O)7QX'3^,*HSMT7;]+VZP. MJY.V38I>>F;!8*G[)Y@#+WP Z02ZG+(7J4DJ>1=1/=UK+3!UA @Z@-,C>SO3 MV643D8RKJ#TQ2GL(0C@0PGH=;-T$8$YPN?7Y+'#$BVT0H\^@SOE;7:@YOYSC M>N1'@=L^>.Q*YUX':%SJK(/MLV)0>,DU^Z?I)HH.&$7Z*.DRDNT>RHU?ZGSX M#O:>N>_PR]VFB)LMA>'BU\5_8EB]6EZM9C;*Z&+Q@)[571$^06!T)3.II51& ME9*:.-<'43N]^WTDBG:]76XCLPZNO)W#1X(V.B!QSW@I:AD(P>5HP0D938A* MH,BM=/"H^2]-O?*183::!+J\&-]?+M._/BTO2"PWO7B'W()/?,KQ5]YSI(UT MOUU_]/T#9Y>\BA121<(&J%+W2 5MP68I&>=P^/HU+=D'&LV-BL_/"GL,;;98#K#\3#G^C?_6MFT:.MATW:B;H6D!S%@ RR#8&+DKC*HL6Q MAQ(Z[2UV!%8>FY6F$AKMXFIK:C:9VX/<[JV?U<+L/$5F&^-C@@B:+BJ@.Z4N M?@T%0JDO>AR3V:+QF3=Q*,'F.Q+$ZBOF MLER]NB)'#6];P#>XSYDA9QE2JG5#3 A1(J=[%541+%JG]]M%? 0171F8 M(7CXIG_C5%+HP$.^C8K?E'OK63NT<;'>B&US]NLG*^L7=77DK4;?GSAH)32: MFB#1GLXI/#A)CJ*WUGGZC1:JS>5W-.G3>MLCH'4B*9X!;DE=+U?S=(EY<_8_ M%O/+]8M_AU7>/]"#MWR+\3W=/O,$S[-C1<7FX_<%"G>85I^7-1!F&]Q-5_F3:WBGA'2 M1(?6&,CH2"@L1M)S+8%K@S&Q'%-JT@K1[$33U@^:0'Y*F7<%_C\6J[N3/3Q[ M/=_OM6%I309@H_;K1_J>I'5%*H*AC72=48@)T18# C4R)1W7NKJU2#Y"-JP_M_ M>(NLU5X':9/&DH:9J)P&%NMS; RJ9D@)(,5PS7(JO$VSZK@Y] >ID^N-R"^N M+C\M5_4&F%G,*J>HR1^IB]I2$N2/" $U16M9LEFX1@O)MM+45>)J" *^[^,> MA^\=7*8/CO(VK-ZLWE_6N1/5L"*YN9O3S1SQI%16\3I@4,G$(42/-;DOLM8F MEM@D^;0';5UEET:"U"ARZ M:UUI2L[FD(743MR1_LS[#4_7)'[')>@U$?K'. M*A_:+&;=0D]7Z9Q1K=(!_)YT[-'6@[RYNEQ?AD6>+S[.BC%,U!+F-5_JJ#IG MF8YNTD[84E>W98.ICKG>+GX05NM;71UK8))GQ-R[GZ=)ET(FH*'[SG M.C5I''R&KKV0Y,X428?R_UQRD7LT[XR;GQSPA4UREH<>N$T>,RI.!' %7&_\ MJ"@@\&+!%V$Q!'+,\0SRF ]R_I6Q/_WU\B*LKS/Y,\&,TH9<0S3<@0JZ#D9P M'#!;[I%G6]ID:G?0U%4>^35]H. 0X2V;<+(#:[%I M-KB;%^:8#3%6DH,AFUE00^0Z@W/UX5ZR+#R>U#C2)(B'5$Q;[&IUI1S.Z Y0 MLJ5M<+4*BX^X>1[UTU]/]['<'WN1'RF@##8KY@04*WE-6P4@CB#DE!-%I4[' MTL1]:7&8:2W;$=AZZC':I1PGOWO]Q/:YFS)R4MOK& MD#8KI(KR$+*)@$6$E M25-^Z7V\_2J=U^D9 Q_9NK :B&M&6M:TQ/G!:;Q^> MCEI2W/'Y+2J(^QZG3<'08M',>P?)V+IO0R7PVB!8Y[*+%H5ZO"KRW J&,?CH MN920-NN&C9%DXM(V\%.:(%C8VFKA_!_Y_?/2"_.PA;I\CO#A%T!V#?GB5T05',O7E%:\3- M%MGH,F0T119!I[%-S./?*;\[""Q[YW>'2*[C[(:)63-=,ACO-B5C P%CH5C* M)2L3CREWEMV8I Y[S#U]/.,[,&'/:N8VQ;R9*/"@7??=\N*"(NSZE[,HL@XL M.3 )Z6:)-H,7I$^+G^=7$]$.P?J^5Z/0NL6&;IXLV^%A@L^5J!*TLW,O/*Q4*> M7)-L>8.S=%ZW/C^U.18O/=PR]=J^?A[W\]6*>'M]ENO"Q,/93+_\B:LT7]=7 M=,%H5[PD/NM"(8BJID%YD%$7%:-V@;71B,&D=EXMGP#P;:4]',_^&L\+_%A? M^W[HQGDB9A>)2\ME)NTVD8-RDD$L/!)S7%8B M8"BQ28M<\Y--._RB1Z7I"DL_CHY][W0J%5+(,4),=>E;,N1O%E9 ON H?\?:Z?KN:)ZPR M*SZ^CH/0<$JCGH* M M,-=3RC4^SYHXF#7OL';YTL]?+A>;ASA7X>(#KCZ+&;,\"FX+\*I"*D1)[D?, MP+EW0B&/QC9Y+C[!6:?U@ALE73N&RX]UP?U*G)@OUO.TF?)-)K!8%7,&Z56= M%.$L!&,MV4$6O(XZ2,<[O]*^/=&T7F;7)8DC1/\#Z,#.7-/F+W\.E_@JS%?7 M[/'2:V8Q0U:Q#E+)Q!ZF+##-O95D/S T>>1[XG-.Z_3UIR\M8=*+%EU[ED)E MNO(\@L%"^F\80E25?*6X2:4$@^V:;/',/9,Q]>_>_]%D=,03 MG]MB9,1SY+<9%2%L("U0'(0E$*FLZLHPH4$;S57AL1C;Q+]J-BKBX*SR]>,Z M3[HD=:Y]0W64"_D:$ 2+==&C\,EXC;G-?@E2;NLB#)\]4)C#!.1!%*24WBYN.GQY[7J(M!H!DT/7:(!#N X\$1_WW0 MEQ5/OF"=V"PE!?&2@Q,. 4V@4#"+5IL!CR>]FS$:$WH.)P; .4/^]^7B.L]U MNV:$[,#51CQ;WI\PYA*)A0$RHVN$P<"EK($%ARJ%XFQGXPN&GK#SFV%DZ(ZE M.4UQ=,X*]CT_+C_AZL.G<,.O-7'N*]V^F&^>5-$EGA*/#(H@&2IM%!D^-)"B MIG-SK!.>J8*U1?A8>M@4;N?SQN%@]GQ;[9DIX[DIGI$M14$^M2K@ MDXZ@K"Q*DN?KVVRH.M4!S_1UPP^BBT> K8NI@NTX\Q\;$W7'&>>E=#R0^(RN M$]BYJ]LD'(006$:ON7'3O#,:Z8!G^H[A!U'#(\#V \R!>)8]-YWC#S@D)",6 M10W))'$MQLBR!.U1ER@CHFK76WF:,Y[IVX0?1"./@]S?02D?N_',V:P-RQ + M8^0Q^ S>90/(O8AUU1?C9Z:2AT2-_;U%^$$4\ABX]?0(H2USGFT.?"AHKT2P MR!R@=ZQ.E;;@LA,@D?$4O4$L?0V%:<.',XU )TZW=H#)OT=2]OE^7VDMV>N< M(4EN07&OB&=&@)/HOOPS3:7_K>Q ,SC_T$9@0&CEA$4=>(+D%%)H M10Y55+IJ+%.1,QY-[FM\[:FS!/VE[O]6!J 1E$?-_;=]S;SY27S,VU$?-N_^ MBA9OG <NY\MQ,65U_G M";2Z+( M-G/O(.E:H=9"0$B%$Z^)LUE8XGR3:&8'3;T\EYX,,A'\7R#C#SCB1! M!'QZL<@_XU>\6'ZI'/KESVK8\>9(O@2??9%TI&! 49P'SJ8(:*7)DEE#!VOT MUOTYVJ8MSK7#U=ABZ0!I[_&"_NHCG>BWL/H77M+OOSU/]%([X1.4XJMOH&H. M(0A0'JV7I%1!J@ QY$B'(F6RZ%EN,[AC+^JFK2JT@]KXHND ;]^.V^$B M,*<,Q3,RUGM?XWQ=_< M"EPDNFLB$N6E4%"?.'AMR15Q+!CR?-'&-K-%MU'4>7]P<[ L6TBNBZ??NP>& MJ8(2$U<0C4O7^7?O4 '/2FG%LDZV27QR_,BWZ;I33PW&\238FTV\CRO37L(2[N#GK'2JL+"SB.X_[Z[AU9D,IXK1 2 MANJ\:P9>90&6:9,C>491-TD=CGR.B:'>75PU)4PZ,,PW)Z-+YLF#WV0U9M*+ MH'Q!<)CK,E^-X*4L$%6*+B3TNN06X-^/O(E[&Z9$T.,LP?CB[ "D>W'XKD-N M<__F9!*)N;H+N.US(I,DQNE!-V2TC 7K;>^ MR;3,9B>:UHGN217Z ,V/K#W7(GNU7-W\J/YW?,92% E9@A U<8>1S^F+4Y"8 MUT':I$)NZ]:?Y)C3NE%_"ST['EXCQB%M>YMKX_:US-;KJ\_7'=^C=C;O^H(6 M?3:6 ?)YV2--H$\G'/J:MXP^*>_-@O0KD,> MEI*6U@10O):Q+0IP AFPI!D*S8-/;>9);:>IJP[C(0C8L6CI*+YWQ8P B4&%YE.HDD4U^7JI.-DN[,\.X31':"D20+2N1P4 MJW.7LB$-M%:!\^13L&"T9M%&5-,L*C[S\NP@;)VB/#M$T!V ?7N1+RM;5*&0 MS@<>R0L6"D+("5+16BF1!05X_[\\>T*P[%V>'2*Y+HH33Z^R#28Q95E=IV,< MQ3;90^#DPRA/04U!945LXM0]24TO#5CCWM/',[X#$[;1NN]>C7[_S#@^5LR[ M1\(/PK*:$T[74W4_\QDF;U26%GQFF]?/Y#>S0']4!H./D7G7[M9N@( M>'OJ#I]>^+VHP2&O[7=QXC^6%_0Q%W7_=+C$&4>-,1%>T;DZ[I=D%CE7(*RS MO.3D8FG2"WN"LTUKX!LI1D=P^-$TY-U\_:]7*\1?%T0@KB\W#(F&2ZPOPZSC MLC;&68B.!(9%NN!]+C;UM?ECWY--F^#O7#N.AL*/IANWYN+G^==YQD7>,,23 ML+1"61NE:JF">.%UMJ %2[%P:WUG:SCV/=FT;WLZUXVCH3":;HQ9L_H=+U\O MU^NWN-IPXI"JU../.+[NM).HL2I+8;68+S[>?5 I.XA) M>? 2G1(J!K* 3;)%6P@Z.B_VZ',_$ -_HO_@7S-=@K#!,$!E2+_(RX$8DB'" M,.:HZKS)-A7];11-7&D: Q'?Y;9&X?XYF(Y-#N>@LO;3'S2Z&7F*P-;&Q#A? M5.8D5>U=]9T,A%Q$W=>BLK/(0FCB1K3@W1$#3M&*_53'(]>/]W MQWRQN)SG>B0R"N\Q7:WFEW,D+RY=7-%Y7A'7JU-X=7G32;7=4&+I]>"-RMF9 M!,]H(LYE.RCETV&O@VBLM/;\AB( MM9-2%]T7SWBV,V.39MI'BK;I5"HF7>N@&8HTW(E2"STG2>T\HFOB-PRM';&1B5G=)^M';-:NW:(6B3F$6SV')2/&APZ"EV* M%#&DU*KVTSZA-#FS5RSHT874Y)^_D9XR7]\RZ.8YTTA3&';!8D(X3&(2@'7A; M1.2B2-;HN=!NNJ9-4S6%UY@2Z0!@1SH=K^^:+\DJ)R90@LJRONISF3P,'T$: ME33ZR'EN@L2Q#M#+6[=S#V0.0\3Y:\*+S\NKQ>7,ARR1,P%2%46'%AZ"4QDX MX]HHM)FWZ>(:A?H>W@H /HUXOL?O'L@QON^K=K.NI;]*>RT$GM,/K:-=+IL1[IN:O@0_CRL M._CA/S^^$+65F)$*1W>?__-\G2Z6ZZL'>'$B.,NCK"W>N4XS2!#(J('0*%&5 M3&H26^C9#IK&V1+YS4??-](9$^OL3 MSMZQT/'TCL@1Q-"[ 3FB0/[$IXQJ3EJ6HW?A1GDM== 16*K>D2P%7%*)<".B M+&B2PB8CG$]A56[F&O^$"RSSRUEP%/3PK"%&65M'J@](D3G!N6"FFS=';&M0 MOJ6G7ULR!!-;;\_,_SR\V(H[#(Y&G5A8*X2//#/)-='W>\:=F; MV)%LS(/O>_'H^YY F(B\.(^&M(4'4,EB#88"Q4:<>Q5BSFVLSB JCT_4[O%E M]Q>MST[KS#(DT@50A33D^J+5%+@:%DV2T_&D$P^H'W&$ MU[3'IS8U=2V]JF%8) ^:>R<9:"4*^>>V#J@N@:"9I.1W4HOWYO(3 MKAY\XW7FF>=@I;$)M*,P0KE:^0C,UF2$*6BSRJ9)_O-):L[)?@W!S&/[=;PH MNDM";KI6+(9HM:%P--:N%2D".$''L"6H'*/!PIN\_?B>E&F1-()\=^84!S.[ M.[@\*.X&AL:**M101\$$2;>S9P@R:20OP&+C_1IGRNS[L9P&^VDUD8",_7=Y89!)F9 M50<[&:T:;:]\BIAIZU[C7U!',[Q#T-SH%3>V:$>H%R%[4%9YB#PHR-QPDY$E MQYK,$WV:G&F-S_%B?@8W!_"\ ^0\:C*[L9DB)9VC1?!&1U 8Z'?H,B29C/;! M6-NF2/8D-7WAYA Q[V[L.X#G$P)GO;J&T"X*;HQ/?)+M*'/@ )_>DQ0+[YUFE[/L>[@0YG90_ROUU6SY12+)'A9(E, MJ$D% @^:!"?HIZ9$P_<9O+$_ J8T"D=([+',#V#?Q%+_+?PY_WSU^89P&Y,* M05N(,86Z!EE %$%"+-X%5,H'N4]_UEYR_^:;)Y;\(7);CL'$#IR%QZ;O>D50 M2)$B*TWGKX.R ME NJTX.,3D..,VBB9/[)XB9MI9P>/')D>%:L;E*7?)JWW7O2R,Q^43^FV=$?M&Z'B1"3L0FH7C@ MKDGKZU:*]L*4/M_KZS#6]X>A623G7F1>2+C(0,58]:P(XDQ4P=N@A6[R?/L1 M'7W9H .ENQLS@U@]]9WUB/975Y=7*_QMOJ@>_\TFAUJ@>%Y]"(GK%9_T35]\_8K M:<69ISLX>*- >17JE T$\@$,E[FX')H,^=E%5%^YN7%,TFA"Z+0#^1^X_+@* M7SZ1PW?QZZ(L5Y\WGW=(9]ZVCSJ^'6\O(D?JP7N/'ZNDW^&7Y:JZQ?&@EJ"LMZ#BW4"?4R,9>M%HSKL-H*.'K3WZ'.?ZD$-2JJ2@P(".;E]B4<* M05D 33&&<]8S9MIL27B>MHE'@HV!DN]&XHTLD2Z[@K?H\N'+6G9_8#/CTW!Y MRU9P625Y$82F&-!=#ZD-DDO(5BH6I0ZHF@PZ;V:"[N91O,.ON+C"=7WZ_@MQ M<;4(%R^OUI?+SP3%%XM<*[&O22[YQ7J-=1_X0ZF\6&%8/]H2DFPQ7CH)*&0= MOD(7OZOOCS)/(C(E"F*;E7C-CM2IP1N"R>TS0">5_SG9R5N6+6]9%A;Y[6KY M!5>7?]%O?_FOJ_F7*JCX@$/O\"/]RR/>7#2CI9EU'IE-K0T[1VLW6J.LXG5P M8@!?4 #]V!<9R'=P;:Q5;X;].N_HG48F-(+CJ>8=R=UQJ#+DHK&$Q%*V39JK MCR.[4P,]!%NC&>CA$]26I3Z/CF8JFU..F%*UDYX*%NXI98MPY$!O1# M;>G_@G3[@'&O9H>M5/0R +D]#)9CRV1J8%WKY<,CW!3L&$8I%46)0DI9B[R! MZ*??:LR5J2_H:B?67RBQ6I]BXXUIO_Y!9%N#*M-P36['+)!P54,LH47 M]("&:0I&XP/B6/9V@(R!-^]]]:,0AUC,"DKV9$UY)'Y)9J$(5K3@(4;39)C> MH03W,B+U9*[.227<#Y*OIUPN-D'*/^>7GVZ/>CT%LT8P=$SZO_PA_#G+.I$5 M-PF"3AD4RQ*BC0K(!&BG15)"M 3Q$%JG==5/ Z*GD=M,HAV ]C9Y]/8B+"Y? M/,@@_8Z7,VF+%#I:L.2N/ODM;A2RB\=I CB;7WHH,WH52QQ^AR,I$ M4YH\0_R6C*,?YU9[AV\(EJ$FY:X__+Y*8>L<79(2"*%#;:)E$-6FGP2-TC$Y MSYN\G]A-UL2/+@_'P7?/=,?C?I!")@@FPAM%-:)2%R!*" MC]GP;#47LZ-P/+^G;C:^CU)_"N3L)'S_">NR]KOZYSN\ M")>8+Y:U;6O 0*\ )3=6T[.?8>:_]M M8-X'85TV3YB9,R4@$T&1@Z@<=KWRR-"KY5<.G;!?P^KJF=?GUX!/\09_^Z3QG++=Y/8 MQD'7V<5@LH+.,AQ($Q9+MKK8G:>K*41^"@*>OL./YWL/ G$U?@S;: MN:0SR!(CJ&@IPA!D]A)&G=&J(L4^77X-!B8UA,-(,GQR;-(0AO: @MMI7])1 M-,D"",P)E&5U33;=?#9YI;-*),U]C,8YCDT:)+$M8Y.&L&_JL4G73U%O""\E M)2>#@)RYKL_I,\12GPNBC)X)86S:)U^UW]BDA]_GK[_5=M=-% M%Q*/AKA07Z0KS!"*C&0=,07-BI?YA.[CZSY:<,;V&5H(HQML?9OA^8"KSV_* M;0_&3/G$1*;M9D!2.T#MAF=/2SI/7HE1Z(A#T2;T>(I5.@ MO<,%_CM4\X8Q8);57BJY\C:!RB:0RI9#RL.(4X^H[ MH&TI6PWXTJD+ N.CJ"G;.\[1WM5]PR*_O_KRY6+S^"1,E=$]Z$"-.C&LD#)[%^&B;S,F\#M2IO:8#I;W=T/>CN-R-P[1PS+7 M ^-\QZ.2C(R::3+&GDZF3%U46Y^;,"NX)]O)6NG$'M1-[1R-AJ;Q9=$!P!X> MY]W\XZ?+-^6/-6Y:I5]\KL^[_WLCJEDDG).VB:VI2=$F7'B&/J2._A.3:W?O"<&"$9E!#JTIN,%%(8!=I: M'[5F =5^X=SC3^XA9FN!B./9>#@&EA18C+-TZB8ZN7,#7Z3+^=?YY;P&-)5S M][T#J5BN(X))WM1C.5%M9-+!5?9MK'$[ M$;@N<#%,80(7"YE-3LH3I1=02TM<,#*=O$G9Y6ER)MX?W4;V.X.^@P0Q'$[^ M&DX+_%C[KS\T<9#>KN:+-/\2+N[.1&9=HB"CGHVI>P6S &?(Y7/:8AOD"\Z^+7_Y,GVIA_=5RM:6_>T9Z MPVQB#(2K>B480K#$U9BST+Y$ITJ3!3M'T-Q7^_,1E^FIY-;!];K/49_L!I]E M7YMVR$L-MFJC8L1;E0HP+4O0Q7O39HG&P11/NY[EQ/ \7F8=UX$>OM*ZG["] M/KK\\\SGCE7U&4)^FV)/5D4BLXS\-1'KHBF*6H,C'T[2S4H1)P6?C9YSM2OV M/-**679*LA0E%.5(PXJK%0D5P"ON+,HLV2GJ/H^HFCJ?>C *=D<#Q_"^@TMP MRUW^\FI5N3I+SCLI30'GDB6_DT7PB?B4=/8)M;#%-.G!VDW6U$G31E ZBOO] M8NGWY2+='BA9'3AS= EOMM9GXI4-="J7N>/%!9>;3(I^EK*NDF$-$'6@#/H% MU2RSD"@,MI"<)DX9S<%[0;]P+Z**R?$V@P'/(0!L *!!_)XP4?]=E>'1_?R/ MU7*]G@69DE.1@Y:FMO-+#=&32E!HD')0T6J^W]K5Y[ZIJ\#K$%B,S\^>*GF/ MZ]XI77V^VLR[^!F)N#2_+H'KI /6/44$_=JWSP5$37],SA15,OU-$,?"9@X\#HOU2B^Q*&H[M^K'-E[?/5[E,R:%-5$) M"$J0 M7!F)%;"<)))S&7K%B3<VJ1C($*[NS2"-+J+-+<8_329XH7JV3 M'ABOK"P@@Y)FDP<#'DIH5T689M;O6 EU@, =^O74Z5*J ML^JC 2T%$BN-!,^$!%L*N6V%)YV;M%P,([.K"DXCZW>L=#INC-K\>C.G=3Y" M^+#E\T9]_OX,N6U" *ZED:XDR+&VWS'M(#KC0&(P7!5E F]R&[0, 6Y#9>+D M;V@Q.&-UE&,(3(KES_(1C9KX \ M@F0ZN/AVSB6_/=^UBTGR>E->D;T-%_^)835+V@NZQP,4NM-!&2P08M00L4AF M90FQ5>1]*,G3(K(=C(;,FA]/IN>"7F)K/=N'?R]GR7HGBHGDAM;I%DXG\,CJ MG LF$)G";!O=%(/HG#9L[0NG!TKOW,!):,.9LS)*HQ&,$Q0TF$SYDU"9D3];7#IM<8+03O$%0)PKGL+6,GF_S[%('3 M-F5VA\=!\NJ@S6[GN?Y8Y)LD*>9?_DSTG[[X7/\T*F,SBDDR4XV*/A9:J?M[NP#H:-(LI^Y'=L>9FC2,66L!J=RO.9?4"I"X2X; M5@I/I4DGUC$/89JUA)X,>6-(8\1%[>.V]VWAET6&TA 6E#;$.6T"1.]2 MW64=(VNR[WM_$KOJ8#@FB=Y(*ATX@4]V..Y.LY)Z*AV=A*(SZ:F3"9Q5"H02 M7!>C+7FZ)^LU[3AEW@HT^_2HCB?!WC'Z(,6:;>32Q0":VT0:7O>!V1"@1(;> MB<"-:)(@WY.^::UA#V@\4%;G L%-$C5KKZ1+"B*+=,TH(<&99, :2WXL:N7; MO*G?F\)IT]\]P7"PO,X$B)MDJ369"T8V7I9B0%DNP',3@6>#+$:966G28[TO M@=,FN3N"X6!IG0L*:TK4)$PJ'2.@,4SG+(ADC78+'6W O7X!QR*)X+-,$FKD[W*JZ;A'4GJ!LDG0[2 MU$^>9VM2T].9,-2W,W7NIE+DWX8L/7@1I*##J2).9_CZ3$M/B<-1Y-;=G(O[ MO*<,S'".#'Q=Z$"Z51O6R;W0RCGGE3?>G"X*F38'/27,!LGA[+KY9X\TX?A^ M_AEOW-'_F.2[GO[_=1!W7J3_NIJOYY7 9?GG)_JHJ]>O7Q["E2V?=#PW]B'Q MR)<-FYE"-].#[K[L3JD:%>,<,U8X^QQW=G[#4>.G M'G_H_13<#\25G^B_^]<,8PZ!44BFD[!U,4XF R$9I" \W1+.^L=]8WN>X(DO MFR9E/9X$OYDS-39S1ZS0C6DCGU:Q(YX\[?[ 5C:AQ:.GW<#*D:G,68(B79U0 M+Y#N6Q3@=.+9U7%C^"ROFIB&VTO]??J$^>H":_5D,;^DB_UKG6Y^&18?Y_'B M>JK5^GJ9//.FN% DB!0)QR4JB%ID*-I+=&BA8)*T)$5-Z[) M=HX!-$Y;AFT%D^_]_R8RZQN.]P?[/7S&GY>UVCP3O"1R$ QD+6V-H14$10=U M]79WF4+L9G78(71.WAW0!B_[X_)HX76 S9_Q*UXLO]3.OO1IL;Q8?OQK,W5R M_1M^CKB:%5>4UM)#5)LW [&02I=(RDVJCLF+K)J,^GR&KFZQ=SPFENT$U '> M?B'_?;G)'+U<+C8^S.U!@D'B0S 0$JO)(Q4@\)1 (#',)!F<;Y)RVTK1Y/TF M)\/8.$*9>A+V=T[RQO0+C$7R#!I#W3D1/3@3)'G)=1E%"OZ['XN?US'(>8J%(@(Q?!F7(-_!6&F"&^2P91^^:O'_: MA[AI6PRG#_@/DU('R+LMBGY8;K1QA8]/-F-6"'+44_6EZ$#9&8A&>:# -/$2 M':)K,JW\6<"9$%MY@AMH%"8K3-1!Y M%B"<285'8RUK\B)^'^*Z#:_& =SH\NFT>/?^*J[QOZ[H>B^.*H23]"*5ZF:( W?H)$(TSGG.54I.4S5:*)JZ4C(&([ZITHW"_ MR]ZH1T<[HN"_Y9-&-R0MYYIN10_= AB-RR"+Y4 BCW75-Y)29(TR1FYXDQ3\ MB>S)=211'ZA']'0^1?>M*B&!CT("YI0"_4^F^_8$AYRPT#\J#IZQ(L-YWH'' M^_@,],\VR2W)(T=&Q!N1)7EI%(DZ+SF0 ;1,*QYL. ET;NCI"CT'"/H9Y!S" M]3[!XB1&7 E:%(\@\XTZ==XDIKNT'.(I'?CYP"V=X"= MGZ[6\T5]*/.H-L-%CAA+'=IDX9=P"#SJ"\J4^O*HSF]!%+Y"A+4V,T+.436N01I'_'I@Z M7!A3UT?_8[ZZO H7;TCQ5E]Q=6-<(UHFE5,04U0U9>'!)R7 18U.\CK8X='3 MWRU5TB<_OC],'"&_Y:C,[,#8/#+"]_EP(XJABYM!BJ60-0[D V8*0W-=XF,2 M4ZE-B]8V@B:NDS8.M0[C>P?X^:[6=JMPN/[':KFF\W@CF!8!$MKZ:J%PB#;5 M11-UDAR&DI5I@:/G".O*=SY0_,_5/8^11?LL\LU?U%]B6./__A__#U!+ 0(4 M Q0 ( $.$I%!YA)9LS0@ &PV 5 " 0 !A,#,S M,3(P97AH:6)I=#,Q,2YH=&U02P$"% ,4 " !#A*103@-E+] ( "+-@ M%0 @ $ "0 83 S,S$R,&5X:&EB:70S,3(N:'1M4$L! A0# M% @ 0X2D4,PE0O8C!@ _2T !4 ( ! Q( &$P,S,Q M,C!E>&AI8FET,S(Q+FAT;5!+ 0(4 Q0 ( $.$I%#\V"%V PD" )#['0 1 M " 5D8 !F:79N+3(P,C P,S,Q+FAT;5!+ 0(4 Q0 ( M $.$I%#ZH*49F1$ &>[ 1 " 8LA @!F:79N+3(P,C P M,S,Q+GAS9%!+ 0(4 Q0 ( $.$I%#.EUIF&UL4$L! A0#% @ 0X2D4$0@>,@BZ@ =-\) !4 M ( !8;<" &9I=FXM,C R,# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( $.$I% 5 M/7:PK9$ !O0!@ 5 " ;:A P!F:79N+3(P,C P,S,Q7W!R ;92YX;6Q02P4& D "0!3 @ EC,$ end XML 57 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Provision for (benefit from) income taxes $ 69 $ (49)

XML 58 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock-based Compensation Expense    
Stock-based compensation expense $ 13,794 $ 8,686
Stock options    
Stock-based Compensation Expense    
Unrecognized stock-based compensation expense $ 17,959  
Weighted-average amortization period 3 years  
Restricted stock units    
Stock-based Compensation Expense    
Unrecognized stock-based compensation expense $ 144,678  
Weighted-average amortization period 3 years 2 months 12 days  
ESPP    
Stock-based Compensation Expense    
Unrecognized stock-based compensation expense $ 471  
Weighted-average amortization period 1 month 6 days  
Cost of revenue    
Stock-based Compensation Expense    
Stock-based compensation expense $ 1,989 1,229
Research and development    
Stock-based Compensation Expense    
Stock-based compensation expense 2,806 1,470
Sales and marketing    
Stock-based Compensation Expense    
Stock-based compensation expense 4,106 2,249
General and administrative    
Stock-based Compensation Expense    
Stock-based compensation expense $ 4,893 $ 3,738
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Capital Structure (Details) - $ / shares
Mar. 31, 2020
Dec. 31, 2019
Equity [Abstract]    
Common Stock, shares authorized (in shares) 450,000,000  
Common Stock, par value (in USD per share) $ 0.001  
Common Stock, shares issued (in shares) 61,992,081 61,543,634
Common Stock, shares outstanding (in shares) 61,992,081 61,543,634
Preferred Stock, shares authorized (in shares) 5,000,000  
Preferred Stock, par value (in USD per share) $ 0.001  
Preferred Stock, shares issued (in shares) 0 0
Preferred Stock, shares outstanding (in shares) 0 0
XML 60 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Investments and Fair Value Measurements Investments and Fair Value Measurements
Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The Company’s marketable investments as of March 31, 2020 and December 31, 2019 were as follows (in thousands):
March 31, 2020
CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$161  $—  $—  $161  
U.S. treasury48,502  393  —  48,895  
U.S. agency securities98,955  597  —  99,552  
Commercial paper12,553  —  —  12,553  
Municipal bonds6,357  35  —  6,392  
Corporate bonds2,880   (3) 2,880  
Total$169,408  $1,028  $(3) $170,433  

December 31, 2019
CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$161  $ $—  $162  
U.S. treasury31,933   (1) 31,940  
U.S. agency securities177,629  110  (9) 177,730  
Commercial paper15,240  —  —  15,240  
Municipal bonds3,014   —  3,015  
Corporate bonds13,876  10  —  13,886  
Total$241,853  $130  $(10) $241,973  
The following table presents the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than 12 months as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020December 31, 2019
Gross Unrealized LossesFair ValueGross Unrealized LossesFair Value
U.S. treasury$—  $—  $(1) $12,926  
U.S. agency securities—  —  (9) 36,322  
Corporate bonds(3) 1,260  —  251  
Total$(3) $1,260  $(10) $49,499  

Although the Company had certain available-for-sale debt securities in an unrealized loss position as of March 31, 2020, no impairment loss was recorded since it did not intend to sell them, did not anticipate a need to sell them, and the decline in fair value was not due to any credit-related factors which it is now required to assess upon adoption of ASU 2016-13.
The contractual maturities of the Company’s marketable investments as of March 31, 2020 and December 31, 2019 were less than one year.
Fair Value Measurements
The Company carries cash equivalents and marketable investments at fair value. Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded.
The following tables set forth the Company’s assets measured at fair value by level within the fair value hierarchy (in thousands):
March 31, 2020
Level 1Level 2Level 3Total
Assets
Cash equivalents
Money market funds$41,038  $—  $—  $41,038  
U.S. treasury21,499  —  —  21,499  
Municipal bonds—  15,867  —  15,867  
    Corporate bonds—  250  —  250  
Total cash equivalents$62,537  $16,117  $—  $78,654  
Marketable investments
Certificates of deposit$—  $161  $—  $161  
U.S. treasury48,895  —  —  48,895  
U.S. agency securities—  99,552  —  99,552  
Commercial paper—  12,553  —  12,553  
Municipal bonds—  6,392  —  6,392  
Corporate bonds—  2,880  —  2,880  
Total marketable investments$48,895  $121,538  $—  $170,433  
December 31, 2019
Level 1Level 2Level 3Total
Assets
Cash equivalents
Money market funds$2,179  $—  $—  $2,179  
Commercial paper—  2,697  —  2,697  
Total cash equivalents$2,179  $2,697  $—  $4,876  
Marketable investments
Certificates of deposit$—  $162  $—  $162  
U.S. treasury31,940  —  —  31,940  
U.S. agency securities—  177,730  —  177,730  
Commercial paper—  15,240  —  15,240  
Municipal bonds—  3,015  —  3,015  
Corporate bonds—  13,886  —  13,886  
Total marketable investments$31,940  $210,033  $—  $241,973  
As of March 31, 2020 and December 31, 2019, the estimated fair value of the Company’s outstanding 0.125% convertible senior notes due 2023 was $493.2 million and $437.0 million, respectively. The fair value was determined based on the quoted price of the convertible senior notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 6 for further information on the Company’s 0.125% convertible senior notes due 2023.
There were no assets or liabilities measured at fair value on a non-recurring basis as of March 31, 2020 and December 31, 2019.
The Company’s other financial instruments’ fair value, including accounts receivable, accounts payable and other current liabilities, approximate its carrying value due to the relatively short maturity of those instruments. The carrying amounts of the Company’s finance leases approximate their fair value, which is the present value of expected future cash payments based on assumptions about current interest rates and the creditworthiness of the Company.
XML 61 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisition of Whendu LLC
3 Months Ended
Mar. 31, 2020
Asset Acquisition [Abstract]  
Acquisition of Whendu LLC Acquisition of Whendu LLC In November 2019, the Company acquired certain assets from Whendu, including its integration platform as a service ("iPaaS") platform, which the Company has determined to be an asset acquisition. The purchase price, including the Company’s transaction costs, was approximately $15.9 million, of which $15.4 million was allocated to the Whendu iPaaS platform and $0.5 million was allocated to an assembled workforce, on a relative fair value basis. The assets will be amortized on a straight-line basis over their useful lives of four and three years, respectively.
XML 62 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for (benefit from) income taxes for the three months ended March 31, 2020 and 2019 was approximately $69 thousand and $(49) thousand, respectively. The provision for income taxes for the three months ended March 31, 2020 consisted primarily of foreign income taxes, state minimum taxes, as well as a benefit for a true-up to foreign income taxes. The benefit from income taxes for the three months ended March 31, 2019 consisted primarily of foreign income taxes, as well as a benefit for a true-up to foreign income taxes.
For the three months ended March 31, 2020 and 2019, the provision (benefit) for income taxes differed from the statutory amount primarily due to the Company realizing no benefit for current year losses due to maintaining a full valuation allowance against its domestic net deferred tax assets.
The realization of tax benefits of deferred tax assets is dependent upon future levels of taxable income, of an appropriate character, in the periods the items are expected to be deductible or taxable. Based on the available objective evidence, the Company does not believe it is more likely than not that the net deferred tax assets will be realizable. Accordingly, the Company has provided a full valuation allowance against the domestic net deferred tax assets as of March 31, 2020 and December 31, 2019. The Company intends to maintain the remaining valuation allowance until sufficient positive evidence exists to support a reversal of, or decrease in, the valuation allowance. During the three months ended March 31, 2020, there were no material changes to the total amount of unrecognized tax benefits.
XML 63 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance at Dec. 31, 2018 $ 142,748 $ 59 $ 294,279 $ (93) $ (151,497)
Balance (in shares) at Dec. 31, 2018   59,210      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options 982 $ 1 981    
Issuance of common stock upon exercise of stock options (in shares)   216      
Issuance of common stock upon vesting of restricted stock units 0 $ 0      
Issuance of common stock upon vesting of restricted stock units (in shares)   211      
Stock-based compensation 8,686   8,686    
Other comprehensive income 174     174  
Net loss (1,924)       (1,924)
Balance at Mar. 31, 2019 150,666 $ 60 303,946 81 (153,421)
Balance (in shares) at Mar. 31, 2019   59,637      
Balance at Dec. 31, 2019 196,458 $ 61 351,870 576 (156,049)
Balance (in shares) at Dec. 31, 2019   61,544      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options 2,597 $ 1 2,596    
Issuance of common stock upon exercise of stock options (in shares)   160      
Issuance of common stock upon vesting of restricted stock units 0 $ 0      
Issuance of common stock upon vesting of restricted stock units (in shares)   288      
Stock-based compensation 13,794   13,794    
Other comprehensive income 1,054     1,054  
Net loss (7,437)       (7,437)
Balance at Mar. 31, 2020 $ 206,466 $ 62 $ 368,260 $ 1,630 $ (163,486)
Balance (in shares) at Mar. 31, 2020   61,992      
XML 64 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
The component of intangible assets was as follows (in thousands):
March 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Amortization period (Years)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Amortization period (Years)
Developed technology$17,874  $(3,741) $14,133  3.6$17,777  $(2,690) $15,087  3.9
Acquired workforce470  (60) 410  2.7467  (21) 446  2.9
Total$18,344  $(3,801) $14,543  3.6$18,244  $(2,711) $15,533  3.8
Amortization expense for intangible assets was $1.1 million and $88 thousand during the three months ended March 31, 2020 and 2019, respectively. The $1.0 million increase in amortization expense was due to the acquisition of certain intangible assets from Whendu LLC ("Whendu") in November 2019.
As of March 31, 2020, the expected future amortization expense for intangible assets was as follows (in thousands):
PeriodExpected Future Amortization Expense
2020$3,200  
20214,010  
20223,990  
20233,343  
Total$14,543  
XML 65 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements - Schedule of Marketable Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Cost $ 169,408 $ 241,853
Gross Unrealized Gains 1,028 130
Gross Unrealized Losses (3) (10)
Fair Value 170,433 241,973
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Cost 161 161
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 0
Fair Value 161 162
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Cost 48,502 31,933
Gross Unrealized Gains 393 8
Gross Unrealized Losses 0 (1)
Fair Value 48,895 31,940
U.S. agency securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 98,955 177,629
Gross Unrealized Gains 597 110
Gross Unrealized Losses 0 (9)
Fair Value 99,552 177,730
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Cost 12,553 15,240
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 12,553 15,240
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,357 3,014
Gross Unrealized Gains 35 1
Gross Unrealized Losses 0 0
Fair Value 6,392 3,015
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 2,880 13,876
Gross Unrealized Gains 3 10
Gross Unrealized Losses (3) 0
Fair Value $ 2,880 $ 13,886
XML 66 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 155,863 $ 77,976
Cash    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 77,209 73,100
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 41,038 2,179
U.S. treasury    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 21,499 0
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 0 2,697
Municipal bonds    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 15,867 0
Corporate bonds    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 250 $ 0
JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fivn-20200331.htm": { "axisCustom": 3, "axisStandard": 23, "contextCount": 198, "dts": { "calculationLink": { "local": [ "fivn-20200331_cal.xml" ] }, "definitionLink": { "local": [ "fivn-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "fivn-20200331.htm" ] }, "labelLink": { "local": [ "fivn-20200331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "fivn-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "fivn-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 507, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 5, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 10 }, "keyCustom": 32, "keyStandard": 352, "memberCustom": 10, "memberStandard": 43, "nsprefix": "fivn", "nsuri": "http://www.five9.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.five9.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123105 - Disclosure - Intangible Assets", "role": "http://www.five9.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - Disclosure - Debt", "role": "http://www.five9.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135107 - Disclosure - Stockholders' Equity", "role": "http://www.five9.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143108 - Disclosure - Net Loss Per Share", "role": "http://www.five9.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147109 - Disclosure - Income Taxes", "role": "http://www.five9.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149110 - Disclosure - Commitments and Contingencies", "role": "http://www.five9.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151111 - Disclosure - Geographical Information", "role": "http://www.five9.com/role/GeographicalInformation", "shortName": "Geographical Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154112 - Disclosure - Leases", "role": "http://www.five9.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:AssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161113 - Disclosure - Acquisition of Whendu LLC", "role": "http://www.five9.com/role/AcquisitionofWhenduLLC", "shortName": "Acquisition of Whendu LLC", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:AssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163114 - Disclosure - Subsequent Event", "role": "http://www.five9.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Revenue (Tables)", "role": "http://www.five9.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Investments and Fair Value Measurements (Tables)", "role": "http://www.five9.com/role/InvestmentsandFairValueMeasurementsTables", "shortName": "Investments and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Financial Statement Components (Tables)", "role": "http://www.five9.com/role/FinancialStatementComponentsTables", "shortName": "Financial Statement Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324304 - Disclosure - Intangible Assets (Tables)", "role": "http://www.five9.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329305 - Disclosure - Debt (Tables)", "role": "http://www.five9.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:SummaryofCommonStockReservedforFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336306 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.five9.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:SummaryofCommonStockReservedforFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344307 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.five9.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352308 - Disclosure - Geographical Information (Tables)", "role": "http://www.five9.com/role/GeographicalInformationTables", "shortName": "Geographical Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355309 - Disclosure - Leases (Tables)", "role": "http://www.five9.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "role": "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Revenue - Contract Balances (Details)", "role": "http://www.five9.com/role/RevenueContractBalancesDetails", "shortName": "Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.five9.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "role": "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Investments and Fair Value Measurements - Schedule of Marketable Investments (Details)", "role": "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails", "shortName": "Investments and Fair Value Measurements - Schedule of Marketable Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details)", "role": "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "shortName": "Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details)", "role": "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "shortName": "Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Investments and Fair Value Measurements - Narrative (Details)", "role": "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails", "shortName": "Investments and Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Financial Statement Components - Schedule of Cash and Cash Equivalents (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "shortName": "Financial Statement Components - Schedule of Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i808720f0b01544518c319cc71d4cd1a4_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails", "shortName": "Financial Statement Components - Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ibb47983f9cc14447a854db25514cec8a_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i4de8c5e669a74c9caaefd0720a6d3300_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Financial Statement Components - Changes in Allowance for Doubtful Accounts (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails", "shortName": "Financial Statement Components - Changes in Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a1a26654d224645884929d5b57b2ecd_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i7bbcd65b000e44fcb3be88c5084d5883_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i7bbcd65b000e44fcb3be88c5084d5883_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "fivn:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Financial Statement Components - Schedule of Property and Equipment (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails", "shortName": "Financial Statement Components - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "fivn:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fivn:ScheduleOfBalanceSheetInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "fivn:FinanceLeaseRightOfUseAssetGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - Financial Statement Components - Schedule of Capital Leased Property and Equipment (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails", "shortName": "Financial Statement Components - Schedule of Capital Leased Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422414 - Disclosure - Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details)", "role": "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails", "shortName": "Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)", "role": "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Intangible Assets - Narrative (Details)", "role": "http://www.five9.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Intangible Assets - Future Amortization Expense (Details)", "role": "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Debt - Convertible Senior Notes and Capped Call (Details)", "role": "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "shortName": "Debt - Convertible Senior Notes and Capped Call (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ia9c060ca667c43989c948bc60a1c9858_D20180501-20180531", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Debt - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details)", "role": "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "shortName": "Debt - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i54ac866ab62f477eb6faf776500c55d7_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i54ac866ab62f477eb6faf776500c55d7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "fivn:DebtInstrumentConversionOptionEquityComponent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Debt - Schedule of Equity Component of Debt (Details)", "role": "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "shortName": "Debt - Schedule of Equity Component of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i54ac866ab62f477eb6faf776500c55d7_I20200331", "decimals": "-3", "lang": null, "name": "fivn:DebtInstrumentIssuanceCostsEquityComponent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433421 - Disclosure - Debt - Schedule of Interest Expense (Details)", "role": "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "shortName": "Debt - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ie37c3115387c470ca5461a33dc3e4212_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434422 - Disclosure - Debt - Schedule of Maturities of Debt (Details)", "role": "http://www.five9.com/role/DebtScheduleofMaturitiesofDebtDetails", "shortName": "Debt - Schedule of Maturities of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Stockholders' Equity - Capital Structure (Details)", "role": "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails", "shortName": "Stockholders' Equity - Capital Structure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fivn:SummaryofCommonStockReservedforFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438424 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "role": "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "shortName": "Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fivn:SummaryofCommonStockReservedforFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439425 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "role": "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "if032984bb98c476ca800c4a4ab1b01b8_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440426 - Disclosure - Stockholders' Equity - RSU Activity (Details)", "role": "http://www.five9.com/role/StockholdersEquityRSUActivityDetails", "shortName": "Stockholders' Equity - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "if032984bb98c476ca800c4a4ab1b01b8_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441427 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details)", "role": "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails", "shortName": "Stockholders' Equity - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ic3afba55e4c1476c8ad1a3f265832766_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442428 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details)", "role": "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails", "shortName": "Stockholders' Equity - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ic3afba55e4c1476c8ad1a3f265832766_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.five9.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446430 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details)", "role": "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448431 - Disclosure - Income Taxes (Details)", "role": "http://www.five9.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.five9.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "icf05143423474aa097956f7aab0be4ee_I20200331", "decimals": "-5", "lang": null, "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453433 - Disclosure - Geographical Information - Schedule of Revenue and Property and Equipment by Geographic Region (Details)", "role": "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails", "shortName": "Geographical Information - Schedule of Revenue and Property and Equipment by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ic85a8a91cd2041228a1ed860d6f36d19_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:LesseeOperatingLeaseOptionToTerminateNotice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Leases - Narrative (Details)", "role": "http://www.five9.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:LesseeOperatingLeaseOptionToTerminateNotice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457435 - Disclosure - Leases - Lease Cost and Supplemental Cash Flow (Details)", "role": "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails", "shortName": "Leases - Lease Cost and Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fivn:ScheduleOfBalanceSheetInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458436 - Disclosure - Leases - Balance Sheet Disclosures (Details)", "role": "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails", "shortName": "Leases - Balance Sheet Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459437 - Disclosure - Leases - Weighted Average Remaining Terms and Discount Rates (Details)", "role": "http://www.five9.com/role/LeasesWeightedAverageRemainingTermsandDiscountRatesDetails", "shortName": "Leases - Weighted Average Remaining Terms and Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460438 - Disclosure - Leases - Lease Maturities (Details)", "role": "http://www.five9.com/role/LeasesLeaseMaturitiesDetails", "shortName": "Leases - Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "ib11d72d66bc14413bd49f43ce365239b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462439 - Disclosure - Acquisition of Whendu LLC (Details)", "role": "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "shortName": "Acquisition of Whendu LLC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "iea76c59bb1924d378d676db20ad33037_D20191101-20191130", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i82f168fbca5649cba6ca70c5beb64087_D20200401-20200401", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464440 - Disclosure - Subsequent Event (Details)", "role": "http://www.five9.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i82f168fbca5649cba6ca70c5beb64087_D20200401-20200401", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Revenue", "role": "http://www.five9.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:InvestmentsAndFairValueMeasurementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Investments and Fair Value Measurements", "role": "http://www.five9.com/role/InvestmentsandFairValueMeasurements", "shortName": "Investments and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fivn:InvestmentsAndFairValueMeasurementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Financial Statement Components", "role": "http://www.five9.com/role/FinancialStatementComponents", "shortName": "Financial Statement Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fivn-20200331.htm", "contextRef": "i8a79bb45aca84415ba703de8460095aa_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r342" ], "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.five9.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r343" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.five9.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three", "terseLabel": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r345" ], "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.five9.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r344" ], "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.five9.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.five9.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r340" ], "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.five9.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r341" ], "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.five9.com/role/CoverPage" ], "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.five9.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "fivn_AccruedFederalFees": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Federal Fees", "label": "Accrued Federal Fees", "terseLabel": "Accrued federal fees" } } }, "localname": "AccruedFederalFees", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fivn_AccruedLiabilitiesandOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities and Other Current Liabilities", "label": "Accrued Liabilities and Other Current Liabilities", "terseLabel": "Accrued and other current liabilities", "totalLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesandOtherCurrentLiabilities", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fivn_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Allowance For Doubtful Accounts Receivable, WriteOffs, Net of Recovery", "label": "Allowance For Doubtful Accounts Receivable, WriteOffs, Net of Recovery", "terseLabel": "Less: Write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecovery", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "fivn_AssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Abstract]" } } }, "localname": "AssetAcquisitionAbstract", "nsuri": "http://www.five9.com/20200331", "xbrltype": "stringItemType" }, "fivn_AssetAcquisitionAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "fivn_AssetAcquisitionDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition Disclosure", "label": "Asset Acquisition Disclosure [Text Block]", "verboseLabel": "Acquisition of Whendu LLC" } } }, "localname": "AssetAcquisitionDisclosureTextBlock", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLC" ], "xbrltype": "textBlockItemType" }, "fivn_AssetAcquisitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fivn_ContractAcquisitionCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Acquisition Costs", "label": "Contract Acquisition Costs [Member]", "terseLabel": "Contract acquisition costs" } } }, "localname": "ContractAcquisitionCostsMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fivn_ContractwithCustomerAssetLiabilityNet": { "auth_ref": [], "calculation": { "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset (Liability), Net", "label": "Contract with Customer, Asset (Liability), Net", "totalLabel": "Net contract assets (liabilities)" } } }, "localname": "ContractwithCustomerAssetLiabilityNet", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "fivn_ConvertibleSeniorNotesDue2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes, Due 2023 [Member]", "label": "Convertible Senior Notes, Due 2023 [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotesDue2023Member", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fivn_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Expected credit loss portion" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "fivn_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cumulative Effect, Period of Adoption", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "fivn_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cumulative Effect, Period of Adoption", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "fivn_CumulativeEffectPeriodOfAdoptionUnadjustedBalanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cumulative Effect, Period of Adoption, Unadjusted Balance", "label": "Cumulative Effect, Period of Adoption, Unadjusted Balance [Member]", "terseLabel": "Excluding expected credit loss portion" } } }, "localname": "CumulativeEffectPeriodOfAdoptionUnadjustedBalanceMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "fivn_DebtInstrumentCappedCallTransactionsSharesCoverage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Capped Call Transactions, Shares Coverage", "label": "Debt Instrument, Capped Call Transactions, Shares Coverage", "terseLabel": "Number of shares covered in the Capped Call Transactions (shares)" } } }, "localname": "DebtInstrumentCappedCallTransactionsSharesCoverage", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "sharesItemType" }, "fivn_DebtInstrumentConversionOptionEquityComponent": { "auth_ref": [], "calculation": { "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Conversion Option, Equity Component", "label": "Debt Instrument, Conversion Option, Equity Component", "verboseLabel": "Debt discount for conversion option" } } }, "localname": "DebtInstrumentConversionOptionEquityComponent", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails" ], "xbrltype": "monetaryItemType" }, "fivn_DebtInstrumentConvertibleAssociatedCappedCallTransactionsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Associated Capped Call Transactions, Amount", "label": "Debt Instrument, Convertible, Associated Capped Call Transactions, Amount", "verboseLabel": "Cost of Capped Call Transactions recorded in additional paid in capital" } } }, "localname": "DebtInstrumentConvertibleAssociatedCappedCallTransactionsAmount", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "fivn_DebtInstrumentConvertibleCappedCallTransactionsCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Capped Call Transactions, Cap Price", "label": "Debt Instrument, Convertible, Capped Call Transactions, Cap Price", "terseLabel": "Cap price of the Capped Call Transactions (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleCappedCallTransactionsCapPrice", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "perShareItemType" }, "fivn_DebtInstrumentConvertibleConversionPricePerShareRequiringConversion": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Price Per Share Requiring Conversion", "label": "Debt Instrument, Convertible, Conversion Price Per Share Requiring Conversion", "terseLabel": "Conversion price per share, requiring conversion of instrument (in USD per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPricePerShareRequiringConversion", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "perShareItemType" }, "fivn_DebtInstrumentConvertibleNumberOfConversionFeaturesTriggered": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Number of Conversion Features Triggered", "label": "Debt Instrument, Convertible, Number of Conversion Features Triggered", "terseLabel": "Number of conversion features triggered" } } }, "localname": "DebtInstrumentConvertibleNumberOfConversionFeaturesTriggered", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "integerItemType" }, "fivn_DebtInstrumentConvertibleNumberOfElectionsToConvertNotesSatisfied": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Number of Elections to Convert Notes Satisfied", "label": "Debt Instrument, Convertible, Number of Elections to Convert Notes Satisfied", "terseLabel": "Number of elections satisfied" } } }, "localname": "DebtInstrumentConvertibleNumberOfElectionsToConvertNotesSatisfied", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "integerItemType" }, "fivn_DebtInstrumentConvertibleTermAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Term [Axis]", "label": "Debt Instrument, Convertible, Term [Axis]", "terseLabel": "Debt Instrument, Convertible, Term [Axis]" } } }, "localname": "DebtInstrumentConvertibleTermAxis", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "stringItemType" }, "fivn_DebtInstrumentConvertibleTermDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Debt Instrument, Convertible, Term [Axis]", "label": "Debt Instrument, Convertible, Term [Domain]", "terseLabel": "Debt Instrument, Convertible, Term [Domain]" } } }, "localname": "DebtInstrumentConvertibleTermDomain", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "fivn_DebtInstrumentConvertibleTermOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Term One [Member]", "label": "Debt Instrument, Convertible, Term One [Member]", "terseLabel": "Convertible, term one" } } }, "localname": "DebtInstrumentConvertibleTermOneMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "fivn_DebtInstrumentConvertibleTermTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Term Two [Member]", "label": "Debt Instrument, Convertible, Term Two [Member]", "terseLabel": "Convertible, term two" } } }, "localname": "DebtInstrumentConvertibleTermTwoMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "fivn_DebtInstrumentConvertibleTradingDaysPrecedingRedemptionNotice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible,Trading Days Preceding Redemption Notice", "label": "Debt Instrument, Convertible,Trading Days Preceding Redemption Notice", "terseLabel": "Number of trading days preceding notice of redemption" } } }, "localname": "DebtInstrumentConvertibleTradingDaysPrecedingRedemptionNotice", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "integerItemType" }, "fivn_DebtInstrumentIssuanceCostsEquityComponent": { "auth_ref": [], "calculation": { "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Issuance Costs, Equity Component", "label": "Debt Instrument, Issuance Costs, Equity Component", "negatedLabel": "Issuance costs" } } }, "localname": "DebtInstrumentIssuanceCostsEquityComponent", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails" ], "xbrltype": "monetaryItemType" }, "fivn_DebtInstrumentRedemptionMultipleofPrinciple": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Redemption Multiple of Principle", "label": "Debt Instrument, Redemption Multiple of Principle", "terseLabel": "Multiple of principle amount" } } }, "localname": "DebtInstrumentRedemptionMultipleofPrinciple", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "fivn_EquityIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2014 Equity Incentive Plan [Member]", "label": "Equity Incentive Plan 2014 [Member]", "terseLabel": "2014 Plan" } } }, "localname": "EquityIncentivePlan2014Member", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "fivn_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "fivn_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation and amortization", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "fivn_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Computer and network equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "fivn_FinanceLeaseRightOfUseAssetGross": { "auth_ref": [], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Gross", "label": "Finance Lease, Right-Of-Use Asset, Gross", "terseLabel": "Property and equipment, gross", "verboseLabel": "Gross" } } }, "localname": "FinanceLeaseRightOfUseAssetGross", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "fivn_FinancialStatementComponentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial Statement Components [Abstract]", "label": "Financial Statement Components [Abstract]", "terseLabel": "Financial Statement Components [Abstract]" } } }, "localname": "FinancialStatementComponentsAbstract", "nsuri": "http://www.five9.com/20200331", "xbrltype": "stringItemType" }, "fivn_HostingandTelecommunicationsAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hosting and Telecommunications Agreement [Member]", "label": "Hosting and Telecommunications Agreement [Member]", "terseLabel": "Hosting and telecommunications agreement" } } }, "localname": "HostingandTelecommunicationsAgreementMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "fivn_IncreaseDecreaseinCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Capitalized Contract Cost", "label": "Increase (Decrease) in Capitalized Contract Cost", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseinCapitalizedContractCost", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fivn_InvestmentsAndFairValueMeasurementsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investments And Fair Value Measurements [Text Block]", "label": "Investments And Fair Value Measurements [Text Block]", "terseLabel": "Investments and Fair Value Measurements" } } }, "localname": "InvestmentsAndFairValueMeasurementsTextBlock", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "fivn_LesseeOperatingLeaseOptionToTerminateNotice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Option to Terminate, Notice", "label": "Lessee, Operating Lease, Option to Terminate, Notice", "terseLabel": "Operating lease termination notice, period" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateNotice", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fivn_OtherCommitmentFutureMinimumPaymentsDuePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Commitment, Future Minimum Payments Due, Period", "label": "Other Commitment, Future Minimum Payments Due, Period", "terseLabel": "Period for various agreements" } } }, "localname": "OtherCommitmentFutureMinimumPaymentsDuePeriod", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "fivn_PaymentsToAcquireAssetsAsPartOfAnAssetAcquisition": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments to Acquire Assets As Part Of An Asset Acquisition", "label": "Payments to Acquire Assets As Part Of An Asset Acquisition", "negatedLabel": "Cash paid to acquire substantially all of the assets of Whendu LLC" } } }, "localname": "PaymentsToAcquireAssetsAsPartOfAnAssetAcquisition", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "fivn_SalesandExciseTaxesPayableNoncurrent": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sales and excise taxes payable, noncurrent", "label": "Sales and Excise Taxes Payable, Noncurrent", "terseLabel": "Sales tax liabilities \u2014 less current portion" } } }, "localname": "SalesandExciseTaxesPayableNoncurrent", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fivn_ScheduleOfBalanceSheetInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Balance Sheet Information Related to Leases [Table Text Block]", "label": "Schedule Of Balance Sheet Information Related to Leases [Table Text Block]", "terseLabel": "Schedule of balance sheet information related to leases" } } }, "localname": "ScheduleOfBalanceSheetInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "fivn_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Stock Options and Warrants Exercised", "label": "Stock Issued During Period, Shares, Stock Options and Warrants Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercised", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "fivn_StockIssuedDuringPeriodValueStockOptionsandWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Stock Options and Warrants Exercised", "label": "Stock Issued During Period, Value, Stock Options and Warrants Exercised", "verboseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsandWarrantsExercised", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "fivn_SummaryofCommonStockReservedforFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of Common Stock Reserved for Future Issuance [Table Text Block]", "label": "Summary of Common Stock Reserved for Future Issuance [Table Text Block]", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance" } } }, "localname": "SummaryofCommonStockReservedforFutureIssuanceTableTextBlock", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "fivn_VirtualObserverMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Virtual Observer", "label": "Virtual Observer [Member]", "terseLabel": "Virtual Observer, formerly known as Coordinated Systems, Inc." } } }, "localname": "VirtualObserverMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "fivn_WhenduLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Whendu LLC", "label": "Whendu LLC [Member]", "terseLabel": "Whendu" } } }, "localname": "WhenduLLCMember", "nsuri": "http://www.five9.com/20200331", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r119", "r211", "r214", "r336", "r337", "r338" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails", "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]", "terseLabel": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Changes in Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r121", "r122" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r121", "r122", "r212" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails", "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of premium on marketable investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "fivn_AccruedLiabilitiesandOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r46", "r47", "r48" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r49", "r269" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsNarrativeDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r219", "r221", "r252", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "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 provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r221", "r246", "r251" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r124", "r140", "r142", "r144" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedPeriodEndLabel": "Balance, end of period", "negatedPeriodStartLabel": "Balance, beginning of period", "negatedTerseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails", "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r69", "r85", "r283" ], "calculation": { "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r63", "r85", "r285" ], "calculation": { "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails": { "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 issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r85", "r285" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r162", "r168" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r85", "r287" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.", "label": "Amortization of Leased Asset", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r104" ], "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": "Anti-dilutive securities excluded from calculation of diluted net loss per share (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r104" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r104" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r314", "r327" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r43" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r272" ], "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": "Assets measured at fair value on nonrecurring basis" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r135" ], "calculation": { "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails": { "order": 1.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": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r136" ], "calculation": { "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails": { "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", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r133", "r149" ], "calculation": { "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails": { "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": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r129", "r134", "r149" ], "calculation": { "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails": { "order": 3.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": "Fair Value", "verboseLabel": "Marketable investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r131", "r149" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r223", "r248" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityRSUActivityDetails", "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails", "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]", "terseLabel": "Trade accounts receivable" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r258", "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "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": "Equipment purchased and unpaid at period-end" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "auth_ref": [ "r93", "r335" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs.", "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "terseLabel": "Deferred Contract Acquisition" } } }, "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period of capitalized contract cost" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r158" ], "calculation": { "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "totalLabel": "Total deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r158" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs", "verboseLabel": "Deferred contract acquisition costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r158" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract acquisition costs \u2014 less current portion", "verboseLabel": "Deferred contract acquisition costs, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r25", "r87" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "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": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r87", "r92" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r281" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]", "terseLabel": "Cash and cash equivalents:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r9" ], "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": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r177", "r319", "r332" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r176", "r178" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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 (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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", "verboseLabel": "Common Stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r193" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r16" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive Loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer and network equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r163", "r166", "r261" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r203", "r205", "r212" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 }, "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": 1.0, "parentTag": "fivn_ContractwithCustomerAssetLiabilityNet", "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, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets", "verboseLabel": "Contract assets (included in prepaid expenses and other current assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r203", "r204", "r212" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": 2.0, "parentTag": "fivn_ContractwithCustomerAssetLiabilityNet", "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", "verboseLabel": "Contract liabilities (deferred revenue)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r203", "r204", "r212" ], "calculation": { "http://www.five9.com/role/RevenueContractBalancesDetails": { "order": 3.0, "parentTag": "fivn_ContractwithCustomerAssetLiabilityNet", "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": "Contract liabilities (deferred revenue) (included in other long-term liabilities)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "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 Net Carrying Amount of Notes and Impact to Additional Paid-in Capital" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r66" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r189" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r315", "r316", "r326" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r184", "r316", "r326" ], "calculation": { "http://www.five9.com/role/DebtScheduleofMaturitiesofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal", "totalLabel": "Total", "verboseLabel": "Debt balance" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtScheduleofMaturitiesofDebtDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r183" ], "calculation": { "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r186" ], "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": "Conversion price on convertible debt (in USD per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r34", "r194", "r197", "r199" ], "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 on convertible debt" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "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": "Number of consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "percentItemType" }, "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": "Number of trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r284", "r286" ], "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 of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r187", "r284" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate on debt (percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33" ], "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 on debt (percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Fundamental change event" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "On or after May 5, 2021" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt redemption price as percentage of principal amount" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentSinkingFundPayment": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount paid into a fund, which is used to retire the debt instrument.", "label": "Debt Instrument, Sinking Fund Payment", "terseLabel": "Sinking fund payment" } } }, "localname": "DebtInstrumentSinkingFundPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r97", "r194", "r198", "r199", "r200", "r283", "r284", "r286", "r325" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r283", "r286" ], "calculation": { "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r138", "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months, gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r139" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Schedule of Marketable Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r137", "r150" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Less than 12 months, fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r285" ], "calculation": { "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "negatedTerseLabel": "Unamortized issuance costs", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r172" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r116" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r102" ], "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 (in usd per share)", "verboseLabel": "Basic and diluted net loss per share (in usd per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.five9.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Shares used in computing net loss per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r106" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "fivn_AccruedLiabilitiesandOtherCurrentLiabilities", "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": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r247" ], "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", "verboseLabel": "Weighted-average amortization period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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]", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r244" ], "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]", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails", "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails", "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Contracts securing the services of employees, which may define the period of employment and the nature of the business relationship, and which may include nondisclosure and noncompete restrictions.", "label": "Employment Contracts [Member]", "terseLabel": "Acquired workforce" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r193" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements Measured on a Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r272", "r273", "r274", "r278" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements Measured on a Recurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r272", "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of Assets Carried at Fair Value" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r216", "r217", "r218", "r273", "r307" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r272", "r273", "r275", "r276", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r216", "r217", "r218", "r273", "r308" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r216", "r217", "r218", "r273", "r309" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r216", "r217", "r218", "r273", "r310" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r272", "r273", "r275", "r276", "r277", "r279" ], "lang": { "en-US": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r290", "r295", "r303" ], "calculation": { "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails": { "order": 2.0, "parentTag": "fivn_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r289", "r302" ], "calculation": { "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total", "totalLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails", "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r289" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of finance lease maturities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r289" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities \u2014 less current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r291", "r297" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Financing cash used in finance leases", "negatedTerseLabel": "Payments of finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r288" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "totalLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCapitalLeasedPropertyandEquipmentDetails", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r290", "r295", "r303" ], "calculation": { "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails": { "order": 1.0, "parentTag": "fivn_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r300", "r303" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, Finance leases (percent)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesWeightedAverageRemainingTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r299", "r303" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesWeightedAverageRemainingTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r141", "r145", "r146", "r147", "r148", "r151", "r153", "r154", "r155" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "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": "Weighted Average Remaining Amortization period (Years)", "verboseLabel": "Intangible asset useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r167" ], "calculation": { "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": { "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", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r169" ], "calculation": { "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r169" ], "calculation": { "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r169" ], "calculation": { "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r163", "r164", "r167", "r170", "r312" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r167", "r312" ], "calculation": { "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r163", "r166" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r167" ], "calculation": { "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": { "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": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsFutureAmortizationExpenseDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r85" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "negatedTerseLabel": "Gain on sale of convertible note held for investment" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r159", "r160" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r100", "r313", "r320", "r334" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r117", "r256" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "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)", "terseLabel": "Provision for (benefit from) income taxes", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.five9.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r82", "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.", "label": "Increase (Decrease) in Property and Other Taxes Payable", "terseLabel": "Accrued federal fees and sales tax liability" } } }, "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r161", "r165" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r57", "r115", "r282", "r285", "r322" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 }, "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails": { "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": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r69", "r188" ], "calculation": { "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of Interest Expense Related to the Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r81", "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r301" ], "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": "Schedule of lease expenses" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r173" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r302" ], "calculation": { "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r293" ], "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 of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r317", "r330" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities measured at fair value on nonrecurring basis" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r185", "r316", "r328" ], "calculation": { "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total debt, net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of long-term debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r98", "r180" ], "calculation": { "http://www.five9.com/role/DebtScheduleofMaturitiesofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtScheduleofMaturitiesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r181" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails", "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails", "http://www.five9.com/role/DebtScheduleofEquityComponentofDebtDetails", "http://www.five9.com/role/DebtScheduleofInterestExpenseDetails", "http://www.five9.com/role/DebtScheduleofNetCarryingAmountoftheLiabilityComponentoftheNotesDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r83", "r86" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r50", "r53", "r60", "r86", "r105", "r321", "r333" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.five9.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r296", "r303" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r289" ], "calculation": { "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.five9.com/role/LeasesLeaseMaturitiesDetails": { "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", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails", "http://www.five9.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r289" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r289" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities \u2014 less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r292", "r297" ], "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", "negatedTerseLabel": "Operating cash used in operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r288" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/LeasesBalanceSheetDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r300", "r303" ], "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, Operating leases (percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesWeightedAverageRemainingTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r299", "r303" ], "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, Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesWeightedAverageRemainingTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r99", "r114", "r271" ], "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": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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 assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Total commitments under agreements" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r51", "r54", "r266", "r267", "r268" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income", "verboseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Others" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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": "Interest income and other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r132" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Impairment loss on available-for-sale debt securities" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Payment on debt issuance cost" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r71", "r73", "r130" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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": "Purchases of marketable investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r74", "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "terseLabel": "Purchase price including transaction costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r223", "r248" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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", "terseLabel": "Preferred Stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "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", "terseLabel": "Preferred Stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "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", "terseLabel": "Preferred Stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r23", "r24" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r156" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r71", "r72", "r130" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, 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 Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfNotesReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Sale of Notes Receivable", "terseLabel": "Proceeds from sale of convertible note held for investment" } } }, "localname": "ProceedsFromSaleOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r249" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r174" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r173" ], "calculation": { "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "fivn_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "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 and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r174", "r331" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets", "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r174" ], "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": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r173" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r62", "r143" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "negatedLabel": "Add: Bad debt expense", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r93", "r123", "r126", "r127", "r128" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Receivables" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r255", "r339" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails", "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityRSUActivityDetails", "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r201", "r329" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r210", "r211" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r215" ], "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" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r215" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/Revenue" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Performance obligation, description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r208" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "verboseLabel": "Performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligation satisfaction period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation expected to be recognized (percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r298", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right of use assets obtained in exchange for finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r298", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/LeasesLeaseCostandSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r8", "r29" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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 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 tax liabilities" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsChangesinAllowanceforDoubtfulAccountsDetails", "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsNarrativeDetails", "http://www.five9.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r104" ], "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 Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r104" ], "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 Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "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 Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r105" ], "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": "Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r221", "r245", "r251" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r221", "r245", "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/AcquisitionofWhenduLLCDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r174" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r64", "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenues and Property and Equipment by Geographic Region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r56", "r58", "r119" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformationScheduleofRevenueandPropertyandEquipmentbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r223", "r248" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r225" ], "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": "Schedule of RSU Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r225", "r235", "r237" ], "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": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions, Stock Option" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r38", "r96", "r190", "r191", "r192", "r194", "r195", "r196", "r198", "r199", "r200", "r201" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Schedule of Unrecognized Compensation Expense" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r166" ], "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 Expected Future Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r120" ], "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": "Geographical Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/GeographicalInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r229" ], "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": "RSUs forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r234" ], "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": "RSUs forfeited, weighted average grant date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r232" ], "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", "verboseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r232" ], "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": "RSUs granted, weighted average grant date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r231" ], "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": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "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": "Outstanding, ending balance, weighted-average grant date fair value per share (in USD per share)", "periodStartLabel": "Outstanding, beginning balance, weighted-average grant date fair value per share (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r233" ], "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": "RSUs vested and released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r233" ], "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": "RSUs vested and released, weighted average grant date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r242" ], "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 (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r241" ], "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 (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r230" ], "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 forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r230" ], "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 forfeited or expired, weighted average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "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 (weighted average grant date fair value of $33.04 per share) (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r248" ], "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": "Outstanding, ending balance, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r227", "r248" ], "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": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r226" ], "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": "Outstanding, ending balance, weighted average exercise price (in USD per share)", "periodStartLabel": "Outstanding, beginning balance, weighted average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Options Outstanding, Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r220", "r224" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.five9.com/role/StockholdersEquityRSUActivityDetails", "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.five9.com/role/StockholdersEquityStockbasedCompensationDetails", "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "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, weighted average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "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, weighted average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing market price of common stock (in USD per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r240", "r250" ], "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 (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r238" ], "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": "Outstanding, ending balance, weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r202", "r254" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-use software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r193" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r193", "r201" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r193", "r201", "r228" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r201", "r222", "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock upon vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r125" ], "calculation": { "http://www.five9.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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r264", "r265", "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/DebtConvertibleSeniorNotesandCappedCallDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r44" ], "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": "Financial Statement Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow data:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r311" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r216", "r318" ], "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]", "terseLabel": "U.S. agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r216", "r218", "r318" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofAssetsCarriedatFairValueDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofContinuousUnrealizedLossPositionDetails", "http://www.five9.com/role/InvestmentsandFairValueMeasurementsScheduleofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled trade accounts receivable, net of advance client deposits" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/FinancialStatementComponentsScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of Gross Unrealized Losses and Fair Value of Marketable Investments" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r107", "r108", "r109", "r110", "r111", "r112", "r113" ], "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/2019-01-31", "presentation": [ "http://www.five9.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r103" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted-average shares of common stock outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.five9.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130554-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "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=116856206&loc=d3e5070-113901" }, "r227": { "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=116856206&loc=d3e5070-113901" }, "r228": { "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=116856206&loc=d3e5070-113901" }, "r229": { "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=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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=116856206&loc=d3e5070-113901" }, "r231": { "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=116856206&loc=d3e5070-113901" }, "r232": { "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=116856206&loc=d3e5070-113901" }, "r233": { "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=116856206&loc=d3e5070-113901" }, "r234": { "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=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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=116856206&loc=d3e5070-113901" }, "r241": { "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=116856206&loc=d3e5070-113901" }, "r242": { "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=116856206&loc=d3e5070-113901" }, "r243": { "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=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "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=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45031-112735" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r315": { "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=6876686&loc=d3e534808-122878" }, "r316": { "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=6876686&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r321": { "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=116637391&loc=SL114874048-224260" }, "r322": { "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=116637391&loc=SL114874048-224260" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r325": { "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" }, "r326": { "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=119400593&loc=d3e572229-122910" }, "r327": { "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=119400593&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r329": { "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=119400593&loc=d3e572229-122910" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "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=119400593&loc=d3e572229-122910" }, "r331": { "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=119400593&loc=d3e572229-122910" }, "r332": { "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=119400593&loc=d3e572229-122910" }, "r333": { "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=116637232&loc=SL114874131-224263" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r339": { "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" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r341": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r342": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r343": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r344": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r345": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r57": { "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=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "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=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "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=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&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=118951113&loc=d3e6801-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" } }, "version": "2.1" } XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Valuation Assumptions (Details) - Stock options
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Class of Stock    
Expected term (years) 6 years 6 years
Volatility (percent) 47.00% 46.00%
Risk-free interest rate (percent) 1.20% 2.50%
Dividend yield (percent) 0.00% 0.00%
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
shares in Thousands
Mar. 31, 2020
shares
Class of Stock  
Common stock reserved for future issuance (in shares) 20,044
Stock options  
Class of Stock  
Common stock reserved for future issuance (in shares) 2,557
Restricted stock units  
Class of Stock  
Common stock reserved for future issuance (in shares) 2,962
ESPP  
Class of Stock  
Common stock reserved for future issuance (in shares) 2,700
2014 Plan  
Class of Stock  
Common stock reserved for future issuance (in shares) 11,825
XML 70 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Commitments
The Company’s principal commitments consist of future payment obligations under its Notes, finance leases to finance data centers and other computer and networking equipment purchases, operating leases for office facilities, and agreements with third parties to provide co-location hosting, telecommunication usage and equipment maintenance services. These commitments as of December 31, 2019 are disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, and did not change materially during the three months ended March 31, 2020, except for certain hosting and telecommunications agreements. As of March 31, 2020, the Company’s commitment under various hosting and telecommunications agreements totaled $8.1 million for terms ranging up to 36 months. These agreements require the Company to make monthly payments over the service term in exchange for certain network services.
As of March 31, 2020, $258.7 million of the Notes were outstanding. The Notes are due May 1, 2023. For more information concerning the Notes, see Note 6.
Legal Matters
The Company is involved in various legal and regulatory matters arising in the normal course of business. In management’s opinion, resolution of these matters is not expected to have a material impact on the Company’s consolidated results of operations, cash flows, or its financial position. However, due to the uncertain nature of legal matters, an unfavorable resolution of a matter could materially affect the Company’s future consolidated results of operations, cash flows or financial position in a particular period. The Company expenses legal fees as incurred.
Indemnification Agreements
In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify clients, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, including breach of security, services to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its directors, officers and certain employees that will require it, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. There are no claims that it is aware of that could have a material effect on the consolidated balance sheet, consolidated statement of operations and comprehensive loss, or consolidated statements of cash flows.
XML 71 R5.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 $ (7,437) $ (1,924)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 4,970 3,192
Amortization of operating lease right-of-use assets 1,394 1,010
Amortization of premium on marketable investments 177 (421)
Provision for doubtful accounts 255 14
Stock-based compensation 13,794 8,686
Gain on sale of convertible note held for investment 0 (217)
Amortization of debt discount and issuance costs 3,320 3,079
Others 147 (17)
Changes in operating assets and liabilities:    
Accounts receivable (2,620) (1,046)
Prepaid expenses and other current assets (2,754) (1,721)
Deferred contract acquisition costs (4,695) (2,471)
Other assets (2,132) (7,845)
Accounts payable (1,121) 552
Accrued and other current liabilities 4,802 7,724
Accrued federal fees and sales tax liability (707) (425)
Deferred revenue 3,378 416
Other liabilities (377) 2,604
Net cash provided by operating activities 10,394 11,190
Cash flows from investing activities:    
Purchases of marketable investments (62,339) (34,427)
Proceeds from maturities of marketable investments 134,610 39,497
Purchases of property and equipment (6,045) (3,985)
Cash paid to acquire substantially all of the assets of Whendu LLC (100) 0
Proceeds from sale of convertible note held for investment 0 217
Net cash provided by investing activities 66,126 1,302
Cash flows from financing activities:    
Proceeds from exercise of common stock options 2,596 982
Payments of finance leases (1,229) (1,894)
Net cash provided by (used in) financing activities 1,367 (912)
Net increase in cash and cash equivalents 77,887 11,580
Cash and cash equivalents:    
Beginning of period 77,976 81,912
End of period 155,863 93,492
Supplemental disclosures of cash flow data:    
Cash paid for interest 82 235
Cash paid for income taxes 109 42
Non-cash investing and financing activities:    
Equipment purchased and unpaid at period-end $ 2,280 $ 1,875
XML 72 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover Page - shares
3 Months Ended
Mar. 31, 2020
Apr. 30, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Document Transition Report false  
Entity File Number 001-36383  
Entity Registrant Name Five9, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3394123  
Entity Address, Address Line One Bishop Ranch 8  
Entity Address, Address Line Two 4000 Executive Parkway  
Entity Address, Address Line Three Suite 400  
Entity Address, City or Town San Ramon  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94583  
City Area Code 925  
Local Phone Number 201-2000  
Title of 12(b) Security Common stock, par value $0.001 per share  
Trading Symbol FIVN  
Security Exchange Name NASDAQ  
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   62,028,900
Entity Central Index Key 0001288847  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 73 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
0.125% Convertible Senior Notes and Capped Call
In May 2018, the Company issued $258.8 million aggregate principal amount of 0.125% convertible senior notes (“Notes”) due May 1, 2023 in a private offering. The Notes are the Company’s senior unsecured obligations and bear interest at a fixed rate of 0.125% per annum, payable semiannually in arrears on May 1 and November 1 of each year, beginning on November 1, 2018. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $250.8 million.
Each $1,000 principal amount of the Notes is initially convertible into 24.4978 shares of the Company’s common stock (the “Conversion Option”), which is equivalent to an initial conversion price of approximately $40.82 per share of common stock, subject to adjustment upon the occurrence of specified events. The Notes are convertible, in multiples of $1,000 principal amount, at the option of the holders at any time prior to the close of business on the business day immediately preceding November 1, 2022, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ended on September 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the trading price (as defined in the indenture governing the Notes) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate in effect on each
such trading day; (3) if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On or after November 1, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder 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 the Company undergoes a fundamental change (as defined in the indenture governing the Notes), subject to certain conditions, holders may require the Company to repurchase for cash all or any portion of their Notes, in principal amounts of $1,000 or a multiple thereof, at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or if the Company issues a notice of redemption, it will, under certain circumstances, increase the conversion rate for holders who elect to convert their Notes in connection with such corporate event or during the relevant redemption period.
During the three months ended March 31, 2020, one of the conversion features of the Notes was triggered as the last reported sale price of the Company’s common stock was greater than $53.07 per share, which represents 130% of the initial conversion price of $40.82 per share, for at least 20 trading days in the period of 30 consecutive trading days ended on March 31, 2020 (the last trading day of the calendar quarter), and therefore, the Notes are convertible, in multiples of $1,000 principal amount, at the option of the Notes holders from April 1, 2020 to June 30, 2020. Whether the Notes will be convertible after June 30, 2020 will depend on the continued satisfaction of this condition or other conversion conditions in the future. The Company received elections to convert a limited number of Notes in the first quarter of 2020. The Company elected to satisfy one election through the payment of cash for an immaterial amount to such Note holder during the first quarter of 2020 and expects to satisfy the remaining elections during the second quarter of 2020 in cash. The Company has the option to settle any future election conversion notices in cash, shares, or a combination of cash and shares.
The Company may not redeem the Notes prior to May 5, 2021. The Company may redeem for cash all or any portion of the Notes, at its option, on or after May 5, 2021 if the last reported sale price of its common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. No sinking fund is provided for the Notes.
The Notes are the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of the Company’s subsidiaries.
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 conversion feature. The carrying amount of the equity component representing the conversion option was $63.8 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 is not re-measured 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 being amortized to interest expense over the contractual term of the Notes at an effective interest rate of 6.39%.
In accounting for the debt issuance cost of $8.0 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 $6.0 million and are being amortized to interest expense using the effective interest method over the contractual term of the Notes. Issuance costs attributable to the equity component were netted with the equity component in additional paid-in-capital.
The net carrying amount of the liability component of the Notes was as follows (in thousands):
March 31, 2020December 31, 2019
Principal$258,749  $258,750  
Unamortized debt discount(41,849) (44,881) 
Unamortized issuance costs(3,976) (4,265) 
Net carrying amount$212,924  $209,604  
There was no change to net carrying amount of the equity component of the Notes since it continued to meet the conditions for equity classification as presented below (in thousands):
March 31, 2020December 31, 2019
Debt discount for conversion option$63,756  $63,756  
Issuance costs(1,998) (1,998) 
Net carrying amount$61,758  $61,758  
Interest expense related to the Notes was as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Contractual interest expense$81  $81  
Amortization of debt discount3,032  2,810  
Amortization of issuance costs288  269  
Total interest expense$3,401  $3,160  
In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”) with certain financial institutions. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The initial cap price of the Capped Call Transactions is $62.80 per share, and is subject to certain adjustments under the terms of the Capped Call Transactions. The Capped Call Transactions cover, subject to anti-dilution adjustments, approximately 6.3 million shares of the Company’s common stock. For accounting purposes, the Capped Call Transactions are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Call Transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $31.4 million incurred in connection with the Capped Call Transactions was recorded as a reduction to additional paid-in capital.
Maturity of the Company’s outstanding debt as of March 31, 2020 was as follows (in thousands):
PeriodAmount to Mature
2023$258,749  
Total$258,749  
XML 74 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components
3 Months Ended
Mar. 31, 2020
Financial Statement Components [Abstract]  
Financial Statement Components Financial Statement Components
Cash and cash equivalents consisted of the following (in thousands):
March 31, 2020December 31, 2019
Cash$77,209  $73,100  
Money market funds41,038  2,179  
U.S. treasury21,499  —  
Commercial paper—  2,697  
Municipal bonds15,867  —  
Corporate bonds250  —  
Total cash and cash equivalents$155,863  $77,976  
Accounts receivable, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Trade accounts receivable$36,590  $34,591  
Unbilled trade accounts receivable, net of advance client deposits3,550  3,075  
Allowance for doubtful accounts
(168) (11) 
Accounts receivable, net$39,972  $37,655  
The Company's adoption of ASU 2016-13 on January 1, 2020 required it to shift from an incurred loss impairment model to an expected credit loss model which requires it to consider historical loss rates and expectations of forward-looking losses to estimate its allowance for doubtful accounts on its trade accounts receivables, unbilled accounts receivables and contract assets. The adoption of this new standard resulted in an increase to the allowance for doubtful accounts reserve of $233 thousand during the three months ended March 31, 2020. The following table presents the change in the allowance for doubtful accounts, including consideration of expected credit losses, for the three months ended March 31, 2020 (in thousands):
Three Months Ended
March 31, 2020
Balance, beginning of period$(11) 
Add: Bad debt expense (excluding expected credit loss portion)(22) 
Add: Bad debt expense (expected credit loss portion) (233) 
Less: Write-offs, net of recoveries (excluding expected credit loss portion)11  
Less: Write-offs, net of recoveries (expected credit loss portion)87  
Balance, end of period$(168) 

Prepaid expenses and other current assets consisted of the following (in thousands):
March 31, 2020December 31, 2019
Prepaid expenses$8,464  $4,901  
Other current assets4,309  4,930  
Contract assets623  825  
Prepaid expenses and other current assets$13,396  $10,656  
Property and equipment, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Computer and network equipment$72,025  $67,378  
Computer software14,902  14,157  
Internal-use software development costs500  500  
Furniture and fixtures2,906  2,918  
Leasehold improvements2,426  2,264  
Property and equipment92,759  87,217  
Accumulated depreciation and amortization(57,819) (54,027) 
Property and equipment, net$34,940  $33,190  
Depreciation and amortization expense associated with property and equipment was $3.9 million and $3.1 million for the three months ended March 31, 2020 and 2019, respectively.
Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands):
March 31, 2020December 31, 2019
Gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Total$6,144  $7,481  
Accrued and other current liabilities consisted of the following (in thousands):
March 31, 2020December 31, 2019
Accrued compensation and benefits$19,628  $14,233  
Accrued expenses5,110  4,152  
Accrued and other current liabilities$24,738  $18,385  
XML 75 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Event Subsequent EventOn April 1, 2020, the Company completed its acquisition of all of the outstanding shares of Virtual Observer, formerly known as Coordinated Systems, Inc., for cash consideration of $32 million, subject to adjustment, pursuant to a stock purchase agreement by and among the Company and Robert H. Hutcheon, David R. Brower and Daniel J. McGrail dated January 15, 2020. This acquisition, which is expected to be accounted for as a business combination, is intended to expand the Company's portfolio to include a cloud-based and integrated Workforce Optimization ("WFO") offering as a complement to its ongoing strategic partnerships with leading WFO providers.
XML 76 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Remaining Performance Obligations (Details)
$ in Millions
3 Months Ended
Mar. 31, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Performance obligation $ 154.1
Performance obligation, description of timing The Company expects to recognize revenue on approximately four-fifths of the remaining performance obligation over the next 24 months, with the balance recognized thereafter. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligations pursuant to ASC 606
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation expected to be recognized (percent) 80.00%
Performance obligation satisfaction period 24 months
XML 77 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
May 31, 2018
Debt Instrument [Line Items]      
Impairment loss on available-for-sale debt securities $ 0    
Level 2 | Convertible debt      
Debt Instrument [Line Items]      
Fair value of long-term debt 493,200,000 $ 437,000,000.0  
Nonrecurring      
Debt Instrument [Line Items]      
Assets measured at fair value on nonrecurring basis 0 0  
Liabilities measured at fair value on nonrecurring basis $ 0 $ 0  
Convertible Senior Notes | Convertible debt      
Debt Instrument [Line Items]      
Stated interest rate on debt (percent) 0.125% 0.125% 0.125%
XML 80 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Basic and Diluted Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months Ended
March 31, 2020March 31, 2019
Net loss$(7,437) $(1,924) 
Weighted-average shares of common stock outstanding61,705  59,367  
Basic and diluted net loss per share$(0.12) $(0.03) 
Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share
The following securities were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Stock options2,557  3,123  
Restricted stock units
2,962  2,969  
Convertible senior notes
2,709  1,249  
Total8,228  7,341  
XML 81 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components (Tables)
3 Months Ended
Mar. 31, 2020
Financial Statement Components [Abstract]  
Schedule of Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
March 31, 2020December 31, 2019
Cash$77,209  $73,100  
Money market funds41,038  2,179  
U.S. treasury21,499  —  
Commercial paper—  2,697  
Municipal bonds15,867  —  
Corporate bonds250  —  
Total cash and cash equivalents$155,863  $77,976  
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Trade accounts receivable$36,590  $34,591  
Unbilled trade accounts receivable, net of advance client deposits3,550  3,075  
Allowance for doubtful accounts
(168) (11) 
Accounts receivable, net$39,972  $37,655  
Changes in Allowance for Doubtful Accounts The following table presents the change in the allowance for doubtful accounts, including consideration of expected credit losses, for the three months ended March 31, 2020 (in thousands):
Three Months Ended
March 31, 2020
Balance, beginning of period$(11) 
Add: Bad debt expense (excluding expected credit loss portion)(22) 
Add: Bad debt expense (expected credit loss portion) (233) 
Less: Write-offs, net of recoveries (excluding expected credit loss portion)11  
Less: Write-offs, net of recoveries (expected credit loss portion)87  
Balance, end of period$(168) 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
March 31, 2020December 31, 2019
Prepaid expenses$8,464  $4,901  
Other current assets4,309  4,930  
Contract assets623  825  
Prepaid expenses and other current assets$13,396  $10,656  
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Computer and network equipment$72,025  $67,378  
Computer software14,902  14,157  
Internal-use software development costs500  500  
Furniture and fixtures2,906  2,918  
Leasehold improvements2,426  2,264  
Property and equipment92,759  87,217  
Accumulated depreciation and amortization(57,819) (54,027) 
Property and equipment, net$34,940  $33,190  
Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands):
March 31, 2020December 31, 2019
Gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Total$6,144  $7,481  
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
March 31, 2020December 31, 2019
Accrued compensation and benefits$19,628  $14,233  
Accrued expenses5,110  4,152  
Accrued and other current liabilities$24,738  $18,385  
XML 82 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 83 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of Capital Leased Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Statement Components [Abstract]    
Gross $ 46,611 $ 46,671
Less: accumulated depreciation and amortization (40,467) (39,190)
Property and equipment, net $ 6,144 $ 7,481
XML 84 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
2020 $ 3,200  
2021 4,010  
2022 3,990  
2023 3,343  
Total $ 14,543 $ 15,533
XML 85 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating lease right-of-use assets $ 11,034 $ 8,746
Operating lease liabilities 6,087 5,064
Operating lease liabilities — less current portion 5,438 4,329
Total operating lease liabilities 11,525 9,393
Property and equipment, gross 46,611 46,671
Less: accumulated depreciation and amortization (40,467) (39,190)
Property and equipment, net 6,144 7,481
Finance lease liabilities 2,812 3,518
Finance lease liabilities — less current portion 286 809
Total finance lease liabilities $ 3,098 $ 4,327
XML 86 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Other Commitments [Line Items]    
Debt balance $ 258,749  
Hosting and telecommunications agreement    
Other Commitments [Line Items]    
Total commitments under agreements $ 8,100  
Maximum | Hosting and telecommunications agreement    
Other Commitments [Line Items]    
Period for various agreements 36 months  
Convertible Senior Notes | Convertible debt    
Other Commitments [Line Items]    
Debt balance $ 258,749 $ 258,750
XML 87 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event (Details)
$ in Millions
Apr. 01, 2020
USD ($)
Subsequent Event | Virtual Observer, formerly known as Coordinated Systems, Inc.  
Subsequent Event [Line Items]  
Cash consideration paid $ 32

?->V MSWL[(3J>L>^GI3/=V9O2>1_D[1AD^!!D\*_CG3;0'6A^T&N2@_8Q_&^!_A^@ MC8_0SV[7_WOWXN"3.S&$ 1YL A^ #&]8"G3BK8U]LG_9!EM:!YMHL_@\*, 5&@$[E*08O@#1 TUD*&<6HI=<.G*VC]X_WL4]'R) MM.O[_DQW(ZV>'86.^6=G%77,,C"(!>A514&0!-A2J>5,!YT:[SU0B'X7A1P+ MJ;;P!Z:<>4(E*-# J$-!I9JDID!5A4L3*GZ@Z#:IWH+6'/EWV:EWVZ A^X<1 M1->!?*,/0Q_&W7=9>&(_]]?3J_WA$NX];QW!.VQL\YV-#Y^!2C@H@AI>>])@ ME,L&B)9M8)(RP[PF6CL@'_N2?"]OQJ9RL*)S#];)<.V/&'M[-2R"CT#/I C& MOAI=G !YAEGOI!N##<5Y\*P*G MKR8\5%+U1\SP:4.^B(A-OV4N?@^9SY-B0/[.X/6;[?^^&>"Y_?#:]*>;K9\4 MWMOTVW"D\U&,P10N98Q)(CQ][OK:U3#=S*VT0?%U%^65Z?=I)R]O3-2TG6CB M%),V[&B8U*MIZ &^C7._-NF^N#AM8GIM^CVV<2<=M 4^M=8H#? J0(*1$90( M'C0#1*J9=PCO,WEHH-ST:Y#\H MLE\\'W_<\/U!+^O?U>Q#@?5&$R]OCOY;B,$(TTQACY"(9A67EDGDJ#-..9X: M5LB+_!7R,GE;?QA=V_*K@\[.3[J9S49-']WKQ&5PM5Q*GYIR>Z.X?@'/;/YG M'!>J!KV301^^#M?/,U!6T]O@]]Z@OS<:V..RK3]>WMG%U91=C>3[!%G.39!Q MBIT/FFKG.2-@J"#&4X$X8!K# .Y+0YIUY[+H.^ON/SH#>_R-/LE&NEL1,FD: M,-!'F91K %TLK:18&E(MNM'.NM[MZGS&"4>5H0^PACK M4FY@[CQC8,U0XR68=4@RQZ7\A>L,T2R0Z&E+J@0'5]LBK^7R M$?KQ+8BGIZHFTJ8!421"B(G-8'PH0HU 8'.D:3J)&2T!,7^5#ZSF%LXSTE(P M>FBJ:&"(R1@5)MP;HP,7)*BE(#YD8RG07D=)!BD@DF.C42@T)SQG"./ U\:DOU2'WB.R,>$\JE5 MGE+'D-8J&(\TXPP)\'RE_W7T>:H92"E#J>:&(0[&%@K:IX9KP@G!U!I$?]U2 MSM*HY7F%)YACP6 DL90>/E/-G#(I2VG@2C@EEH8T3Z.6Y[:"0"ESTBC"I&%< M>J6$P(9BEU+ $97"W/+30MA#%2*D4<981K:2S%A'&/1;!@ 2\-R7ZQ M6I[;ZKI.09XX!\TLF')""ZP"IU@Q@76@^ GRAJJLG9XDH>FFP 7J$.=,(X99 MT"JN!2F*3&"<@O,IEX^@3Q*8?1KB,N>$HR$-+ 2FO >'% =)K6-*4":?(LMO M&37ATQ,:.^HE#XY[*AEQ1'&B">+48J\EPWSY"/UK [-/0U6@("*:6N$I8P9( M*ZE,J1/,"[!LF?UUZ8Q5UK&/DF?IP01-D="6:,:HD,9P0%@ED+18 MP .<(YD"=YZ"WJ,IN!-2(L6(EMJRE F- D/+0Z:G]0#G2#*5&DH8L28"';'( MQ(P/(6FJN:7>T*4AV:_T .=('TN5,Y(3(TS*M"::(YYRXJD1@CE4 9&:0%AV MZ=UT]^";P7!44B=NMWDU_7G= @6'!?[%.ZI"HN_89/TD)(J;G=S]]'G0YN[- M\Q-O >W:60]NV0E[\.LPE)M0]Z;664G2/QZGX54WB.U<[8:)UN'C]G3%>#,3 M^*1<=[6!8++[>_K[S0S^$_@X;>#!6WF\29UA-B >/"/*:P[L3!TH=&!H\&F? MFH>_#3-OLS[0.XM%HZ8[UF]9O7'S>L@L4'FX$S;\R6 X;6_A(09IB@!3A' ^ M,*,!69B7R@0>"_I85P$M\"CD>7CO.LL_ZN[8_W5Q]?'?\#XZMYV+=X >W9N# MN;IINW\R'@V+.TA%>"5X&:S1.H!OQ#QU$CLFD/'!::P)7@91_K#7S@MDN]CS M=IR#Q>"K8BP 8500VC)/@ M%9*6B8"U)$[H@"T"S4RTK@"K?)LZ6X-3G_>+*X<>[O7#6'6F>K22@+J"&:$\ M8:#<^12SU#'C!&9 *461!NO[^1&F%M^[_&: >$.I M=,:E+ U,"BTI$]1YZUD0> FXI#GN0PLGNOO7H.^JHH\1^,946\2I0DPXJK'A MTDB08.J#D>JYT:46WCN81 4=+. [8T(!DP@C*/PIM+.,6F+<$C#)FT%^,LCU MR$,B.&6HL+8*'M O$*>:6R:!+P3&LPA<.^I8 M2A#XS:"5I>?:!Y8JN_C)K(L7PYYC+JM)%1A(QGO$111FA:CB.*7"&")3OPSD M^=7!ICE2QYF@B('Y!PN6<2L588(IQ)E!2.&T GLL%CS8-,^L_30$$9BUQ&K& MC-:I!KL%I<0+(X602T"K7Q@SF"-AN.8!9(BCF$)H!584**0DPR)5W$BW!(3Y M==[@'.F"7$#8IF! :LT\F/U,\Y11CCS28.F3):#+$YAN\]PZ!O]PKS@3AC-. MI-(^EA"5AA@>-/F%E42?TM"?VZK8&SWLK/==_"LFQ9WJKO\B'ZXYZ/N+ILZ/ M_>CMN#J!'>NUC0=DR ^NW3,B!"X=%A2$[RG%?#9'X$X"^6.+@JG!&M1RI@E ME$@6@HE9R00C[BD/B)2@O]B<,@]JT1I3OLTIQH QC15)L6*!$4U2S3DAJ<5" M^"HLM"\Q<03R+,AH'A 2U^'BUE=JN#,&AUA*:?&)4SG3H,(Y,\BZ-+6I MFH:%)AHA3\%8\!:#A"\^MSP2@6H3X0YN\8ZD+J5&.4D95UH#IL OCHH85PEB M\;FE"%6!(\-AA0Q@/L/P\^^;41A"KR29IR'B*?1/"@ MSDE"L/"&$T$09[0">SJ6EC3.&RQQ&JC!FEG.5.#&N10H) 3CEB\':7YL\6>A MK))%81B;BI@O)*B@,1+HM446+$HFA648V0K8D$O",%6)(; 4<>6$X58:IBW5 M."@:G"74!>9%!?8)+ G#?,M.612&,4XS^,\+(C!+&5;4$Q.WF(24J]0NB;50 M[512KG 0GH--)S03#)F0@LV@"5*,&NLK$$9^3CH;$9UBYCA-8V:/)3%$9Q1W M@1"NE*C"9H]GI#!3#PI385Y@C03@8=Z]I)(S4%]">I3V,%22NKL/3Z"+M!:H/A#E913@H' M#0:;>N8D5H: P1" >8R,)UM6@%4J!2L57@'&/F7<>8V:<-"R$&G'F;?-6LIA0BBQ.N=<,>0E>LY7$6(Z$],93*DD% MEB&K!2_5Y!**+)BXV!EJ.6..R1"(B>?=&0$\HBMPRD&UL*22&0VI\2;6#67. M" 8FB^868YOB:*TH[9Y)L/O704DEF218+H/63.I4,V8-V"5!Q+JA2 LO*U&. MLE)(4NW53@=.,\%(4$4\2Q66CE@?*^=8R85.GPFW_$KKI,K<(C *3@H2. "?PE16H=(+":^6&44I".I]0([C#WC0"/0D2DA0#V&XCF1SX-:CYI-/\\Z MITX8&H33.)4,2R^]4IYI$"XP?H.KD;#J&=+SK,@NM*,<(\^=9T*E$B/KE$M3 M9IA5VE> 5^HS7W\1KPAL+4+$9L\+H"$=UJ:: *HXI/=6#! M&&N)9O$L-\V))K'BJ@.O-:T32.;.*DMR[I$56&*3*HTYP$H06E#%"&"-0RH5 M8CG447W(]B,H)R[!/=(H%58Q;J)W)(700%YAD!(56!RHFG):$L0AC%#CP5'B M 7#&&:UDJB1AR*8L-5585:J6JJKF^I9&Q'@:RUQHR2A51E)/"%6*.N"34 6/ MNCXJ_A<<#BB8H&D(2$E&+)68I\)9Q;4S2K,*9*Y52PE5$TL<"2$U/*4.7&=M MJ*'@6&/)@T'<282>!Y7K0RB+">4#:>$:8C"=I^N"Y]QHLVBKHG5^@ M &INF7 +PZE6+C")+".,22:I0\ZD' 5L\#-))%SJ;<7S3&%Q#/0.DFF1PJ*D M8EI*HT+0J4:45<#QB1'.V[0)V6D?"-,_C0DCINOW?#\;Y*W!R \WQAZ4[]S8 MX]V@?SCR>2^.HGUQXF_SQM40X@T5X0G.M)5IJDU* A/"FS3H( 0 "+* "CY)F],$XEI9B9:W CME8*F#QR?:@S9EP ML2($21'BCH/=A*U@#%D3+),J=0(C9;RM0 K>(A!DGMZO=5S+@# +#/X11O,4 MFUC(G'ONT@IXOXMXMO@\#0;#L).:,ZLD?$(29?H,$TK2 !89CKI'2\Z<(9QC,+&MK,"!;.O6#L:% M:3SRPW<#W1\"Q2;Q\O[AKK<>Z 8.ZO"OB[^R;A=^VQOIT7CXI3<;+WNW"_YS M?UR9BIP8>Q6"PRE(%DLI583A((GQB JK=06LN2H2<)X2R 1*?5"*6\=2SY3# M5 3!C/7:852!(V'G1\ /?5-%&>3.$4H$0C"S3#JO-$I52@V33('%6(&E\6J2 M<)[!)4-EX(&"Y>B8-58'(C4V6G#+A93D\T8AA1CAQJ**8[FT-.Z-NWJ4G?K- M$+P=_5-,P4Y8=X.3$=PVNPKUK5O=T7@XBIW/GX9 IWRT 4;31! Q_'?5SM6U MJ_EU,[?.RNSTRH^$I336)%JHCH#>9!RHH(ARW'!AB+?N&1+\0U\7)/?N+]T% MR??+2'<5$#,TQ8&BE!F.@-YI:CFG3 G \0HL*_^3#^!]1Q?_ (U& -/1,SF) M;?QU<=<*3>]D//+YU4T54:F.QA.]@P=U:IEWQ !!0 L1E7(;SY9=?)6ZN&2: M9S)Z )>;>DTK0W"*,SG?OM/DS<85S^7!\.?55D M*\66(4.M)H$ %GH%V@]IPHE3Q/-0@;)Q52':/"OW,*QIS.1'P3(GC#:I-,A( MH:P47E8@]>6[B#8EUD;,9AA427-)ZQQ-M90@3PPD3 $NHI B8W&J":O MN%% M)M1<$PR1)"C5WJ9 J)3&,B3$,DF"P)BB"N03?!>AWH[S?C8:Y[[P[,_CIZK$ M5Z1'2$DCG4D-*"P"'Z6B6J6$*X6K4 UQH2DUSY52A5,2O O&$8:9-,SI-*1@ MOT<]5853++^+4N^\'OK.H.NV>R?YX+3,T:F*4#$1N)?*JWA6(/-@N1.'G?-( M/JX8CZ(B-&C/,6(WK=274L/BX42"5B1J6:.*,I-8OE\NGT9>"&Z"A#@9+ MT)N.Z%CT@R-&+8FG!\@G(',EYLUX> %%;"H$!_Q"2@JIP7FWQ*M J;LQ;X7: M0HLF'D7"2"$&Z_8_XVR8W_=F8?A^HH_0'.CGA9,.>X9QK-;( MTUC#)%C$$?52D%#N(9:(+RZJ[8W-,'.9SB_V=-?OA+W1P![?Q+!_\NP4YN>? MKK;^ :LV#^ZZKGI0:EO90'Q.6UP\M@2;E&FB8DJI=D[&U2H-IA$B B\^.]8\ M,6^>T,JB%%F=IL(RJJ2RP!K&IDACJR0O53/P1*F::^985.:XH>P*]GB8L7*+ MD[Y/V8W!Y"W8R.F+*Z[HE=O,RZF'"]-GI[]/O\>'[W;6F3?@OAGP!PC3C"B. M0TB!00,6J2*^0L[ZT[!DT,0-HHC DJ9@O:MV?K7<](OE*7VV6 9V9H+;P)")ABF& G X_&, M%)U2<'H427EEV7K7.]\K]C.4^QMNKW=\[=XYXN;RR%I5V/O*JK'%Z\4)^>R[ MWD;RWFWEW''C=UL]G@H+,L.I!$-<@$7.68HUIH0DQ:CQD25 9"'.4F<,XQ]15(W%\_ MT[G[DG;ELJ+W1;1^I\"ABB1J<&*9EU*!\V"9#5QQ9@6BDI'42XHKD*%Z#TEV M/8AY9D?>%43Y &;@<'?O0T7(0HD1#IG4.T=9(%PQJF.M&"^YC^75%Y\L,;>[ MI7M^!F1CFO?H8KMO8^NG<0&K#_#"*D(2;I60W @O7,J,%SI@II%$WH#SK9YSC,@E-&<>V8Q$ZF5 MVH$['4C*)24B32OD!3TE;9[>W@^($B7!EU721D)JB9!EFFF##<*F"H7)%L8D MF&>Q618+,GODE)6,"2152C"6.NHC3*RMOGS],OH\O8Q12[0%T=(L #&IDSXX M&9>GF! RU55:<@5[;M#SL:I8D8WT;F#U=+@)9ZFCRG!LC4AOI]76Y%SL. 4Q" 5#3 SI,K#[C0TZ+J]A(4)J6)7V M_SV(G "\/AY2L@Y3=ET-8O/\!%I;REIBQ,!^=1X&6L? 2*; M99/7)R3PTT@P0D13$3PA*&5@J1H+SUL_ "2IK?2ZO !O 9"H] I7KF:-4 M::\8\YZF5!AD;^]/JDEIH@3K;6E@G&!#=,H;NK60%GG@JV0E"Y*1/=I9%$K'H]IYN"ZIB")!/P> MPY&@UEKCK-55DD5HP67=<43/ZS-;-L]M=^R\>YL/>F75T *$=\*FSOM@+0W_ M\?E>1^?^KXN[&WB6@7[-4]"UW!-.#,.*:T8%D431&,%"KDI1J^5DBR>ROXFA MJ0]2!8.93IE61 ')=/#PB9$J[9OX)6SQC)8M' F6&Z1B/0%PO+'$V&B:JF"= M"L[S&C$6@#6>!C6 %9BA!NQ$XUG,A'8.(4Y3@[EC2E0I"?J7L,:M=,_'/'_N MZ7$C&!L(>/N: C/$XJ4&C%'P# UW4G&O:MQ8".9X&N2P 7',*".4":8U4D+Q M- BM#7 ,\Q5(0=T9=7P>3V'-BE.7AC,YC_\>#&.X5O==.^Y4@GOB@: %/T#5QSG:)9 TQ20P E8AIEP5<&\]IPZEZ M"ZZXGYQR3Z-538CI@LY*PU.&;- \%C+CL7XJ"4:CZLO<%'%;@_Z'I;2:<;'Z M*7@PS##JF/9I//0YC6FY1(LE$+Y?2,*GD4(<+- G3B<23&*K(GI:^((% ZE< MX&/6G@0V'\5L5:EWEF+D?%#,>J,YD38H9 @5 )!J5\8B'G J MG;8 9EY3F*.4*TP%I<'1RLK!(R/8HPB$)VE@*142&5&4SC> 1(PB8Y1 CH?* M"L0O(\8<)2/5$MQJ<*(](@RG3EIAD;;:6 (*PB[PL;9W^=)9_P&^]*+( =*: MI(0C(EQ@0:8J!(XY2$"JC$265&OJ'Q3&6)2I]UJDEBMCL"+, 12Y5*3.$*0= MI8A.EI[Q58%J7!=:OM^NQ=]1*!O/I]"R8R$%31Y23#GSA$I/; ?!85X"$!J MGA']OME118]Y>1*NLL ^*)! +>,"\(":6)Q"68%YBFNNJO(Q"$_ 3Y)$ER,8 MJWG*E#4ZM5H@RXTW*4-23&)@;!H#@P^+QD^S=>']?\;PT.8I_'''<;XW;Y@7 M>_TU'F9]#_QS)S=_S/+16'=WH.O\U.>/'X1C#P_"S=[Z4!YZF9V_ROUP,,ZM M'Y9?.UZ[8O N.UW[ _Z8L);&TF/FX]FH,:@0SP:DV&C"M&.2Z,^1DZZ?&8XN MNI%G?,3N5Q2O\I/1Z[/,C3JO,$+_Y_5*<=O:'\,3W9_>;+0]/LS!QW<-"\"? MO\H/S6^$\Q?3_Q.TBGY_75[[%[ ="N%U@%=I!-W+NA>O_F\;Z#E,6OXLV1WT M=/__OACJ_K !M,HF-PZS2P\#@+$47\_*X3&$7G>!ZHW)<#&!$<8):CAO!WFQ M8/4J@7'Y/-X6!Z^K-^BDD_OPY\J_ODU*L;+6UH"JR2 D$2_CLMX?+S70-Y)K M2N8OB%UTKKO98?]5K'CC\]<]G1]F_<9H5G.0 F MX4W$OV-M]\V-UN;\/']=9&LOD_;_Z] MWMK:3-[L-)O;>WO;.ZV;$_20J5F N2 /FXM/>MC)^H>C0?]%LK'Z9C4AB#/U MPV^"5ZLE7KT< MN2\O*KF*T%>NWWCX9=%\V04,/,[=&@J2O MH[GD?/9J8V"+PHO1>EF9F/STXX79&)R^([NG^[0Y=D>;IP=;ZFCGJ--IMCO= M9GNWNW_9Z;2.=H\./FVSYM'[L^;EVVR_O8WV/[U'.QM_=][1%MPS8/OM37;0 MWD0'GYKP>1_MDX_9SL8V:FXTS_=[FQ>MK;?'K8W#B_V/\OP=.;C8_V33%FGR MG4\?CW8^;?+]WGO:VOK8V]GZN[/?^T#VC_[J-;>:J 7/M[:V3]W61^;^_7?W M@'1/S=& [E\><^B+[[>[V<&&A7[WV7[O;7;0/LB:6_MG^Y?O4?-R$^UW)6NM M?Q;88(HM;LC4A 9#J6A(QUU#P9/8' MOA(,9MX:+PSRGA[!TS!90V\!(09=H[O=P<@,SN]2B._'X,J"8W*QZT\&^:B2 MNO%M9K8^I,W+C]V=C;>=5GL=[CF&ZV_AF4VZ?[1Y=M #W=G;O 2]>-%J'T^> M^0A]\?Y!>W#9^O2!-3]MXN;&0;;3!MT9]6G;9?KMUU-K8QCL? MY=F[]OJHN8?.X>_/3!A'-;(-CXAJ,$U<0QJE&I8B(4VLKT7URMI__4L)EKZ^ MK5NOX&HB9$LE/N)[,/\'I>?]A_7=]N;NN_UD=_.?G=UV\L^'W;T/ZZUVTMZ) M/F(;',$$TV1G-\'\-_=[LO,V:?][<]9]O'(=U]^TXV6L*+M!EZK8V;>#$O?9 MV8,\&75\\I^IV"=E0"KQH*_(*/[38O'S_F3MNB%"Z89@%?T)XU]"!QC0WK03')@0-L->, M=9\2BE\D<:[O0[^%8+5[I.5[O)\%%_R=W>?NR=7VOMD][BY]9ZWX-M.>_V6P7QR? !M M'WS:A/=H=5J7ZVC_R!WM]UK0Y\'1P=;[LX.-8]+J-7GS[4V#V:K4&>Y,0Z6! M-)A*TX;F7H#!#']I;V60;F(PL]I@GK?!W-Y=;^UM%V9Q;3%_I\4\NA+\JG!766R89! MJ6K$Q,N&T80VK D2.Y1R+3WHW>S4JQ?)=M^N_@S"/!&W/7#M*OEM\US;41(Y M(>;X7/-&HH?)WHFW,7G/)5D_V1X-DS>=(FIW_T)7C;#/!V%+QE[[P^0OUY[7 MRB<3JRFE/QBM0:OX_HMDE6'QI]>HH8T00NYNSEWJ5S']O) M??08T3!N SS)!Z=1L]]<("@U?"S,G)],,C^+38-OROVR;P:NF@J_#!CM;'U@ M!QN[<27TK-7>A3:[68MLT_TC&%_[&+4NU\E!>[>S\^G#[156&%_GN 5M-H_6 M<6L+QO\I/N>RYM'A^4[[/6UN''1;6YO\X-8*J^7QB"EG&QICWV!&L(81$BP& M%SSFL2I0BE;6-GQ7G^G<_T#$:*Z@_QV@7LOV(LCV;=%MZ_/MR9Z)LCQ2A:, MOUIHMZ^$EFM"M!*D82P'H25&-%30H4&#I]5ON<-+5V\;GZH M^]EE\?V6B_6\]<>SEH;MU=W5O=5D4H$[7Q[VOZ'FDM9@]2Z>KTAP;U%B>^O. MY7'+8OG7.Q@!KJ3I\.,!OIVV_2PUP=XBTA ZR ;#(C1,X*@A"!CLEE!K)-CL M?V7#SN DV=5]VTGD$L3X%H?IR/-BNLOFQN;GH$CPUIL&$Y@T&,>\(4,0C92) MN/^::!;2E34 0Y1LGGM;%$%._M'Y\9F^N,U\+QY_A?%+HM%G1[0/GZD46D3W MP ?)@'+*-+12M&&0U5ZE0?F4K*SMC3,P2(%T-4C\++^]@8\[>7MPUG]VW';\ MF;F48DEPPP6B&RRJ)&50VG 4,<^P1%1$;@,FV=6]0?_I4*'PP';R?_+!:=:W MU0P9_@2IVLW/"*:/8>0:3*>BP8!L#>4LD"HE%E$5"S?AE;4WZU\BPB\BT3^# MX4AW#[*3RL9T?X9 ^Y]3Z1BQ/.Y\8:!SM0303CEKA-2SP'"*E%0QQ,-_+D%D M05#[OJV'$V:(2[?_Y""JV8GNSI@7.P'\*S_\/?D-&"6)G/(]2[<+\N[W:*S? M'E'2HI9:S[U^AK+5NFQ^MH)2B;!O$.+!*D*$-*2EN@'S15-"E<>$@VP1?ENR M?G],^(OGBW;_Z0SZSS(S#@AC/S-$B74I;BCKP,=@8*XJH64#>2&)\,IP$U9B M(2F8P*6P5N]-6[E.5/FO?X%%)5X/DWBRQ$EDCTF:9I&[TQW':& 2A;FJ^'?/ M''S^^C]+\Y[7)P E>4%TGWN7G(SSX3BF*8T&"=Q1A! Q^MZ-7 MRY"FA!&ZRC7Z_D05O$KPCZ:,?/TB7N7B478S%6-^:')-G:GR4]LQLE%9VFM3 MVTY2%$M\JBTN2S2IN2Y4SMY%SPRZOPU_KZ?T9Z=TFIU:L.GFN>W$^L\)(/ZG M3@:_[%ZIA2=?M[][SK]KK?)AT_[%;L=J);M,E/H%)J8 H4K:\I.R'T>'%RVR M>=G<> _C^=AK;>SC_=[?QZU8LJ.WB0_:QV?[;7>T#^]R*[_E L9#]]O-LSB. MUJ=]U#KZF$&_N$F:9+_]L;O3_JO3(JVL&<-"IFDC8$K!#R"B8:22 M#6V1EH1)RQPI=R\-(B\-[/&+Y$3GR:GNCGWROZ-%@>,NLF38^;&DM5IXGE!X M)AJF5#"UY#Q '[T[03+[\_Q^<;.DPKY^/56I'EN M]IS,.6&K@E^7FHZ8G#Y=;67UK6 7GN2$NI@0YQ-SD=B.M\=)+Q:7/.OX(A4V M!K;RJ\CGJ^0W_'NYY;ZCATG(NMXENMN%6V)ED!@O^\\XB]&RT2 Q?G(#M#P) MF)6/8AIS3\MJ"Y/8V4S([C>#E66T@<7 4/-]YZDGOK"W\7DZ0H7#5, M?H/V )>3X1BCA*%$J,<;*1IL)C@U@( M6JVL[?OA;=7QZF:1B?D*\U=K!GVW-%_577RZ2F,/'NG=\M :O+JKLL?"3SK[ M1A&29Z,CDHB5 ).];#0"=(V'KX_R03Q[O=N]*%#U9#",5P;]) .TG&Y)\,DG M;Y)A-O(ODBS C1Z;(RRBU5<]WC3!>S:S:[XV[, MJ..33>?C;ID%OM=H)[]%7A.O"26KDQM&G0Q&UM$G<>_Y8VN?GD57 ^?.!_BR6Z@#XK$MIC@ M0> =[QE=<1F_GM[VQ0V3ZR^F-]P[MJL;(_1/;KYGG-,^LWZAR":.%#$-,G6A M9OVFU>^/44QY;'%#%G25"/9C(0NL5C%7CY*5L(KI0PNA?E_M5K4JV:,,F:YB M01ZC80+F$W^4W ^R2BA?X 2-G]XNNL3Q\KL*#>9O "T/!_E%)>W)24A\:_M\ M_W+W"-H]:\7P^$;G^&!KDS0_?>S ?1>M6%^V_5>WM?%%2/QL_^CM46NK">^P M3N+8=K9VCV&LYP>?P.X\VL:MRW7^')-/6VK1*U-\K25UJTJMET?+KA.C/3<:6Z^"2TL\LR/S7>)CU M_;":R]V_U,\$__+#]2%_+!5.8-5(<0I^IB>RH6Q(&RS%P3J6QA61AYU9\@UC M:K&0LQY-54:S5.C["#IN<[J*L%6N(M1Z;6GTVI2T)64GA*WUV[?TV\6L?I,V M&.2,;R"EB_->8ED<[AN68)1ZD3(OS7?HMV7,#BVW0F^'KZR=ODBRNY=\LW!7 M3E"1">1=X7F-!LEXZ(N[8(K*DUCO.&YJD!=]=2]BYV<9= W=)GUXMT%TU4ZS M81%@Z.N^C8*NK8U5Q^/-PY'N.YV[81++EF?NO@W<]#?]^YTKJ+-Y!OM^6(E$ M SJ;:/"D)]L^>*@52N.@RY[&07\TC6/8\=WN%!62WT#6BX2*\A27;Z0KE)= MXGZOL,@]M4VP%PE095/@)XY7VMCDGQTQ*'B+&U(X':O4B(912#2T0E1[ZJ4+ M^EY]GE0!*:N'D>D28^1ZD2:V?I)GW9(J%)5'?K^(V);[Y"S^,4&%MT4:+1@; MXWY68D*Q!WJXW_<PSX8@I(V3#IPXUF+^=<3[Q[-MK#RC3.W9O^,C1 6@X7P>;XOCUM4;=-+) M([S]ZT&O,3 M:;J+_HX[N\T$H\;['WM#]:7DDD5^Z=(J:*__]6XS'A#^9J?5WFRU]ZIW1N%/ MU7Y3:!4S\1B'%.)50;Y2H.W'#RFDJXK.:2O[+PNUI7Z_N5JX[;$W'DB MRZ+INI\>],-U'48K:WO_;+[97G^7M';:F\GNYM;Z[L9V:RL!Z/P$'QOO=G;^ M.W[?:Z^W-YLEG'RA#.OUNI\1CCMT47'+DYF(M=A\6VS(/6+PL$HCF,^[U,A/ MRT8]LF^67[E-5E4]8)F7;U(CR^,@"UU9^V=]MYULKR9OMUOKK4(U;[>B([/> MWMYI?9?RG5K8_4$Y==][:VUJUIP]-\Y.5]:VP8*U^MEQ>'[O3NB;/4 MIF5M6CXS,6$_9EHN-@?>>(#.)798L^#CL*"*%91CG"ZF-<&GHF9AL8GJ+]T% MS/;)7L?[T3#Y[4-?CUT&5WZOD;M&[EIL:N1>;&HN.0L2'CIY^G=8#A\'F]:J^E:3=<8.2L1O%;3"TW-96=! M_D U7>1'=@9=5Q;SP^)ULOF?<3:ZJ"&]AO1:GF;E*:TA?:&IN>PL*!\(Z6_T ML).\[0[.ZNA9C>&U -T0(%%C^$)3<\E9D+*XOVT$HQH-DGO _*Y%ZQK(:R"O MI6A6BN0R 7G-9PO)9Y*7^40)64V:NJ\/"S"^VN.XD0WM>#B,^UWC"L=Z7W 3YLM)'O&?7#\?=V^LC-:#7@%X+&J'+A.BU:;X8@_X.'@3O< =( M?IKYLQJ1:T2NI:%&Y 4GYY+SH,(K:__M+Z:6M_?%Z4@XG9HDT_ MRC-;F](U<-="LT;J'-'%)N>R\R K@3OF? [Z5PFAX[R.?]2@70O,W0)#ZO22 MQ2;GLO.@6%F[$YZ+VM2QS%\;VGH.J?MQ)IJ#XKS[S:)<]S-Y99W;SC-Y5_H\ M7A,_C]>,!6F?QYL^E_'H?TSZ&8V\V7-B3S* MM$;J&JEK(2F%I$;J!:?GLC,A+DMRCN+IG&/=378,D+U.K:PANI:.B70L%T37 MG+:@G#8M%T!7D_=C'0^A+LXJ+F+1\$-W^CT6#N@.AN,<+IG!>)0T=7X,QO5N M-CRN$;M&[%J.UNA2;6&J.6U!.4U.$)NM%N=PY\!0!5K_DP^L=P#0M05=XW$M M)3^.QU=GI9\LZHF?]X7$O+&EVJ&GXUIRTHIZ7760M->!ALZ.#!=+Y.*ZOQN,;C6DH MCY>JHE#-:0O*:6J"QWPUV1EU?)YL]XN#"6*C-1+72%S+1XW$"T&T9>=S&3U+N4:@&NQB%O@?O# W$5(1JU'-J<$WD6'EAI %A1 ^,K:WO96 M:[W]87=SK]:HM4:M!6*-?K4&ZLN1-ET__?T*V];^,/G+6P_-5MT8#(O#PE_E MOEOL%7Y]EKE1IQS[Y#TX^X)QKA[39CCHCD?^]82AT>SS#]PD\8TA/L+F"B#4 MHQ"<%"^-;Y%HYL_X6IG[<^4AE5Y6I@]U\FLT.?0-DWM]W- !9N*5[I[IB^'* MRQL3-AD-XS#<+ZBQJ ).JBC@WQKTPP5 M M;V\V-UOMO2^P[^' F,',]T>OB("A]71^F/4+6V,N]9,>%R;;G6P8JU3D0-'N M1;+K3P;Y*!GTD[>#O)=@U'@/!E5_I+/R1+ SG;M&=S X!H,&7DF/RIIPR5DV MZF3]XKRPGM?]>!5D:,_;R)D)$>OQ:[PZD^BW;D?Q5ZPH+9+^KN[&FW?QK(<_+1J,G<;GPM69Q2?79Q9/!_"5R*XN23!_*!T#2]+V V\?0T<5JLG<]PE%'CZY&'J?R;)"[8?)? M_Y*$H-=QA';THOB&7T]_S2+$NMN_QH'>_LUX&.JI_^+6F7";)S:X 'H@:V&U^+1U9%?\V005Z+.LJ%? M_2'$4HN/6&_OGRMPM$!&AL##(X"S*YXLP>%>0(@UB?/HH74O7L3IC?5Y2K*= M9=UN8H!.O8B*0/PDE)M(RI9M9)'$ZG',5@:YF!1BRR?'*8*8NBP$'Y$#A@,X M ;\D$/G@9J1C$"UW'D75(BYPU4NH*)28>SDI5=KS,""XPBBXPB"";_ (PG M^$6R#8TD>/W%%,#6^_UQ<9S);7#_[ZM3'D,VC#7U+SSPL2^./]SPUO<,C)[B M>-(:5F6)C-C%]O;-/D9W*9$I.)\!+O9AJG( S^1B,([S8F&"PSC.!YC1KD26 MV3<,@VYW< 8D>?4@+FY@.>-G7]:!W>WH"J?>['S*Y7V$176/(Z29)Y,6L%[,9*,&L)E9LSKXB7D72TO%7PNV,A?)N+"O+Y+^ )3V1/U=^QZE^WX1.YA%FHD. MOP+"V$-L9#(R4/O.6U"CT3Z7;]H!WT>M%0& WL\>OY812K^?B1^3@+ MT7:*ZF[<+Z)2H,[ L(WU?@N6FZK)0?1005'%1B*K%8Y!?@HL4#)+ !U5_AYW MVDV<1W^>#8MC.":ME)HWCQ[LN"Q=.?T\\02GMG!$1N]J1EK(H=X/B'EY_DJN M3S(W)>D4BLR5+Q++E$Y@8V(?E;>69E9DB*3DRA@3RB)W #O%6\J&(WZ>^1)? M==:-%\N@2='BI-?21H2>NA>O:R9:P*'>S421H)$A(@@Y_Y^H.@O]%6W?B1MYU^<1+?C.>4]4.NAZ,\ M6E?YQ)^[K6L*@(@1P1R^ HM,M!7<.X*V)ZIH5L/=NM_YKKZX,G:&Q=#IZY@ 58Q3F.*^/!1&4 %0 .CZ+ ,E\7X1?\0^K5=G?7*D!M85*!- M"^7J="\.JV;9!1SJ_0IOHFV .WS?%S@Y(U'\_; MK'GML7GMS)=!+3^,J1_9L.,G\#_#BR8$_' MLA@),,DT[ 7.'9CT10Q[4%KWL\#V^C8'SMA4P/'PU^#DQ83M7DQ8L.3*,E0[ M[;KDOIEPW!4C3HS_FA$7<:AW,^)D,>@BB:DIMC.!*K"\\JB>$UT"7G3_0*5= M'T4P04"G1[I8/[J.O\;YP.)U<>G%U=I28B_BH@ XHC GPXBG!6=> ?WH@HM M6.HZ-@$^Y^14F@E?'XX!_P;Y1;$>\V*6XT[&H^L;:S2L)!,6"0#%"G*A:(F<'>@) FEX":)NL$A76J!L4CFMY MU<_"7XFM5^L#5S&_*QMP$K^H66KQAGJO_W&G$P%*JY?U(T,!TV5YD?QA\^RD M]$,&$5'1(ZN&M\-?4LYC^FH-#G,6Z M5E%;1X,SZ0V B<'%\!=7(9)K:$T,6 $U"R[@4.^U\;ZPP2)9NT $T(6#_%#W ML\N)!URD!DP8(NF"D^FG 9&)/NX6*_REJK,7=GIE$$8^QO)[>LH^8#V&['!V M73,FS!SFTY7_28PW>JOCX6C0@]>\6GRX&?J=C&H2FXO0.8B)"1%2+Z(%4.)T MB9&%=QT;/2G$831-3;AZA2N5/7&QHNL$FO_& L47 %P'C!=RJ'?SN_%E4HN> M71R+BU(QAER$?\*-Y0)P*1QT?QK9+^:W?+FXX 9G?6#+$IC')^5',!!BE*?D MK )*I]'H'F!L-HTP%BMD99;,W;I]NB(&3\:$F\Q&V[/(OAE:G_=KUEO(H=X+ MM7DD>Q&GR7+7B)8CZ% /3##H]<;]8IEBJL,C'N;@S5Z%$,'9.?/DB MIZ2T"$K,C+>649[;/=Q<1 ,L[AFQUHP1HNL:- /8706+=AR MX?GB?MZK=WW,G_O)_;L^Z@T<]0:.)7WG!VW@J+IBFX8[S<74(OT:Y@.F9@4G M7*'X;+;NN+BW&[-P9Q7#='VHO/S5U:"[%I!JCVX!A_KUJ+U..F"JQG D($:Y M86+JVT\LRIG<&]N)>Q"*?!NP'6(T';@M9"-MLIA:4VX33W\ MX70O#+@WURO'DQ2:8O$;WN"P6 OMR:]N&(=8(_I.DP)+#%Z4"S_%*Y_M_AQ M)FVP\(4&N8M0,KA>K)F$H<[J:'@UN6PFWF+BH<\ECA0+-7XV76^28A[523\) M^A0,@N)>G\+^D6^R1K)EB\H7Y3;Q56\G Q'.^D4= MG-+=*O9*PZ-^RC GT-1P#%!5_/@B+N%.U\N6=I-JN]C$",(RB# XW<19;BJ> MV@,P;3%1,JXF#A-_W@'/M$C +@S&SG2].FZ0A D'71 UQR0A[4J1Z *W-?@O M7^X?G^PKS>(.][@AM7UCNO5 M9'\PGIW"DZZVQ:Z9\<3=+W;+E(L$]V^H7DW6^U_=BI[MA)P]]NU! X7%<>QYCL9&"ZTS0>Z&-\ M4KRK_OI$]K3SMR9S,08RN9+D=]V+EAB+:'D.R]T[H()]M([I0L[NA M)YN9![:LXU!N@@(/_HJ)W*3;6#/!>K!C]/!Z\=Y<1#UW/R;=#4%U;:=?CJYT M+K6=:%W;J5X:6/9W_L':3@NZ8?F+4D^T$+OR*/G5Y.UV:[U5%'VZ<9K\;=A[ M(#ZD*U_7 73Q)V9Z%OG;JQH&UQ5[?GA>U%WSLK@ZY)[R8&^W/VZJ%\ H;[[A MA%18+M[LM#8V6WN;&PE\VMMYM[VQWH8O?ZV_ S'93/;^O;EY1]FSQ2?I/6;! M;]O1V!R,H1%W;>'%Y/=A)YK9,9']]Z?TR=.'O<K&/X/=1]A'FI^U^ _A]# MAAX!B19'AMY,*HGKX="/AJ^6'ZKK_JNJD/ JX3\G4+_"[GD3,T^*K5CQ0URS M/=7=&X'L1<#)ZQC*$Y@5"T6O_WV;+O.=E_*HK*]/3$F>,HBU.!/S1W8>0T]O M\S*3,QGWL]%N7-$;#]U*D94.;UG\D!F,G2 N38W%C&%J'%.!4>MIR@E5YO-V MC"<@2O%*K *;]71W^.=* QB_S(F )LY'K_KCGAN,)M=7DK[N^=A9XU#KDU=1 MK-;[+OZU>2U3ZZ,W.L]C:L]'W1U[$"289%^(5+%*Y.C'"[,Q.'U'=D_W:7/L MCC9/#[;4TH]V M-O[NO*,MN&? ]MN;[*"]B0X^->'S/MHG'[.=C6W4W&B>[_ZMG>V_Y.;QOO;.VS5N_C\?ZGW=[^T7O6O#SF!UMO.SL;F^>MR_C< M>]2ZW,;OZ&YGOW?>W>E]8*W+@Z.#H[]ZK:-#VKI\3YIMUVEM;5XT+[O=@Z/W MEP<;N\?-HX_9]!GH:WQ /J0';;B_U^HUM_;)SH:EK8W]\Q;91/ ^ESN?/O9: M&ZUCZ.^B]>GOT-I#%^_:FZ/F'CK[+ V6RF/>,!C)!O/.-Q06JJ%E$$:>$@YN[IJ?%_(8A3X__/XS]S7EKNTU1I MP:RR6OO@D"!(IXY2A"+^8X5)C?^+A?_H"O^9,PQ4M&@(F>(&PXPT%#!9(QCF MN9 2E(%=61/BA1)I#?\_#?\+%J:HAF?5++8Y%CD#6?_4#T>]'W:K?H7'3N9- MSH>(P#UCK+!N^06^Q?JISKJ1K]X.\CW0']?'^6UX,[K^-HF5U5KF>[1,-N-E M8.,]>!2F87G4,ERIA@13H:'_?_:^MJFM8UGWKZ@XIVYE5ZF=>7])]J6*&+(/ MYP9P8K)3R9?4O!K90F)+PK'SZ^_,$A@1VS$"(2TMNBHQ I;0K)E>S]/]3$^W ML<1[ET(DKD09FO0%7T>4<;]GK*7P^( H ^%P:^!P#:XVPN&CPN&-TYV3EEZ9 M H+\_'%*)NPLN M]&ME]K;)6:LBFON%GMTCFG7XW5>F]=,'RSI.,V25>[#*^P4G.X0@@TL,BD? MH"Q=X1=92(8$3Y+2L:QI815N"ZDPE'*ZH.0C]&V?CXW0MS+HNW&HM1=>.1,@ M)R5!<.7 YNB!&JEL=HX;K0KTZ;Z2$J&OE?YTYU7L%[72S*#I0YA&UW4;$Z>+_C9BMA@J0R@F,D@ M9,[@M18@(U%&,IEYSCN[E/>Y7<>6:=?%&T3 SB'@&OQL1,"5(^"-N\V9,#R0 M"%)D B(( 5[&!()QI0/1BFI;$) 4=QL1L)WN=N?EZ_V4TZ163:O(4VUO7N-V M7K6L_'#:OL1\E'.VSM%^/J]N73N;/;^RL^?%M%#3N1_)+&:F$YV]B3&"TRZ M((R!LU$%*:S7Q5A:2$7U.-6HZ*&""@# MT 29TDRD%$'%FEEB:)_I=;CA3QHH6R:$M]]'?S&I/55F\_8IM23-13TZB6G< M3T#\64N6R=RZ7@S=:+8WB@?7!G:<\2!N=%P*(4@F$I 1L3@)B M#,ZHLI*4F,(YHF\%0>4'E6\$OXTDF"#XK0S\%ASN%(/EG&>P47H01@6P/M0L MDT)G3#&JLBC@Q_O4(OBUTZ7NM.Q]\J%Y\#"Y:>HUPX1QALO:%Q%5\"? +FMP MK3]8V0_5R'ZJLW"2?YZF1M=!>EF*7@X7?>NR4H3KK"%3'^;TXK3EP(,,R3-3 M?L!W=BGM$]X^.:?ET(C2]E- OS7XUHA^JT2_135;IN+.&@(QT@1"Q^)F,QV! M>^5DC(8+DW9V35\+S-MNIV_=:;GZ<#1SHU>#6NAO[DFC4OT$"&4-[O2-8!S_& R'R"M+\YVE)@$7%4K!$$-^%5(P@^ @@N.-=&66]"")!9%" H$V 45V"$)>=/'CHL]LF4HB%'Y@ MO);K"U: 2\341@PVZB1XEJ%1HK4U*,:@$HU MP&?&8'NGD"W*#IK12D1$ECQ MB4$(JPO0.0*1>1'*&EKI" )=J_WB3JO.366@AZ1NH,RR-92QCM2-FT)3Q^-1 MP",X]^"/GV\YRCD3D4,"PGCA#\XE>$L3T*2I"8EDXO/.+N]SBAW*4%M&T-M( MQ@:"W@I ;U%,%MXJY2@$:BR(K#Q82C68*!(5-)#F# CM4X/%/]KI,W=:2[Y# M=;W>__DOPRC[MC=,T^F'.B$7XTF]!*69;E/.1DOO(0/=DX%^772[-74F2<<@ M4>- 1&O!BB"@^-_6L$0\2;0YA4C$.NKO=5VV01#L' ANM/X>@N"]07#!#2L)(%ZPF@L($C6U%BFZR#8*>U:KZT(7SNUZ[4MVG)E MI%KU#/SWYJ+T)6H#;3$'KZTH(;+L4BP;%D,-%T/D1&'IX\+*W=[S?>WEZ\OS__<_) M#_L'/[ULM@_UM[V#'W\^//VU;2XJ?OX&/[]3V_7K>,ZN"H'WA@/G!\/!;)"F MW[1V]PD_?_V?WS+FVHX6DWLAE*MFT]Z%>^^*R] VCMJ6>N=+=X#-SN[ M3/0UQ](.>$8 D7"=?C8BX6,CX8+KK123UD8*FKF"A()'<"Q'D)1DD;B(-J3B M>IL^-WA0H)VN=^?W*_[:NNBA#C>6@-@:FEE[RZ)K6GF/LLY]N.56=?5HB19> M4<@JU*X=M::P3+JPC&$NFTB#DCN[JD\,ZOB=T/$1_;;&R4;T>Q3T6_"L/6%& M"$]!169!,,7 ")J!2<*)\,9+QW9V99\HK(333L?ZR6C:.<6" L/R%27LKG/* MFB3L[^69)$KE5;+TLE/7)$S#&4. V9$5D^1VI\DQ?2^SZ MB3HUPMVF=&J$N_O#W:(:S5)9&B[ I%HRESD#AJ8(SKJDJ"?9>[6SR_J\SCR_)L3WLS]PYEZ*?#(FN0H1N[VAO%@W=A,$VG[AVF%SZ 57Z^ MG>T1&/=& HO>@Z!)@)=M%,68I 61? 0C P'GE>8LJU2(J\*?64N&1]?A#X7H>\SC]X.1&X6THOP. ME&>VAEG6X%A?V1;N;SZ<5F[560\Z),F# 1&=!)%-H162.>20HF4Q>)ILU6H, M9:C5H#2-V+Z\SKUATY'D_0VC2Y;5^0%-9JM\Z2O.W7\,IB=/;^F,E2="3AVBL<%F#(2F"<,Z# M,31#)#['Y%54(N[L*MFWMGU[?1T#RY:)X>UWV$O WMQ([8TR3:/!>-(;C6>8 ML]UU+6@]@OBU:>TGCZVK[TLV;Q8]\Q1UD$&PXH]K!<(R!L8: <0J07W6A-M" M-HRROF5XO"^GH;DR<3"62QS M7Z"/V+XB"'WM]*4[+7Y_\O!CK^EXQ[[ME=]-/RCC%^-)M4H4>KI--??WLA<. MT3=FY18._Z3KY@K(*_?CE3_W;O6I)R80HB(P%@D(10O#N&!!26)2DCRGFJYH M1/N4[I;C(8K93P'C[N].(\8]+L8ME@X147A#(F12R^TEJ<'*\HKF0E'9$,9= M*!B']?Q;ZC=W6H/^FPK6J_>>4:C9&F;97'EK))U[DLZM3I5>&A5E<:LG3#H/U:S_]G0] M\LH]>>7P=NN88(7V I07I/"*TN"9\R B5Y;D6+BE[H2:=;0#[KJ:@PC7.81[ MJ&*-"/0=?C-74_]-:\-!_/SU?_X7 M'JPXF%X,W?OZ1*8OC+F=EZ(??P\_?ES'4O"CM5L.BM!8)DD%(26\IANE=;./GO/F 4K*0/!# UGA7A)8Q0V,(& MLU 0W!XM=1O!;77@MA .&A$]"5R"-=Z"()2 -\R#-)I&QVR,6A9PP]8T[=2R M.WW:<:^,KMJ:&_8NW"#"8-0+[F(P<\/6QLYXWF=;DDINC.M%L:W#T?.Y92&7 M+,4EMRI=$Y*#K1T5@@\:A(D$+.=UYU1;Y@DS,:>=7:Y,GZEU9"YV_1@0 E_G M@&\-:2((?*L!OL5^,IX(%:. 0((!X7("XQ4%3T@TQ!F68B[ )VG?: 2^=GK2 MG5:3]T*X/+\]3#[68;K/+.MSJ&TMK M#@<]7[2SP\;,?AA/I\=I=I)/W3MDG258YWC_5A5L81T-TK":STU!4,W <EHFJ+Q:PK?^ M*EG3U6@9/.$S]BO0=Y>/,]S MT%@<,LU23'.K*K:TPH3"-L"CDB"T#V 3*]\JI;/22C#*:G]@U1>J?8I.QX[: M(UH^+;1<0ZH)HN6#T7*Q,(E+4;":8))B!"&=!\L-!Q9YSI8D+KPM?KDM:"G; MUYZK8VC9*7%\(U4#F_(D*_;D'U$P6MO"_NV#Z.(/L #?8!;1=%-9,XI82$PRT"X:, ;D\&9%*V2 MANO:1T@2WE>R?9TV5OD,M@[;VKG/@;2%M-4!VEIO^4RDK570UD+H&H5DBEH! M,3%5]]8M>"L$$!)=$F4U/8T[N\*P/C?M.R#QU&BKB6V_GKER%^5K'+S=_6?Y MYWJX"Y,64GE$)]^>N\FKP6@^/_+C^[OC4&Z/_\ZW?3-[E'QB^H:#48*S^?>4 M-0CX,J6>"_4 A!N]+RO3&XUGY<_/QKW962H@Y"[CH*9P%0"*:32=OVH6OW9S=.*OTW4QGC;'K;Z9I*&;#=ZF;_\8Q-E9&6T9S-7 MI)C/VJ?>YGSYZ,M9^O;*PLCB^W>^L#)7*['[3S_Y>O>S0_SL^]JZ@N+VK2S^ M6V^K06?CJ$E4I&"*OQR2-TP03KUCQ6DN0.-^9TWMQ^9-9Y,;-'F5P$^2>P,N MEYGXQ@W_<.^G.U_?FK"KT8AJ[!^MQD.G+N?'F[IFI0O_C6L'\6)-7+ MZN#=]@VZ=S:I_L%_?7FY]<[N:46TWCCW:@G)-/KGUZ[[]SR;-K?YB>=E*P! M?QH OC_\]X'M]PZ/GS]; M46>,JVB*8^ND?>W./SD^/]@^.7!_N]\NKER0^' M^WNGY9N7I^7+T<'QZR?>]DQ<'/^V='I8+MA#=/W/C>\?UEH]>_'3P/^7^ MRTKW?CAYN8WW]QGV^NKG:Q>CWQN,BM,QOBQ_+T[[O?0NI.) 7J3"1V=NDGK% MXW#_6/[.E^;[JR?CRL50\X>C<0"OWW-U11.?N\O9^/HM@N MINF;ZQ9S;WCU&;GBUJO=EJL!7?W^V?QW M?PD*YK_4Y)D2]/.__]LWDV=_\T[RS)+[OO=O/Y629U*;K1NR6>+-GU#$MK)F M:3L'W=%+O[ 6=X3X394-WL!H[(.VHK\XX"O>6/W6M-G$UG1QJ%/OJ'S*V;1W M4'@IWD'%;^=STHZGK[-ENA\UV>-OGZD5=&YHSP-WY";AK,=IOURSW$K5JZE>Z /UKBZ!9O M_7G$C@?'^W5S_/O7'S:_7P?ZZ^NSP6^_'+#?]O]] M5M[#C_;_/3C^Y?#=\?Z/_+?]PS]^.RWC_.5 _G7S^_C/,J9__>_PU]/?WAS_ M!9ZJ2 MT9SEG5TM^I(CV6R$;)Y.*-OI4E_/Q]-9S229/""DQ>HV6T.8ZXS.JFF=Y"O: M1"I<@@J/GR_$78QIXC.-8"CA(+PSX)G3X*)6T@MRSAN.?JU M\Z@+@M[V1@D(>@\ O1O_7S$5LG;%ZZ)!.ED(J8G5U.^D:N MHZ/;TP2]I^/B=WJWZE^3\73:NYB,\SW+^&*AG&[PX#J=_\;H7C0VARRX# N^ M7'#]B:6!2>J 9E-568=.@F#YA..)3F\9 MG%RD>IAS]*J7WEW4<^73;UJKH.'GM^7SG\[#_P /D#YCLOT \%.:IB;SN18^ MC.EM&HXO:O4(])>[K:.O-[5S;F-[H[A_8V$'<\)!)WD9)WDQB=,E1ZE7L?C' MG('@D8'GBM=6STQF38/WJ;;$Z%.SCJI[7>\\AR#8.1!<;\HA@N#*0' AN9!0 M3J,GH%7V((S48&T2(&5.*8JLN:H-TDA?BO8U:^@*"#Z=>. !<=9VQ ,O"PS- MJZ"?N\F;5*6!U@H"F%*S=:' RS0CP70V M:>I$HR+6;29<:UKAW,H*$^[=LC&DPWO0X6*J(>?$YLP=6!HI"&XH%%OQ0(FA MGAFBOZ$BJHP$@,Y5NIU&X$FD MUR-H=A4TUQE:(&@^%#1OM8OT-&FJ0&L208@42V!A?5FEP#4U47%60%.( II; MUN2X*Z#Y=&*-3MW2_.Z)S@UB7*_&J]@<:T3&-Y=1_R M/!R%\7FJ5HGTN11]'BS&'%0J'Q(/P+2O:AQ7X+-5$&*0@6=+E/.%/OM6?IRG M^P\\S(M[%0B=]X'.%80;'Z 3\7'5^+@07JCL1" T0%D>!4(R!XYG YH'8HNE M2Y'YSBYG'V]5(#IB6(%;&%\N=3 [2Y/>H &KWE=7&QC_Z/=&:88U#_#SL>;! MDTEO/*P][=)T=KV+B1[R%F;SK%D_N+-L<&UMAIG'5 M %H;[.-IWNU+2ZP&=3P>C6^+X4B$]R'"'Q>=?^>R]R$1H,YJ$#9GL,0;L,$R MQZ@C,AW)^T_S2"_"X!;#X%H3#1$&5PF#B_& TDP29\!H7^,!5F#0 M"0.16YEXLEFD6M^LKX5$&,2@ /,*OWB&Z?/;@*B)/>5,F8TD&2)GKH8S?[ZU M;Z"5\3Y&2+D>_ V"@(M)0O+4!Q,B2;*$#JPO*";3;#ZD0 #M"("N,M40 73M M +H0=(3HLHK>0]8N%P!5#DPA0O F&*%E?#A]]UUCI_/K M3JN5'KR;35Q9H\'(3=X?SM+YM/!PO9/)N*EN>KWWAB2\% G_>NO E$_$*NJA MD*T#(9R ZD=!C,8&EV+Y*=G9U7VN/B[BME(2QI/&",%/!X(W$L4@!+<'@A?B M(".C]D)HR$37-K0A@Y-!-!6F2VC":2:UD&;?:HX0C'$0;LHLO]XO)N.W@VG% MY()OO:]\&J4\F#7E'_[Q\,"H<]KBEA'O>D.?3W%JXQM@5;3D-KU=K]]U;(%]OL#6PFWRS-L%S3/=V#5XNA4%+&*F(3!$>+CR!8 M!%=6$I11@@E-@^*B[LX(_G$%;90&.[0[@V2"9+)Y,ME,[AV2R0/(9"'6Y)0H M:E4)+JTNL:;.')SQ'&CVB6N>G8K-(1_+'KG0"9+)$XY%.[W/=!V+]B[2I#<] MCCV[3G__(L_-T@*/SI42^<]-! M: J(Q,'P.P?=T4MQ+=IS*:JF2^)@0];3WN4TQ=Y@5.;L M_.*RZ?\^0CD5Y5244U%.[:2'SK?.V.BF1G4^0 M:4US*=$R.$$L\)284)(;Y74+S]NV'/?;J2TBZB/JX\'8)XOZBXTHA(U44 TR MT(+ZWAEP-$>0CA$50JZKVL*#L5U!_:<3W74ZBZOISMDD;]V(0U>E55LK#V'- MP;9455VN">PM"?*&! LCGN13]^[%>%*'O#>;30;^_O?JXN^RSMFJ=VU&>[R'SVD[_H_6[4Y_P3ZY]$W1 EG% _KQ=A<.2 M4(]? T\B@"#6@R.40EF%J$5./F2WLZOZW+3J3/9*G\76@=P3W^I" MN"AV:; M"6PC&VU(8*LCL,6:(I&8P)F!K$T]SN49V$0UJ&BE2)11HE.5$[4D2&"M([ 6 M1]]?-R)7^1H';W?_6?ZY?LO""H=4.Y=^>^XFKP:C>7%A^?%:W'':;L_UG9?H M9J4I^<12#P>C!&?S[REK4/ME2CT7ZAZ;&[UO*B2,9^7/S\:]V5DJN.DNXV"6 MZG2-8NW0U+QJ*B:[^N,\&+E1&+AAN;_R@_,R!]-G'];ZK[-U,9X.ZL/VS20- MW:Q W[=_#.+LK RVC.5J7%+,)^U3;W.^?/+E+'U[]3"0Q??O?&%AKA9B]Y]^ M\O7N9X?XV?>U=0'E[5M9_+?>5D,AQE&3J$C!."5"\H8)PJEW3+@H#'._,[ES M_::SR0WRO4K@)\F] 9?+3'SCAG^X]].=KV]-V-5H1+7UCU;CH5.7\^--7;/2 MA9_'\T[%WQ1C+SA;+ZN#=]LWZ-[9I'HT__7EY=8[NZ<5T'KCW*M-F]/HGU^[ M[M_S;-K>ETX#A_XT<'Q_^.\#V^\='C__/&#_+;W9%K';1_?(FWM\?G+\ M\N2'P_V]TX/]WLO3\N7HX/BT=_)]^>;D^?_[GY,?]@]^>OE__LLPJK_M'?SX M\^'IKUNXPI^AAJ\.1X7%QY?EC\3I/Y9?Y"N65?-U;ER@Z_=<7=&$U>YR-KY^ MR]P';7YRY;>6NQVZBVGZYOK%1X%_\_V@NAV-/36?>T4MUCY3 MVC;L*^9Y-F>>O[CP\U]R^8QR\_G?_^V;R3/Z=[]4A-_]O5OC^BXU M0^H95W_SZ[7-[C(CEFR[1JR?D;_[PRTS<7BS?FUJ M,O[CKVEP+3'V3XP,C>E+QK171E=#4S?LO7"#",7O?NXN!C,W_#O30B/HEA&$ M<'E^.6QDT48JF!]?N)V,--_KZ7U5TRD_VG% XW@ZQK&?\B ,9F@"3\8$3L>% M#^8.Q]EX&--D^D%W^L_E8/;^EBF@G]YA/_UAN;L/>VJ6Z\;<\D=J7N;]/KE1 M#['0%4PAFL2C$>UYN>AO:;4MS_[67]JI\\SKL,WOW-"-0NJY:=UXW4\AU>JU M/4[[/4:H:>U9O;8;XL;.%3X$.=N6,[EUS^2 MXW_]^N?1^:_RZ/7/Y/B7XS=_38HLXZ(GIZ_>'YT?O3O^\U6Y_ONSDW^5L>W_ M2'Y[??3^M]=OWA^?_DA_93_EHP%A34+D2_+'[S($$UU-7M4^@H@N@F%" '-& M:!H)U\(VY9L9_3@G,O#+&@I#LLEAS4D2M/V'%G?$FX1 M'[@E*2:D]P(4$85;2.#@9>9@E=79:.&TDY5;D%>05Y!7D%<>FU>HHC%EQUU, M4C 7'!%2:2*#AC$7F1 C#%! I% @9 M)?BD,_#(UQF0>[^>*E7;\4;1PO[?JE6+I]22ZLZ9Y-CO0XU\9/]8CVM+J&O#N:QT;S/.C]RTF-B,J=C.,\/[KYYE(P\3 B!JX7 FP1?DHTES@E(,GD04GNPBB50R7H26+36 MN9U=B@"( (@ ^!$ YN0\-UXD[85.UG%-G21"$A^=B0X!L*T N)AN:IGTM@)? M=*Q 8!0SDC>VJ MB[3Y3;^W:3HK@Z^_K#E>DT&H132O+BBX=;_-/ZR;M,&Z25UAR\?=_+N5&_G9 M_;_Z[W>NT&,M-)P*<]8A(E4N0Y6+]9)$T%[J0,$E8T%H:\$Q67@S9&FCJCFP MH>[ZK4/ON=]#U5*0;V=^/>)?ZW;]%G/&_TR3<733LSM"XCR,0$1< 2+>; *& MI"-5U( -G(,H802XJ#DH8[@PFDM%\P?)!%$14?&)H.*CB81HX&C@[5@Z-' T M<#1P-' T\.TT\/5N\V#@UH; [=:9WD1YTH2#Y,J#R*F>Z2WQ&_=&4*6DC=EA MZ+:VG9_V[P+@I7@I'FE<<9.J2GG@*Z_5WP\C6;3T_%>O.Y]7EN?'XZN&I\WP;S_ M:S#_4_K/Y6 ZF*67:?)V$-(\^O\IA?&K4?-7&B$ 0_XE0OZ3Y[?.*]&<,63SCKM[)J^,GAN'8'TJ0 I>@IHX&C@:.!HX-MJX)O; MRD)7>)MDMK]1)'P;AHH49'*7N2:$)7&/>^\%*\=(-[7YT^ MV7IMY@5+Y/KU(B+"Y+Y-+QT:.!HX M&C@:.!KX=AKX$II6M#PIF6P,P0JAHI6.&Z&LKV.7 M_S">3H_3["2?NG>?[+STPDW2"#LM+=5IZ71O=G1Z6(_3OOOA=.]W+VT.3&H( M1$007ABPG#"PIJQP-C$06ELM:8$IV8B%3P0+D>S1P#MMX)LHN8=DORFR__4# MV9,D0[9$0%:DD#T5&9RC"H+A(3I>3VAQ)/OV5M[K]-F4\O#WA@4$6IL2L7&) M'<^BM-N]Z_JV>IL>1C1P-' T<#1P-' T<#1P-' T\*TR\*^6D*"$%5[$%*)G M3F16!2G#K9:!\$"2,W>0H*9EILJK)9*I2S1ZHTNAZ+24Z'0P*Y__07125!@1 MF %NG 01F04? @$;C*+!R*PXV]FE? 2NH*[.L$UBL%TG+E3731AHBPW]*-AHT=!-!K MF,/OW+#I\..FM8_/D9N$LQZG_5Y%D=9N9V]\1Z&M1P'\>!+3I/F$,G>]Z7@X MB+UKF]BRJ&BYYCZ.F: RX43G+ QS/D3+N-?$E)\K17X_?/"1TGE?GWF-5&3# MI=CP<+9P_%,G2;,/'HPS'$0P%)S2H;Q2GC@N5?G)SJZT?<5UZ_;>[_2$;0]? MM@#5UT;-RX%CJU9NI3'4HQG\UC#(Q_'5_>GC$V6TS\;#,F73@_]<#F;O2P0U MO*R3],D\KN/QJ(YC,AX.RR6'942UE2*RRY+LFUF\"=SQQ)7E61!AG*"&R>2]RU*S;%<1 MF"#I;()TFH3B*X'/!LI]65K@)I9(QIH,1C$&WE&3;.;"*;>SRPGO6[&.HC9( M/4@]2#U/G'I,9D0I&@,U2B3%C':A!#C6:9FUY R#FI;SR\W)5)FHD(9XH#:* M>EB%@O%:@)8JN)""RTKN[)KV-;]&:D%J06K9#FI9)B%!JFR3RT8DK861U!N2 M&8\^24D2S?+SW+)\'@+RSX;XYR9OC3J:LE(,> H>1$@6K*4>8G$O-!,Y"5,K M(TC>%^QC$EII"@/R#_(/\D\7^6<954UHFU2PB?,HB',V^T23'^.+XL('G75+3M6F&<-9PUG#6<-9RUQY\US.]? MTI&[G=^_GT(Z]VF"*?Y;F^+?Z2Q^Q0513GI!I!.99)>4EXY)QB@/GO!Y6$\9 M9O%O(CC_<3&+WS&??/8.A#,41'89[XOSJ-&V@ 86TNV5%DS):""ER$'0P,!ERH :P8AURA$K M*PT@!2 %( 4@!=P4,HHB>TH,-2:5U]R):+T2BF=I=;1Z%:X^LL,FV&$Q+YYX M8:VNE2ZR5X4>N #' @6=B6%4,ZL#W=GEDO:-;M^1+.0(Y CDB,UQ!.5<1.,M M$\8+:5*!$DT]IU%Q*4A4&":TG AN$MA33)$PZX I'4%(2\!R&4%);[BT7BLF M=G:E;E\:!Y( D@"2P 93S0OH>V^,M2QRP:0S/G#*A$Q4YR"(^#P+8*KYUC#% M3:JY#KRLL?*@HQ=U.R&#CX4XI):))ZN(Y[(F_:D^$;9-J>9(%$@42!2;5)22 M"3(I99T6P0;G4HY$,^)4Y)P05)2VEQX62JEZDQ4U&HB(&H3R=<.!,; B2,ZR MD]RK0@]6]4O$B,'$8Z=]WVO.'B&/K3US6%-+FI2K<2X3=GX^KN,JL-&[O"@O MT[LT"8-I\]OYC\<7U3*QTUL+,K$ZW65BR4PLI[PM;U?!:F&C=IK:+#FU0E.7 M.:T%QQFY*CA>7GRVB$0>O!W->7.><[5_.:EL6>YD'.>Y6,TO3^9/@1O%7]QD MXD:SZ<'5DX)96LO1Y<^+65K2,:8$HY!TCB!8X4WKO QEG)X M7:\]_FD@>FHH\VF#Z;@UW,$.D) >DB^V#C;ZMQM>)B2C%9/10JZ8-)()QP1X M7E.&N:AD9 (02P/+*!FSM X!=E+D3'=:/C8JX4U]Z7-U8.NS^B@:.!HX&C@:^G0:^3,5BIZWW0KK@C!!4>J<)C\D(18B5 MSJ&3NYU.[LWV;4C$NQPM<$8\"$TB&&,"9%U/_\7H*%5S)W<=O;^Z#I&=*I>Q M^(:=7ZC&TN.K'YK MX5:.V&?WNNN_W[GB13P?GU^DXF#4(:)'L91'\>OB#K>J^7W$,; L.!!9.;"$ M)/!:ITA9EBR$XE 8S 7K1+XP(F#K=E87(ZX_TV0!B0L; MK3:K[(-0H*FQ(*)BX*WSD&W0FF1&938?A"?$Q;5E_G0;=.Z:^=,I:WBLS)]. MF\JC2=Z=,BT$&@0:!!H$FDT##49Z:.!HX&C@;9)G!)Y9 *4FDM]302%'+6-N6VRT0UE*>WEUZT2J)LDKQ2GX&"0((1T8+030Q 0E MQGM+R^ AHX&C@:.!KX=AIXRXZDHC/<6F?X9B,R MIF0]#08RS0J$3!ZL3ADB,X%JSQPA$IUA/+JZJ3D\F9VE2;,[,TEG!1<&;U-O M,"K?I]8FOFQ\ZP5/7+;;7^QZLD6;'D8T<#1P-' T<#1P-/#N&?A2?82BCCRK M+'(6MD1]3M-L>(C":B[,2B/^QFE_ONBS'S8N^P_CZ?0XS4[RJ7OWRLB2BBY:[6 +Z/I'KB.<1*!$H MV[%TZ F@@7?8P%NJ_:,GL&Y/X$;:%SR[* 2'X'P"074$2Z0%8BAWVI>59@$] M@38K^YT^?5$>_]ZPP$!KMYHW+L[C:8MV^WY=WZS$TQ9XV@*!!H&F-4$F)IAM M>NG0P-' T<#1P-' M]/ OUI")Z21)R-SE(D;P2*SDCE&) \T.2.HO(-.."TS M55XM(1@>I]F-0HCRWS+RW^N]6?G\&_DO4L6\%>R2(?>O&OE\7COC&Q$C,0)PR( CC8"2)()5P M,7!"F4N(?2W=]=C8>0:]ACG\S@V;3EQN6OMM';E)..MQVN]5%&GMQOO&MS?: M>J+!CR)1BZ1Y M^4GX_?#!N0/SWE+SFJ3(ADNQX<%B+ZD:LDE/)"A:W'^1@@.ON:Z'_;C03DAO M_,ZNHGUK6>L2 >[TA&T/7[8 U==&S_.=R,'M?(JCA99VD3Z:5'8]'=1R3\7!8+CDL(ZHM3Y%=EF27A:Y< MWD9/-/&@DE.%790&DT(&&373-'BG7"[L@LR"S(+,@LSRZ,R2*..*:!>8$X)K MX[W,PEI-3*!.,K6*P 1)9Q.DLUC#SS//13(>?YY6EH^A0'Y:4/\=)/W);-5G&H'0:8 @G /)CH" MQ#B?H@S19U7X2?&^,.IQLQ^0G# J0O[I(O\L03^>TE@<9J5\H$)0[J.P6?"0 MN)*,6X]1T?:RSDW&G0E.16$8)$DM""H*ZS@K0:02^F;JM,IY9Y<1U1?J8];! MN B[G>*E>.GJNIVV<]!X*5Z*-HZ7XJ5HXWCID[D4;1PO[?JE:.-X:=BC>.E7;\4;1PO[?JE:.-X M:='%_Z8;IG28!VKR_.&7Z1.'5 MERX:%CZ,[9RSNSEG\E,C_K0YKWPC7MCRSMN[9M$'!@.# >& \.!=7=@ MC>?Q=5,GIGR-@[>[_RS_7 ]PX>-"JF5COCUWDU>#T;QRB/PXFKCC;=QVT>_L MV=\$")1\(D(8#D8)KN:4LJ:$T,N4>BZ$\7D9X_LR [W1>%;^_&S507/UQ'HS<* S57LCB^W>^L#!7 M"['[3S_Y>O>S0_SL^]JZ@.KVK2S^6V^KJ5MD'#6)BA2,4R(D;Y@@G'K'A*LE M>MSOS.QS_=^?K6A%V-AM-GU=H_6H^' M3E[.CS=YS5K'%,83UYA7,?<2K=3+ZN#=]@VZ=S:I%;;^Z\L+KG=V3RNDU9YS MSVMQKM$_OW;=O^?9M+G-3SPQ6P$!^M,0\/WAOP]LOW=X_/SST+M%-\6;FWI^ M%P?^^T?//RM'PY.C@^?=D[^;[W?._E__2^_^'DEY=; M>..? ?2O?KXFW7YO,"HT/+XL?R]._['$+5XY(5:,VO@PU^^YNJ)Q@-SE M;'S]EKD#U/SD2KPI-SYT%]/TS?6+CWRLYOM!]0]FW]2;O [M!Z/F]IK/O6(& M:Y\9P1IRN%)SKL9S11S/YL1Q[1+>^J5BSYBDG__]W[Z9//O;=QJA[_W>O_E4 MRI]9(K=MR%K^W>\7W_P%6:Y=P40;1F-W;KRKY8L8?G' 5X__ZCOCFD^ ]F/O M-YP69D^]H_(I9]/>08&7>(>MAT?. FB##;5U-.NWZ,]6Z=PZ6W]XW^>'+/U# MYQ&-XM&-@MKNM%G?Q%P^=].S7AZ._YCV\F1\WAM?I!I,CE[U:L7AMX/9($V_ M:5NY]M5__@I[F>#DW'.S^EX/YR-D -SMX5Q'9LEQFO6&X^GT7L_?(^9&;&[! M6K4\*^V(L%PRU]V;'FQB8I9INF.UT3_SVR\]_'+$?__C0SN#UJS]^>WWP[OA?/[\[.C_D M)Z<_O?EM?T\'_TY'#3O/PWT^/3P_5_;&9SL?W=^5,=X>O#^U]=!'O_K MIS='^Z_^_.U?1W^>_'+(CU^_H<=__DR/7O]O/GY.WC<-K5^2/W[/DL1@,X>0 MI 21G0/+DP&;:-+3L)(:HRKF4WN%^>4%8OZF,9]\P'RE$J?'TYG36I-C5/9Y(*YH3!,/5& M5V%4_6E]':KF<3$9OQW$%'O^_5,5/?#SMU6ZH,^8;/\#N9\NRD,X:')3>FX4 M>^Z\-IG[L_E!V_S;#Y_/5KVJ=Z&ESXRQ;4[>>N/Z.[MVBX967@]3T\EP%/<6 M[ T]OF4\OL%"E!]C)DGI#-KF!$+: -[F""YY[1RGQ074.[NB;_4Z^KAWW>U# M*.P<%*X@W$4HW" 4W@2_+B6O:#; @]0@DLG@"NR!3$1GPYWSA.SL\CZU#*&P M:Q'P=CC=BP]ZS6*_B6V'R4U3KQDVC#-7$>D]T#^6:ZU<7?Y M9YVN^*+YG>0?JLG%O6IE2#K+D,[[Q5TVPEPDGH$.D8'0AH,71$/R3-!D?7Y[WRW;F;O$GS(V:#T=MT MM4&%DD^W*6>566U_(9@0)G-1YQ;3[ ^FH=S";+HWBB_FUC<]O+$W9)\EV.=D M,<4I>]FUN^6!/WX\G^U?6M'=E3,@@RS#(RP47 M6G.6G"J4X94/((3TX*EUP+/V*D6E!!$[N\4&4+Y!^1I1[M$]:$2YU:'[1M=-7[KQ&_7(V#F_ NWFMTO.+ M-)IB(O83H(]U9G^\/'.3]%TUL><+%H:0,[SLFKXR"N'OL1WKC7>\P7ZM>'^X2;+D M<_XO-QC53*2IF]>U+^S8W%Q-2:I=+7IG:1B;#92;!"74%+OM%*TX*/PS3<;1 M3<_^Z@]5TZOE5DY&+XOQG63.@LD&.(- M=3024_G=,,J^1;T1-U6>" !N-"\)L6YU6+<0 "IC9(K<@] Q@F":@P\J@6&& M21'+UZ7FUP;Q0_9#FC M2[&42Q$6PR=A0Q2*4G",.A"<:[!46YO[@74U 2Y(=)K*>84+W&#IT)F5]GO$S\_)>'RR&JI%FIFP(8!VI-18, 4>S@*A#9C)9 MQBG;V65]]8D]+?3C,$Y]TD"XSOTL!,)' ,*%:-8K%KR2"@*5!(0."9QB#'1V MSGMGLS?S:L'BXP-C"(3;&]!NAYO]8I(NW"#VTERVFD>RXZIJ]<+E9))J[MG] M>W)@"L7V<,YFG>\K.]Q/.16KBU,RJ68Z'#6V4;8B[@3RU0 M*Q((RP58R2CDY$SD62I"8W7'M<0NR9A=AM#8(G<1Z\'7U$/H/1!1R.@"HU65$/J17>^N0R%JX_<] H'R]],@ELW* MWQ_RB.=[+BCJW(-9;E6D\J'PB* 4RH)I$,%',,I(H,%Y8HTU3C5Z-^4,11W4 MNQ$+VZ-W(Q:N @L7O.SH#2>&Z-KIB-3S% 1L) 4+HPVTK'2F.>_LZKX1CRPX M=!T+4>!^2*+WA7N/6=Y/@%U6>>9X!5F.+^9F=SIQ$?,P%(,;?"K.Z]>U[;TERE^(J%[ MX: R2CG=)I86J-K/YU;WPXW1(>TL13N_WJH %&+4-D6@JFHYW >PBF1(V:NL M9+*N)BN*OB'K()ZN"SJ(B)U#Q!9HVXB(#T;$Q1P27[C-:P8I< /"Z0".1@=* M^]J.5+*8956W-<-^I.UTQ9^"Q-VXXCG%-''#\O7JH&7M@#;MS=R[#S[Y>Y1Z MMI!_-B5_?_GH4*U4-7M_?5CHU+U+UPH0I0Z4;X6[7_C?"W"?A;=+F#L9&D",R;#$)I UX( ]D$ MDTSP7!JVLRL8GE]IG:_=>=G[PWG)27J;1I?W2R=!/6=K])S-*MS7!X%^&74K?YM1I:.0H*RH'86]!*^U!FZ8XB8Z3YEM6F)I M@ZH.ZMR(BQM(*4'P6R7X+?C7C$EBM?? 52C^=>&Q GZ<0O+*UX)-)+I<_&OZ M<<% A+XV.-F=%[3G)R,?FD>"LLWVR#;K5*W_<@ (]TGO2RJW>D4^49=Y)1T[0G(.O(&NDZ*+9,R6Z_@WV<9KW:4ZYW,1F_'<04>_[] M8M>I8HAO,8'[PQC]>!+3I/F$,I[>=#P7F-:I?1>+?%X,\L65/7[W M_N=IBH6=KFUR[X-)(BTM0TM_[BTZZ9*QZ'TA(V:;LB5"@I$V04[,EM65OG@@ M.[N4]+EM7S;CG9["E@(NBN)/'DW7Z>8CFCX:FBXX^50GJX464$^F@Q",@>6* M DE$Z7I67>M:V9OVRVHBFFY?"/ (&LK=YE"OH]UL=?_S8/0V M3?_B_=^OS^PZI*>5??Y#R.C1![?ISU_5Y&!\ON3#^>)R$LY<[9_5[@^3M/?6#8;5Y+X?3UX6__!E M"I>3AA/VD\>:U,LYC;#-W[.K_I"[%%.R_ME ZPG@Z]XW)[\4H%*,AX!6DKCCPP M'V5KA.JU!AY7UO=],;Y*J7NC>#0WP?:EV0F+0DD02\=@43 MGFLP-A$@V;KD2 Y!L)U=6LA6T77(UEU/3D&$[!Q"KC4*081<"T(N1"-2)T]2 M@42> @/!30:K:S/S0HG$4U86W)1HQ/:%_3@:08!LP];=T]D=N+@J0M$4?$K_ MN1Q<5"<=A; M9*"MV1VX+GSR8NA<)(!]=FAZRS%.O<:G 0,HF$60V9J@!" M! K.Q02",6&(M4)'M[.K^@3;Z."^ ,)AB_8%$ Y7!8>+3G@*5.LD:P.$"$*I M!(Y% T'G4'XGLB*Z5NBP!N&P=>YWIQ7S)G/NP@UB;S;NN3D$]*:7?CHKC__ M#8?%%Q\.JV\^.TM7_7WK=[^6P2B3T\J)9N07]HTENOE^_FP[JT)">EZ+GA481K_=D MH6A=%HE:S\KB9 '"U<:?A;-+[**$,=E'YU0]3?3Q+@(>^=^.#83VS$N;AH+L ML(6;+'^FR3@6SPTI8ZV4\2&BFU,&XYJGD!/D'&JBEZOU8K*#Q'-B(GAF7*H@ M:!AEW^+>2BN#NV[OK=Q*AZH--&KH5H"IN;V:"34:SU+O+ UCA9>%O"C4&+O- M1RO>#F_Z40AJ\Q M-UY+G3()?)WTTW5M$6&P#$:!UE" TB^""2F $)QD;F,'5S88T=]?PM\_ MWC]85$]H$,D8GX!P2T%03\!QKT&)S#+S/D0O:VL1:=LGGK0<,5$?>0I(^+@[ MF AW*X"[!7E#12]<% 0"%[[ G2UP9Y0 [ID@+GOK>-S9M:9]XL;V@=T3#R': M.6B\/[R_;=0/UQ+B7N7OUZ!VKAVFWK#V-<3RZ-OHQ+6U ,KW<]/ZH5K6B\E@ M% 87;GAM>^C<+>7=BQNA1%!0-"TK+2+FF;39 :J]I4Q[EAF(()I!\!TS<'9M$QC M>878N3;L7(C+2%DY9DT J^JV(Y<6G*$%0(,L7XV7WA3LM/3C;<<-UK;J&&CB M=L@]7/[!*$RJ2E->S-W_6A>^>5&+P[\M>(#-8SO(32UU]"M3U?\/;FSOIS2= M309AEF+]Q=XHWO[!PI4ORH2,"[7-#7H_S;^6[X>7=24.WH4S-WJ5?G*S=)!S M"EAO>2G".]U;#!9N R6>@;<1,(MXU9%NK.K==^8]A4+Z!CQ M(2(_+41>YTX.(G*K$7DA!*&&*^^X V(8!1$X!VN4AVR,##%:F665;VA?FG7T MZ7O2B-RIW8>UG>S\5.AQO^.B&7$J5J_C1%_7$X$0'3N'CKJ> M>E72E[^?A"BA-/?)%+PD1D1I#&_0T2 Z;@TZ+I[_4U24A4M0<-& 8%F"\:>MK@+JS2XOA&,4QT; =T0T2#A).IPE':)M4L(GS*(AS M-OM$G)""Z!((FC07S)!PMH9P%D)"IHCD6CO(@?H2$KH(+M, CF13? M&H\T[ MNY;WA6U?59B.\4W+-G#:OS'Z\O+B8ICJN5DW[,7!- S'T\M):DI8A.MRN+WH M9NYI%;[EY6&(X\O:80\KWZYX=EHFZK1?T&FR%R[+W>45Y(3?=HX/KYZ9%^4A.DZ8![B'AQ).H!P)H.@5(+/ M1H+)B5GC$TF,[.PR+A'54:/8=/@3QN>I-W/OVE=6& A1_2&HOA #R:12YLH "8&!T#2!,XR Y=XRG9DL M_^_L"DSK;6<(U.GSJ\?C$33;L8/K;L7-:=;5-2CMZHG.I_[Y6(<7Q93;AP/^ MO8O+23ASM0!OA9++4:.PN-G5N0%(H]8=XT5''!WQ]L@K2V1F7@QF M;GCP[J(\4X-93:\J;OOE9)+B=Y>SX_'LUS1#YWUIY_U6<6$52V!E5 1A/2W. MNS-0S,:!RBXZ51Q0JF)M0\I:6)RFY8R!H@QR0:>Y8+WUSI +'H4+%L]H"Z.Y M, +*FAH0T3GPR6=@(1D=DA;AJHF-7L=V=M>YH(G OIXY/TSE:QR\W?UG^>=Z MN NW'5+-U_CVW$U>#4;-'-J/;^^.([D]_#O?]O<46L2RPGD+P97J^5>-+U8EG[]+9[3K6[MB[4@M=&;6,2X:J5WTF'70]'02?YE9)%Y^?NT:Q6D7+WVNK1I4IS]E^;_YLVIPU9;H2'CTVDKNH].48T;R68 V<$WM)\;7 MY@_MC19P\#DB-XKV"[())/'"]@[MT7CMYU,"6U;;.6U\K^A2>CC1U9H&&AN. M;&U<8.TACO)MN?/V^76ZVAMEOO_7]>I6:YL[&=#R*IA7V548_/JS7?UOSCNQ MV\V+QLNS !U,0#\_N[O-V:]>M=YM7$+5%NB*=DBFKKD&SMS5GIUPD.OEGGH M]Q,>>G_"0]5/'^;T]>_S@KDA+JJU"Z2Y)#M"VRP\5@N/ ",W;F!GVH=W^'M( M%9WV^K='G^V@>UP/SX5>X)>7@_!?" 'R\KO\ZW8Z4=1"3Z]/5N7!W>_!1+L) M_,;!Y"6X)=-!G@OZ+[S/=^-X!_K\6V_HOSQMS'#<.9K%#/V_OG1V_M[;W?G8 MW:+OZ/;.G_E>T7G]Y_''U^#O[W\X_-C_8__CZRT!_G\O_M^_CC[^$PX[^Q GO,[]^H([KSM?H*UN9^>W_FZ_\P7BB+Q3,>\40 Z_3<=@3^-QG4)_/^V#Y1_E MOR^IJ5KHJ9HKJIK''3.#.X.Y<&W6R]HJ&F5>W]/37X:%-RH:IIC&7-!@\UIS M28WUE"ABXP7N8#=CQ^0%Y1LJ>RO/RU/_'=QEL]X$*!!2;]0JZ0+,'>X->[TC M-#P< !".IV[<#5T[REKX*?OP_^=?FE+\RZO&Q:]_([_\N^J"3N=G%8[JU;"] MX12>'Z;)H1W%NA0U"QSBQJJA#'#L=^!]LQ=5AW9THU[/7-[X'.?]E^\/!>O4*: D:&W3MZ??OV;Q(%VPL MYG:J-]/1\"#6+WPY[MIU^.RNSZ MC6TOCMQ5G^,@CBR@9;X2#_+;[(*]#IJ3MGL-X&3L_#"H MDQ^UKP)P.H/2MR]?_O<$1S.*V(,#&*MU0#6:YL?S'T?Q\[17ZZQ68G[=^^BG MH[J(I;YC?GY#AKQ^=SS.5#AOX_V;5R=-P)OL*&?-FJ71W?Z2".!C ;C@VD;U M*HXF%CK>'339VORZW$S.Z)S:^F"0+VXD"^Y@.AI/LX\ GOMX"G!]H7AJW(@%[ .VW= M57AF?SIH\N)U7[/PKW_17%CC4X*9+#@I:X2H7\;5RP&X+KWJKUKX%;3R.XBT M CSZ_VK>S(\< 0E5$;XB-)3].OK8=W'4_,;(>I5S[1O5NZ:%X4%W,/.Y8"39 MS[%AK5G';RP+D&(O F.#>BL;]J?C2?WW.5MF:FZT/]-!SLPWA@6DE+/UZ]4 M.CH>9S\O?TJRW=%%3673. &EC>HEM%<;YVSX5I,10$&3//,=_'+<<(: SWJ3E^&>>G9>W0/[%O\==8>CYAB9OZ+O60"9[+77H=F) M>2SY_#^\E['[*4H2.3,),>(3XMHY9+74R')EE1+,&AESZ#W(XIX5&%7@ MWD[SF#P+)G>CM=&)^N!>@%-X-L/\/%-?3[$-YL5-IT?GU<'8\W60'GCL?!C' M[?1F/($ 8Y)/=_VA1D9GYZ78.OQDO<$X*(\BM^!R!^Z0EB&?R\IL$@)3[L\% MYC(YQ[0CWC'*$Q;PF\%$4TY#,):YLX,'Y)QI[T32UR0/5LKGO3@5_1<'P0<]5\A(==70<[/0!3J9^>OWG^UL:)\Y-I'5*,ISV0AZ_=ZM"%3H,+ M.!H"U^P-QTN&T!#+LOEN7C[U^\RXY9H$YPI#TLX%\"4//.@<)B,U*;K (@8N8;-(B2$&ICI0J*E8H?PC6+H3JK_#,>9EG_:&1[ T&=4_OM%M15M M=B!JULPU#:?NS-!ST6M/DFVY%[,>S)-N\XS)PB-::F&6.QD"*,Z]K^PM^+I0 MJFFZUS1=IU!.VIXY-'NQ5R]$ <<#G(GCVFL93]9G@6+M:XQL/9/A8_=K3BN" M6[#4Q^R&]&S.I61QQF_=9L%<=U9G6;===0'!NZ.ZN_UAB+W&RP,[.>EI?5MS MK?;@3CXUOQ4Z?FA' ?6&PR_-RQ=)Q1Q]VI[/Z;NX_+U+GD'U+N>@QL-%CF<\ M=]1RWC5+; B_CQ"T#*8<^WD2:72TW.M&R+,NG9;JW&F"CMBOMMO+(D+0/Y0G M>:H079[).4FUPEUU;C#[N_FA/1@=GVM1@%\U/*Q=X'JVZW0;-OW,7*+X)WQ JDEIVT,R9U MJC^GY\;L'%&6C"+/U#9>*NBT21.,XF3A!8(%@_\6\FCXPP(S@[1K:J6X>7?] MSEG3R^\-W3HKVJ0B;)7U.\K&G%7E:UZ_*$-ZB1\^K^1;KX;@@MK:;N?^9E;! M?$=>^-XJER8V=1^L-@;>C*;IJ%;,LD'.^C#O459!GMZ22A7 MT A(J]J-DZHY#!ITOMJ\,G<4:__P2FXQB-#UJME+H*HW$YC3A^(8Z.,]F$ZO MFX[F(VA)Q-GF3CUXEC7RN\^R!CB3@S"NO>#/TVX39>V\_S0>!V&2Q]^@4OQ6X;2)@('1)ZE(&=37&2_>"DAOLU8TI>7$)=JX%(-O*+??'DU\(5) MV1O4FUWXW+41[V4>R3,@X66?%#RNV234(EDYY].99U:'&9.+?*7[OQL"FOZ)X4J(!CD&?KZPAT(?(\^]\X#HTK MM%ZYZ:1VXH_ .SQA]_73Q2^G7,DZ,3^LBT4@M($H+H)2:L*?YC*!4QK,7:RS MRI>_KE:LM]/Q)2'$%;J^>QRQT8F00.+9A.E, W-C9Q/(1NU1]RY?#"U5$A91HDTCD=YY93!"C@!:9BSE+4G53OILSKW\>DZ M3S>;Y)+X5.L<\-^;O;6_V_:;9BUSE^.UY>N+2;>3_ZV/ -? M3P;/KXR;8-_/S'A<_53[)L,I?'D8__O%39)O3 MX?R19BUY_9?9&4Z@H)X]&,<7\Q_.[86Q;!A9&?/-M[J#6@UUNXL =@//@MC9 M3ERS#LVN;S37SBRF;RY*OF&HN?SZE0_C#7+51:'5'9^]LE7"-A37SZ_+-Y7R M-5NJW1 #GFHGO2?MS5TVB+BVP[,6'*ZFS\:IY@PY67E[@L;=OD]=$4>$^G;#^%+I__*=M/(;7;G+(-<;BB04KG M"42>S 5N$F<^,BDH,RZ?LOV=>SG.Q^-?)\.Q$R>OFKQN6_;LNFLP.MNSZ\OA M[O&6V.IWNMMO_^0?7__Y[>/.!][YYZ\O']]N'7U\_06N_;&_M;^W?V[/KIW? M]K>.OQSMTG?PW![TY_=>9^?O/?"VTB1E8$B4)U!6FB#L'VI@"5A0#1C&&<2838@@M9-(*,L$G9")\"MY9 M@2(V'G'L+#+"\;PPRP=MDC(UF:AU*=IWG.&*D06 #QR.G#82$6H)=\&0&!E /UO'A!?H?^@,W6,G*)Y'^%0? MQ_L=(=1CQ.+TOG5X$[N_I(_/F$R>-(X ._.%3V[/)\NU!8I8'86E*!)M$0_& M(,,]1XP)HVG$#NAF;9/Q=A2 (X@![R&' P4@2Y8P#HTD)$(A;.2/^_""P93,2[7>G=X8P]F^R!NN' M35J50K6[1.,_1J':DT8HA91O0\K=I;B$*1\UUQY)R_(4AXQ(:\R1]RD:G"QH M$J]MH0DY* MCX0&787@8P"%;7*V#HHM5-+BBN?'K=%;T;X\:<5SD5K)?MRV%O.&V\KSY M<4OP2_N/U7Z9M[^'H?;3\MES]7E1W:6#C?) ;+:)G)\>USSV[[9->#W=8I)6 M:?<)E\2N3 1X]V3B#7?P*R5R=XKWMI=+&@BWPB1CD$TT("X"09I8@T!UT;B@ MF65\;5-25B;S5J&>H']@>%^D\[0S5BOB4.2*(6Z-109TA90@ M2FIE-.#\VJ:FI59CY6HUGED8M;SI[4\G]1NS\UO_7;4E8=$>R;6I*W/E7**C M[RR>O-NZB=4KGGR,ZHP+R/ADE_3"QG?83FCGY62KB[_5C'S\)^[\^2GS+F&2 M(JYB0MQK"+ZP"<@11S4V'C,%G$S%NF2/L4/=JJ]**F31LJX4LFAW>%;(XBG) MHO-JB2P^?XK42>X5199R#F01'++.!Y0/46*<$BVC ;+@ZU*30A:MC.%^G*FP M:V*X4U-DS6Q8;YBE&4?]Y6=;-RE65H&M5B!3%H)]?RSS\A.7A'EF(M+)>\2M M2$ACYY#'QGE)O$N$KVVR=:-TR2ZNPN11@<'5OSW,DM@[A MRDS/ M*V?JB@R.92'X)P[^?ZX/C)\?9W')\U][ MPXZ=_IH;"V$A2X(O$&:O.XAHO@27-JAXZLM.0X^VRCC'A?560VPAG%68 1QQ MB;$1UGYZ7<<6!!.T"#).9P87!\6-_PMVXX]VX.V_]8;^R_/$CU[\OW\=??PG M'#C*96?_MVYG)^QW7K^A'?K'7N?M![[;_^/+UMLW?.N?3O_CCF?;;S_0W?T M6/"!;!U^\EPXD!A#FAN'P*4GR%'ED0M8@P1U!H&U*@+('F3;&DWCVN;.7JQ> M#?M@1$>S0Y5!_P?VJ!_S,Q+]1 MO1M\'79]G#]:Y0G1<65'L9J.I[;7.ZH8KH(]&E?#405/P",7'.9%>38;:@<1<@P=;$YN#&;*[3 ?P]U!NCV=[&V?&TJ+NM1UL9 M73<<72=;D]3"WD[SHZB:H?9RL1E=WK!D-@!_O'%'@7NUXTI2X%Z97$"VZU^$ MZ>@0^CB.@QON;O.RZ71M5_^MN_>#V4UG9_?;)^JIBS):%%74B(,/CJR7&-EH M')',&.WDVB9XS[$ZBG8T/HMKYX"NX-P=O8BZMN=WH+J+IAI_>,^"=L"S" J0 M@$2D3*Z3T%(A0R-&A!%BF'!:>W:%9_%__J4I4;^,S\WBU'P^GF1TF@ZR2Y&A MK=]X!9.C@QPN]+)?,I[V)MG;J/V1@]$P@0-1LWT%1O45_([QO$2K!LS/@P9& M&\R<5/&;CS&,:U]B4N^N.F]DUB:X%OG:'#PWJBL[OUPCMO0%-GRU@X4+U.R8 M,/.3QKE>+'=C/,ZWGNDLX.,/,YK?-2[=9&\48]6'^_?&51QDAMNR([_7A$R, MK%=YO*[7]R[YIS-IG0@09/G_W"+?<2>X6$I\B/NJ6YB!SE\G7W22^Y _&,)L M0]\^20P#%"(4I&"H(1ZD1AH+D]>32&Q(2%@!HA"Y<;[^H.KG$09J'\6>G31C MN3NY9+3:2?4:@HV^BZ-E0R-FX]+AMC2Z"&W#\*H;?E'[5?[4@%,7#[B_8M]V M!QD]P=>JK3>#U+;K=3_7'MAX59'F90VUEZ**_?QY%$$$<48&^>8%08#M#,8S M0#D8Y<@6J&CH:POK#DZL:USEC";$M%T03-ZU>SJ+3>%E\'JX?00O!1D-!XT; M-Z>:T8E6#I:T,EQHI3JTXUMAVQTG:V\#:2>H->O[DD$M[.F'1;*MG3=B^^4G M!JY2BCPBKQ3X2O _Y)+2B"22I.3&"(T!RP3?.+_:80YF&U<&:_?G]%ZHP-?@ MQXVZ!TW4#T,2%/W#:?(E[KS^<-S9AW_W/XCMG2^?I#7@\B:*,*@.* K(2@<( M\KGP) H7(U?Z=#HM[YR5$0)&_(GGLG!./:^I2$842PA&Q2>?8&1^2PHD@"5A@JP D2 M+"^1.I?;;!SH]8:%LB4XVZNM9,E7SJM4HDV3,W%-M0<$$WNU=NI'AP=-!A4, M-_;KG^&]>UV_5U/?X3@;1GTCQ#&]Z7C&L*E)ZGD]U/HY?4MC^(!Q)(Y/3T%&H'=4;ZY?M7E5Q,J2TE9Y:=JGPU?V5W,*W?<1^ M@3,T]Z23^,IMMP\O/ MKYWO<#.+YZ'3<73#+E[Z7%L]2'-&BTO_S9]5PY;.RQ@)CUY;R7UTFG+,B+.4 MV\ UM9\X6YL_M#=:S*Q^AB$.P_(+JD?F"]L[M$?CM9]/"6S6&YX7T)W3QO>* M+J6'$UVMZ9!3U[6YOX!A%>(HWY8[;Y]?IZN]4>;1?UVO;@5.0#V5!4"54P!Q M\.O/=O6_.9]&9#-)G2I\.0B_ MV^[H;]N;QJUHQU/@LOSWUJ2=CV8^4K\#[?SQY>/^YV^=_A_]C_M_[65_!_RD M_L=_?N]M'?NCSO%G>.>;['&[!]ZN!U^2M)#H!$, M,B!2Q#%52 OLD#=84Q.$2UZ?'3Z7.K)\0XEGES*\:-JGOS#=[I+I[MFO$&W% M.*A\SX['W3IBJ*?EF[(6^"V'0Q!CV;FI(?@#&H.Q73R_=$E#]K(T9MW:Q>GL MZC#FXH ?J"N,+;3R7#^ M2%.15_]E5L4'2NS9@W%\,?_A7 GTLOUDA87N^*!GCUYT![6JZG87?O &GOG" MLZ5TLP[-KF\TU\X4-#87N=Z0G%Q^_3] ;2KYK>?2U/9ZEH^Y_ M^92^P#U^Z*KSVE6HYE["#9:7M7.0E*'7LMX\_LB[W>&<+1^6N?+U+FL]OT?G M]R# 8A /91!O1\/QN/HP&,6F1+IZ:[N#.QWJ7DSD1S&1_\#OL=A(L9&%C2P2 MUFW>!O1VSH:_4ET^82G(]W3 MV>A/(K9;E)M&)X/C/F&1(J]+YVW?\ W[NU_W/GM"[SCV];^W_N[ M.W_2[=>_I:VCI7/RHJ):BR 1%TPA,*>(K.8,.1$I<=*8Y.LB^\?8A/O!AE3[ MH*B=&Z$6%BDL\JQ99'G1PG$<#8,=GZM0OH9;O)_VI_6BH3K.6H19.1#_+4(+ M<<=^*X1S.\)9G-S'C,;4<8NPD;ED7F!D,#0SF.2#K8,BT@!?6+BSFKC>=3&)>&5P#[@N^;+%M1RFF@*@]R.0?@)@R3& MC*1<0YQ"\^&F-B+#I4"6$N'+5E9_%G M>SYJVSDE19V\LS9I3SAXO9H$KK"+*5AB*;EA('/EEA]E>N8!::?S:FEZ1E$1 M!.86:<\X!"XF()VH1M@D160*244(7+A>%_A9GZG=%G(I@%@ \8Z3TF7BX"&@ M<#%QD#QF(26;=T()B!..D1.!(JN3P@S'X#5=VV2&%1PL.%AP\*$/V8&>Z"D 4AVZ&[6R D@""."&,*.U5I"9X08+2 E^1CKUSZ%PRM?>#A(M,+9?8,&$U^(G<(&[R0>XN202D M9QPC@?F$ZY!9&U& L)WYV-5>4U#G8^WG./!'U?ADQ+=MBO2^V.5N)W>O(+LH MXKB@*1JL/5>)6$V#RGLX8<("M;8D9EO.,N^7$K.<4:V-2DA(DEF&)J0%PP4A)+D!"> M(1X,0RZE@$1*'@Q=$$KYVJ8PY\\0+SA8<+#@X#TYAB4QVR)T7"1F>5",*\%1 MRON02F&TM$BX2LP0TE(RQR!G'$6?@+(+CZ!'!";"0&M!K@I#9K OQ&+5,*P^$ MI5#VMD)\->SWX\AW;:\ZL =Q5";\5IQ7G$^44Q*X9Y$+'BQE$FO%O==*>/<0 MO%)2LO?)+]VEE"S&EF C% HA2<0Y"=5J(*VC&F@PN2R\2ULIIQQ8 B M(D^*E%QMR^EE>=MISS@)DCGD)0%Z23$B2R)#7'CAK -6[*V*=>9*%5CI2:B MX.&]XF%)RCXY$BZ2LB*:?(:R1]'PE,]7SMD&D?<9XR%:ZGE*X&BSLHB@P&"! MP0=S"TL^MD7@2)?W?,%&)8N8EA)Q(\!-Q)2A0$3"GCK"XJ/N:E 0LB!D.W1W MFWRL2X)9CP4SF*O +'%".TTX9S$Y;4H^MK5(N,C'>HX)"_R@;/&7AFH:1CV\TNVZ>VF268.1X5PLGGW0PP1C:OSW!:4Y:LD-S1M4VZ MKC4NDWVEZJ'@X7WB84G'/CD2+M*Q6$LF)$W@6$>!N+4&:1(YBMSY*+#/@=3: M9BEY*"CXXZ#@3\\(!DOB]3M@<"GQZHQU0@643%W^Q10R$/$C2B,G%O2;B+X( M!O]=$+ @X.HAX&VV*L#1ZQ!%E(YR[Z(F3'.A4C".*>\?8I>_DFV]'_A;.NTK M:.NP K0<=T93FRO;;-W M[3A8"Q_W(]?GS^..D*!HD-)YPL$!=H&;!#%,! :@ MS+B2WVXYGR_OUDN"3T%PC50B O%$\H%J5",M!5;1!RJLSZ=WFG6.=>OF3^]S M2+8/Z]I9A5)XK/!8X;%[X;$R9?$0Y+:8LC#.66I20,:RA+@3#AG'<(Y=HW3: M2ZP#D-LZIH7:"K45:BO4UF9JN\UDT]VYK4PV/3F!+6V1K;7#,A$4:(+HC$!@ M9@P)""(V+T5@W(,"'WJRJ?!6X:W"6\]FT+2.M]H=DI4IPOLAK<44H55*"&T, MPLXHQ(V&^(MJ@7 (@D;)'0L*HBZ%USE[C'*QPE_73S'^/,E# OX-W:^;O\)_ MYOU=DIJ/,%)'O_3MZ'-W4 M(+KYO\UR. MFCSL=#*W<0H"LOLAI"=WS0LT M=Q!1W>XOA]TPV0,U@>AP ZJSB=A9AV;7-YIK9RRUN6[MFHV!-.EQZ7'9WM\8SN^IF9A/M8 ]..%]5;EUON[]1I=W) W'K2\ MKEV]H>2[BFNN[?&,_>Y_::,^XTVH1_ F7D+!'V5IYCOM!:]F,B/ M8B)Y$B<6&RDVLK"1WVUW5/UM>]/8YC+U9U"B_BI_1H(/F<";AZD*\6 X[MZ) MLU=_9JE,''V7V)[_O%#"EC*5A TL<$FQP=H%J:.P,7%I?)X7(H;0[RQG6-&Z M\OX6R>UWCK]\V][9.OJX_^>W#GW'=_<_]K?^^;N_N__;EZV=W>/M?]Z=FP3: M/?Y[#[Z!;>^\$5O'?_0[K]^PW?V];J>_^^WC/Q^[6V_A7?M; MZ1MI:WL7:, MS:QV M0?3C,*<"60\9X@'H:TV7EF7EZ'*]NU/OVKL43:OOZT0 M/VR\WZ@FX%*.IZ.CLD7?BF_1YZ21B;L8L5!YBSZ#F1%$,N4,) I6_L\ M%>UTEK>NMYH$I8)"-'&"N,(,&>XE"LJ "C4AV+.U34;6S:,LPUGYO?H*(!9 M+%,&+8+"Q90!YU9Z9C02U$G$O:\]<(DLCD'E'9U]I&N;C[$)3$'!@H+MT-VM MMA-Y8A@LJ>SO@,&E5+;R3&#A$0TZY,7B$5",5M#>!:R(HNVCFM.Q=7Q!P M!1&PW8%QR#_PMY6&#D%1[ACBC$7$+4;$&O2(;%4V@4,J3;0)B7C:O;VFV M=;57!=395OLY#OQ1-3X9\6V; +TO=BGG4,_8);ADJ /^T,IRX34@D>(&"^XP M-D2JDG9M.4V\Y0)*5 M5@6%)82L3BNE2]*UY03374JZ)J9,PMHB3&5>I(:HV"9:/L01C M*5-[I<:A .+# >)]KV(NF=CO $B\="@'-B(X,!?!%>)>$60#3BBZ)"B%L$IA M]IBKF M"%H1LA^Z>/4*6%.UW(.0B14NX5E:GA%+4 G$F!=+1"^0Q543@@&-> MI5L0LB!D0<@V!=4E6WL_2+B\7X%1@C.- I82D% ;!%ZB0$$I[Q5C'D+M$DRW M.UF[VG6R6P!!OGM@>Y4;#D(ID%UU6A%6)$>,P"JR'+L:!OQB-"=*&N%T*+G: MEM/+\M;07#GL%,E;=WJ7B\(<,L)0% )5P3/MH\W[$JQCPLM48"F**'AXGWA8 MDK)/CH3+.QGG+20I14Q'EQ>D"613MG$GXX*"!06?-0J6=&Q+ ML7&1CE7!A>B,10RTFY=1)>0\+&862.FBMI9'DRR',)8S@2.VS%-:LK'M9I?MY5UB(PN&"A;S>C1@ MEZ@B,MX;)+VEF$NC/-%KFX2M:R7+9%^I>BB >)^ 6-*Q3PZ%BW1LP-'[0!RB MGFK$193(JH@12T$3Y[#7(@$4EIJ' H,%!A_,+RSYV!:!XR(?:X,))#' Q80- MXBKHO,**(8DU]5$[+H0LY;$%(0M"MBMR+OG8^T'"13[6)$:QB0J1D)=2&6*0 MEDHBJJF-PE,1=6HB9ETBYI8F9+]C$HML4/$,DK([PXGMM6V"KQU'9\XNSEIC M<#T,IX"8Y6S-:^'C?N3Z_(F<\&3TVB;E9%V+QS@I[>F&9/NPKIV%*H7' M"H_]X#Q69BZ>G,$6,Q>16.E"I,AHI1&WGB#K(D8B8>6TUSHUD[CMVUNOL->/ MR%Y7:[;PUNV'RPTEVE+&NLV.V$]-664^Z3LH:S&?Y(.65&*%=# &\10X,I1% M1)SDPBBNE=<73K8_X9;8]S/ZV@=HA:9*D-5RWZYUE-7N9&&9];L?OEK,^GF& M4_1 5<0IBSB.#EGM"!+.*^Z\I$JH)DEH5$D2/CE_U9.&/T_RD(!_0_?KYEPG MG6D?VO+S 3S[]?2(U589Y[BPWFK.B7!680:CF$N,C;#VTVN**<8$$U3_P/+0 M/3TB3^^^;;5_ZN__?H-W>U_['?>PL#JO^'P-W;/LU]'\GI*WCW:/M M/S]A3R,/+""!M4.<,8$L=1YA&9G'!FM#Q5H5 ;$.0+"3T32"V8$JYU97VWYW M$$">+RC?4'E:MF]'G[N#VM#->3N]H46=-L,;6^\UHZ#7'42TU_Q.:$UH.WL1 M,+[7&Q["\*IJ:ZT.1G&<+:2:P,7/.?8 ;IG;4M6#WZ$#=A#JZ\EV1]57VYOF M]XS@3\-QK$ &7V+SLN["XN"BG52'<93_"B\X^];J8#CNUE26W]2+X_J)045H MU8:$I7MO^[.Z^ACW\71\B5BJI^@,>C6%.04QO]^ M<3)(ZR&YI,PEQ8)!M5-M]T^H':[;+3R7#^2 -2]5]FP ;J[-F#<7PQ M_^&<7[AL25EUH3L^Z-FC%]U!K;2ZW5\.NV&R!ZH%$\&-.S(K2IAU:'9]H[EV M!N.;BUQO<'W%]2L?QAODJHL27WGYBHM7MFHVI-'/K,>"E1X_>(\YO>&SU]3O MW!"3'[2^L5V],=]5VW1MASV@7!P]P.)3?8;TU&/L!)C9J)H3T0U2&'-H!]A==M&$XM[4WCP\N5R8OGAOR MU+-)U2([4/VGCNCNDGS_'C.X!YD6&WDH&_D]1_5_YZC^LA0]BVZK2 _;+S?J"8PU,;3T5';UEX^FMIN-S;:I<%[G=R^W4*Z&XGM^<]= MIZB3=]8F[0F/+.B\Z!&[F((EEI*4YZ[G$V"W7]-_IN;JS"3V*^A(=S =3L]4 M7_UW-E'QGS@>[^S9 :%;]03%4LU6OFU%YKK_Z';>PCT[GG=>[T$;?QYMO8:V M=KY\VSK^PC_VH1WHW\?77IR;Z^Y#O_MO1'[G]MMW\/R[P\X_[\3VSIOC[9V] M/GP3V=K_ZTOGN)>VEG?H5]%2175$3FB&."4&68O!3.$2Z!;.BZH>W;.6[5:*=E MV\H]E_DR^SD._%$U/L&0MBT;/6F_'")U/ZRDB..")F C[;E*Q&H:E$W$@Y\< MJ+5E"F@UJ*JS?"R(]I)$IBT0E)2(DY20]L!71G"OM4E8&5^.WUNM!?<%.5<( M.8LK_P#XN'1TLP5/7GJ&+!,1<4)OD>G#) M4$<,TFW3M&F+IX*,!1E;X#G>'1A+)KB]R+B4"4Z8 ?B!TPBA-.(I@>R=[471Y1#G5> <6[CBYMDDP]1"_ MR@;/F:G0,_G;H$OOCY MG>N>L-"E[1#9SEJ6@HSW[(O?'1B++]Y>9%RDNJ*, I$%(EL D0][\G/Q*%N$F\O97:.$L1QY8@ WD_5( M2X91B)8X3A,'Q;=WR4Y!SH*>7D104;$4JMQP'_233AH^FLG+"2_N/E6@=B]]JE2@A0=$@ MI?.$<\)(*QZ1]BHAY4C$C I) MY<,GS\N)+VTO@RE\5OBLO7SV*'16ICS:RV?+4QZ!*R(" KN#_UAED0E<(I68 MYCH*:H)^O"F/0FR%V JQ/9M!TSIB>XK3HTN@UB)B6\Q)44T%)BZ@R!@0FP\& M&W1"6SIV6EDFJ830+&J# M>G;N12\Z M(ZOVG'Q,1(;;E[U\*/#GO?H4XU?#/G3UJ-JSX!F )=E\0/$<9Q %1H#>@!^ MNCHW<@E.XHG]V<(?1J%#X!6/P\ ?;N1XGOO,2=U_"W??CW^ WK[+SY MI)VFV"N/O*$9,[U"CK"$;'!8B,"-[ M Q^K+N 4H-A@. '[F\1\#O<0C++7RY;<7S^Y:"$"]-V#O(#*5H,8S]XW/\$; M["4/CVS,2X=YYX;S6P+\#,_EP>%',70G:!1K5H6;_60X@B[N=<&^H5?=_,0A M=/=_T^ZH:<[FLZ/&U?0@CX8P/*@-'L;$R_]L+U#>S1>^_G4Q\_> MS//0."?9[Q5#2@\GAEIK(4-;;70O@ ?!&\NWY<[;Y]?I:F^42?M?P-I$1\*C MUU9R'X$+.&;$63*N/_,"TS\#0(T# M(073-@9)7;"<.V\YMMY$RP.\-Q'?^$KP3 POLX.3J.#"&V<@!N6)6Q>)39*% MD"*+-&^BO3QN6DHCZF+$6)RX5VW5I\7%FA56G#CG7KFWHU%F3&_'>U7V+L!% M:4@1J.\ROIPL>3,;U>\+SP;<%&?'X)^ H64"/H"H*&:"G%2'PVDO5"YFERL" MUX&3,QKV:Z<)XL#LZV>'9E(-1Q6X:;6' \P^&* M]HZ:6V;.OHN3PQ@'LU[#6T:-DS;K)A_V^O&4785CM9G[AE\Y##['<=Q7-_:'1Q,HQU&X&>--[X??E/T"WH M=O.BC'IU\XW,X8M.(JVZB3$0>3=!+ _?7W?A5+>6I//BSHZC;(/]UPV_Z$[ M<_$W&1'_R<)K'#PR__ VC^"FJ[/5-]6V@_=\G0W3;'MSRX28IC<-$5C%AOWI M.-OU_Z;#_$\],)L@VV?/3$:L93,!J(ALX9R=PZ:E2Q &9U$%Q;SGJVCN:=LP9.;AHN MVH9[ '0R_(.O,QJZ>O.1&F67;IH!-P"SK>UP/'7C20ZU;2]#?0:K:0ZQXZ@_ MC_"*@9XR4/;\#/3#8'C.1$\L:#P].!B.9I8"RITTIC08SFVEML'L%C09E]EC M)SX(=!8BO4QH)SD L)AIOTZ6@,$W )E9_6(:'%_.XR/_V MAP&X.V>%QA[$F[M9NU$)*!G>,MD;!I#IYSHA =;SN] M6LO5LI>Y),4S/D=V6$#,!CPH)KQ9#2ME3"GLZQ:O-*:V#K8N_=]V (@!,(4IHYEHWPZ1Q3E[2S<#>S[.N_ MA<7H:E#_W/!='E9N-/R2[QF!"4!@,:KU4WNU]9BP/;"+09W[.AE5X^%TY//@ M^&H@.X:8 )@_LYNCJ;/6,Q_UC0A ,%^[H<'12P5Z6B]?N_%P?!)(-I#[ MM8G>9O'0;$HG]Q:N9&'-OWSV&34O &;DA[N#9L8F]^8JO6ZT9P;LC&Y/,\U#W*7==Z8=Q9B'-1Q8<-:!XW=9"DN M)-B8[GR.XDQJ^=34XSW,;9V>LWH-]L#3([O]V*H- KQQ ARCAADA-=,8).2T6=S:-1[3I/P M1CG!$PY %S9:$[53.! MUZHX]O8@4\]H&B](WS]K,MHYE4.I60F&#XQ3&%N3 MO0MG:V9@/G/'PNFT4^T0UKRUE!VYD+E^JB\.I]#],/[W=8F-4W,=2R)F"XG/ M9EMF0F\(]G3FLZ[HLM/)34W,%D_/.C2[OM%<.U,DTEP4=$-C=OGU*Q^^\J+9 M8$S?\5F\0:ZZ*+2ZX[-7MJHW*)//K,="W/79I^JQ(C=]]IKM .9# G@P7KB1 M2;GUFENO$? -6>1A-Z,AW[7]P[4]GF']_>_LJR^8?WKHLK73!5$W*,QNIUFV MP]@?9:^E>]^G^DI[OMT1M2TW]EG2Z.&WT;H'J16]W[?>:='[#ZEW5O3^@^G] M_/96+=LF[#NW"'L,&;ZLDRD/OU+O88?.TYQ[5(13A+,BPBE'Y=P6.%^=*8QL M[::]I?W2_H_6?LO\P&>R7>S6W2U)/N ?"ZNQB0.!_ M(AK!\\2WH-K8F#>:TXXZD2R]C_WF,DF_'(3\SYL%59_4,+SNCGUOF&>15V.O M@OU=MKWS[GCWN-?;_><=_?CZK]['_=#=/7[)MM_N?MO:_^/+]NLMLK6_1<[N M5=#9]V)KO[.__<_?>[O['[]TWO[=A_;VMUY[_G'_S=%6_T^^=?SA:.OX[]1Y MC[^=[%7 & N)*(UG ML,#JLX"/U@/T)YV4X3IPIU(2.A#-7(J1W?"@M.+44FF%H%1ZHE2TMF2"VDL#;$$#24>)B4$DU(<, M$(6,#0IYZSD-@0M/2B:HY6?B?<>$S#.9Y/BP\7XC+P+,BX>.+F75"W9CV!4VBDLLAK M&11GE J:"@H6%"PH>-5)JX""S%FM;=)<1:6M"I$Y*0 .G3$WK'DH4?%30.$B MWZD=H)W)16_"$,1E3,C:R)!2FE'FG%!8E:CXT?*=[=Q;X#G=6JKF[U0U#T"? MMQ/O56YX0=Y:C9E /$GNAF7C)81X M3-[.Y9);AK'U-C%O'"\A1'NA<)%3MLHIR:Q BGB)<@(,Z0B@Z$";/EF7 MG*)KFT2L:ZD*$A8D+$AX'@FME898@Y-RAB>?-/$T1>((>(E1BAL6CQ5_\)%! M<)%2ME*:8 )%0F,+_B"CR#@ 0= >8\%B[@,O_F!!P8*"5Z"@E$*DC(+9^6,A M:$J)BDY01;'@#!=_L+U0N$@I1TQ"\E0@T&! G+F(;)(:,: S*HTF5A1_<'5+ M:)]!MG-^2-/9_[X:C@[JP[L>-@M:IA!G>!^B(YK(Q!RQW MNDG A2(!]I;CP MHGB]+83ZQ;X9QYW7'G\*D5/-+0'/5U'$@XS(*:&1%?PKN#=>;SC$@L3E!->.VX]LR09EH*G+"0> M52R>7RM1D)Q"0:L8Q3(Y1(5-@(+>(^T]0Q$4J"R7E#A1/+^"A 4)KRRCM1S^ M'Q55A$M.#(O4D;P#E11&^BMRG@7S'@7SV"G,TXDS)8-!EL!_.(\:/#^=D(W8 M$PVQL(RT>'XMSFP^W4D8CR'$^C21YJ#V*[9U?S3Y7;JS?]D1Y])Q>KW,GC_I M"4.2BL(:#'ZBXGF+7:FII=APYGR\X3KB,M'WE-G?PT_,2&V$9H@8ES._#%C1 M,(&BI9'F++XQ>FU3TG7!VC?1=]-AUCYLNM=BB)4Z(+1-79FKIS!O8=X6,2^F M5A(>!)/)1&"XP$5S'Y+G% MO!2OMY-.EHK7DY/$QH04-@YQEDMXB(F(8J"9&)AGM,6G'Q0^*7Q2^&2%^,01 M$A0-4CI/."?,!6X29SZR?+2:*6>JM9A4%LL F."2>F]08D0B'@5#5@:"E-#) M>8-U"G%M4^EU*7CAE.O%JCOX&L>3_N.$[XLSH[MTBG2.?)I=.RFH1GLK_4J_PI"3YF F\>)G#;#H;C[J0/7T4T6OY4 XA8!Q%83/#0E!B\_L:@U4U@A$O*IG$PYY(A*B'KGG7)4 M&H_;FY=J.R;_X-FG0@&K3P'8,BPB52K$Q)W5QO.HC4O"*X%]N'%Q=0'[AP+[ MHQ.P3XP92;E&D=.$N+<1&2X%LHQ83F5*AHD\ITT*T!>@+T!?@/[4^FFB ,2E M]$%33B@S6BDMHV'4Z,"$+KY^*^&_L_#UDQ?*8PWPGV) '*(U9(TER"9E+1=! M&UE\_4(!A0(*!5RRF;"3P7&?L$C@09IH1?*$A22"$B2P*](]!>P?!^P7OKYV M#C,-;G[,9RMS+PS2A@O$-?PO$I82+;[^BD[_/I,9BW+$\J.>AT$2C@G+@!GA MC"CM5:0F>$!NI06^CYT_"ZX_"*Z_6T[8V^1Z71M1%L@_G@]?-@1Y/E#( ]54]0A)7R.BD4<*)QBBPP(^[%WR!P0*#[=#=+6#0!*T" M %WR,O*@\Q8#F(@$P.BTL:S 8#MA<"FCRPU@G7<2:>(9!/F8(Z.(1]@3E3AE M! =68+# 8('!*V P19V\LS9IB*$B R ,7&$74[#Y\,@;%K&5P/A)L'#A$O)\ MWB>.!$7I+.*.:G )*48X1FL=2W#-EL"XW3G/U:_2KG.>]G,<^*-J?#+NRV' M#XSQ)$HN0@S88I_7S]L@HA'*P(_)@>]47-T6POO685!I\'45=\I$RKFWAFA*M0K:,VR2 MON&>\,75?1(L7+BZ!'24C+'(&<<19SZO^Y8>$9QPD-2 9M/:IC'K0M "A04* M"Q1>D/Q4D6%!J*!$<6FU-9Y1I8./5#%%2?$(6XF"R^6L@K'((-8WR>3=+VA$ M3@J%+*C44B>$9,4C+#!88/!*CY X+FB*!FO/52)6TZ!L(AX3%JB]X<9RQ2-\ M$BQ<>(34* WA,$;,*XG\&AB,)6EM-)/>::*EXB)&[H!U/J:0]VPCL?RZG/3WWTC!* M$=5*0*AO#3(T$91\DAR4*0+HKLSPEQG^ H-7[<@?I4A,A%PT* / GR*<4V(8 MMI['DO9L,Q8NS? 33*6W&-D8+#BY,B+-J$22BB#@"@&(7-LD%)Q<5J"P0&&! MP@L\0NR)%-%R'#4WT6OJO,!*1Q<9TU04C["5*+B4]@P:>T=Q1"R9O J(*4!! MS9'2@2ABG'<^%(^PP&"!P:OV/_>)@@,8N&>1"QXL91)KQ;T''\*[XA&V&0L7 M'J&*C)HH,2()<\2-ANC8D8ARLL,K!_ICMGB$[4Y[KG[-YQ8 D>\>V%[EAH-0 MBCT?&MP9]EY&$ASS@O/ =4K4!TTX1S%O,*S^+C MMA@+EY:Z<>PGR=5"[BQU9%?=.5G<7%?518WUW.>5J2C J&(,,T MP+KW$AE#-7)6083/DS>^;&E7YO4+#%ZYG E'KT,443H**!@U89H+E8)Q3'E? MEC.U&0N7#JH*VCJLP*=-2B,N+44Z,8:D8U*(?%*)MFN;=%UK7)"P(&%!PO-( M""&^H 0KB (CEX;H0'T,4@,^"F5E<0C;"8)+.4^KB"*8)\0BQ8@31I$-*<_^ M," W$10$^\4A+#!88/"J;3Z233Y$R;DR7 7E%(/_*AL\9YZZ4!S"%F/APB&4 MVGNO#45,9"PT$<)DB2.R,<_CN:"E*0YANW.>#S!3U"(A[@PGME?U[>A+G&0L MJ+J#KW$\Z*+?_ M!)/) M2],\TB@NG!)(T%S:[EA$AIB$?,3<:^L9>"?M+6TOY%7(JY!7(:^[[<)"2% T M2.D\X9PP%[A)G/G()#CRQI7PJ\4,MK1"-6G!O<"(L*@0V)A!UEN*@N-$Q4@U MP0K"+X77.7N,;5@*@UT_N?=S/4L%_X;NU\VY3CK3/K3EF]_S2.T.IK96TJ]P MV_R+EN3J(XSFT2]]._K<'=0B- L);/[J1C]OGC1=-[3TFH/AN)O?_6(4>]#( MU_C+83=,]D!, &E[C80$;UYWT6/6@:JFD_C+3#EX^?FU:WI\LRY>^MREM'^Q M&D[K[L8JO\9T>MU!1#-!$5I_-"&GOV7YOWNCQ:#Z')$;1?L%V01?]<+V#NW1 M>.WG4Q\_>S//JTW.2?9[Q9#2PXFAUAK005Y^D@T%& C&<+XM=]X^OTY7>Z-, ME__J:DMT)#Q"6""YCTY3CAEQEG(;N*;V$\#L3CW[/$S5J\RT@U]_MJO_S7F* MW6Y>9/IG<*RA]D1%/A#!&>,M3]RZ2&R2+(046:3$70<>9^!N]NL,AF2#6!< !UV&A-U$[A0#2$>;\VQ0.SIF=OKAUH.YT,YTTU9%/_9490 MH+&>/1C'%_,?SGGX]>]=$/ ?$;H8^B.#WKVZ$5W4.NE;G'JYJ*@&QJSRZ]?^?"5%\T&8_J.S^(-FSUY0US8<$>$+QPJ+,L.EN=NC%%< I: MT21$Y"YZI[S D3&9N+/#J**U(XMK??>=O9_]C_P+???OBV_?I/T=G9V_OX=NL(VJ=S[FOO//Z"]F&?NT>_P'?^K'?V?]PW-GY#D29UA6-M1V0?_#"Y4(" MJT\"3G&M"+" 4GF1NC5.8< -RC@+P _F9B1PVU=^%(8H#! 88"GW=LM)LFY!\!GF&-"G+/*\8B% MI(18' H#M)(!R D#<$*3Q52"RQ\LXIP;Y)@/B-B4()BCBI-'W>&R,$!A@,( M3RV9VS! =O^]-%3(P+T0CB:C@](>4V\P9B41U%X:8"ED8_$R&0E$9Z41-#]KO\K5?!/5A78;+]:FJ%R$K2F MA$4Q>9UW';?(&!L1] M>W>O?IZU5J^+\HUE74ME+M$G$BI%9[:B 7C M@3H#C.BEM<1SPQB1A1/KRHFS^0Q. M8S]@H]4/H%YYH%/AEL(MMW.+%XR&)%WN\,>M8HY+*@)FT1HOG;IGD&SAEI?@ MEJG[G2IE6" )$6F)1E#4:8HE4E(KQ&7"P"@A@MWB!*:)B:AH M?1,P"K$48BG$LHS$PD/47D0IC57<&V]M3 $KBJT,C&%Z7.!@> MS:=8WXSDW:>IXOVB%UXZ>J+,3IF=%[__D\U.S8[C%R7_*#]*@H<9PI5["12W MJI=?J118.RMC>0P)$I1C205+I.9$1QV-B=QB%I-4*=SS9+VT1Y^C"=$&YPL2P2[5%\75=TQ^95[H0H%+#\%!&4#$P1' M$2)71FJ"?3!!2NZX-S;>3@$%[.<#]M-.XHYYQ71PR!(:$+,D-P#]%!1]1M0C"\(6^'\F M^&]-=7U.%4U>&N2$E8AS9Y&)EB/N"%-:!\;G6V^A4$"A@$(!+STS#Z" A"UE M*@G0^ .7%!NL79 Z"AMS]8([ I(*V,\'[*>Z?HQ2F9024\FN@(=MPRJHWS M 8,*;W@RS)(G"/HIN/XLN/[NDL.>1YUX"@AX6"!.HD'&Z%S--;C$B"=2I95U M1E8-QR4W?'XZ?"F2L3A0&*2+1B7'3.3<1&\U3MP[:GRR,FI57!GU1,&I=DLE M,U+Y@+01!'&I,-*"4<04]S0%0[@IM8(*#!88O/OHSFC%&'%842XXTU(K(6F@ M//@4[3U+1Q88G#,,SGAT U? 7TPA03%&7#.'C*,426V#=UHG^/\"@P4&"PS> MU>E0FMS9-D8L0'L S1 S4"HD4\Y1+>,]TRR+8?PB6#A5"8')4L"2(* U#EC( M#=)!2>2XP%XEXT6BQ3"NM\]S^:.T*Y^GW8]=?]887.S[YW)^?I_C?0DQ/DJ; M>'+.>VHYV(?."FKA5^Z"C%S>LZ5Y477G"N_-6;^GY-(Z"A8_=UG5%3C72E<& M8::8T9I*&5T)7EBNX(4"@T]=K4H134#?M42 D9^4A;W#*5C^ 1NIU#T=GT75 M?1$LG#G;5Q8[;RSB+#?.$4(A YR&G+)4)BR,"61EG2BUJM@\=-V"A04+Z[%V M#_%^"NTQME@J;[AP.9Q5*V6UULIAH^Y9*;VHA'.&P1GOIP],"NX9\M%)Q!5) M2+. 4;!2R1B2"T$6E;# 8('!NV#0)4,= )U6E@NO#>W9T*> UQZ@S21# $)K+16 +7.5Q4PIJ[/Y<_Y+,TR9TSO%-.F8L$ M.Y' S@_.&BV-IAQ[R:6[;S^@HN7.%=G?SSH^A6-,42M1("$;^PKL?*H4RCV. MDTHF>2+*&7\YXR\P>%>O<$Q=9(918S5GS#C-(J7,&!8 "%,)?J\S%DZU7"N\ MC4E;%%2DB(/=CS28*XB%2(7.5;)Q=GR"F)0S_@*%!0IO[(9E%5=,IH2-YM0S M,!.E"MX(&YRQG!6-L)8H../W% G+0#5%R@B)N*8*F8@3 GHC.DDG3.Y64C3" M H,%!F^%00,(J!+WGOHKL]ES_JLPE Y-O'MM-PO6XHX9[/?JA%4]:# M) N!=*ZY_O.3U]$)BK0(R4CK$59#(8,Z0I3+ MBE(2[%QUW*4_SRIG^\L'@]%X#%]-V+K(:7"P66(NTLT%-=;YLXI M@3^H!S0D."IA7!!%(:PE",XX/2,QG/JDD13.(!YM1$[D="#+A*6)>%<4P@*# M!0:_-8=&/76:$Z4-,+II^A67[#PN;!PJA RXJG#TJ+$,0,L M5!XYYA)R>4F5ITIS513"6OL\7T.H9_^XU[?#^+P^SW*@-6GJ2S'%R=D4O.&8 M&A>)]5')8%A*6I5J3G6$]9U9GZMY=#8Y/3HX M*7 BCMS3VB\:X9Q1<,;I">OC0O $Q61$U@@QTL%8A+6401)MC9AKT:,"@P4& MZ[%V#X!!'!(F7KJHK>71),NMD)P)'+%EGM*B$=88"V=*ON/D;<(.*8'!)K9) M(VM)0#9YS7&RB@A6-,)Z>SV?X:RH1I.XW1O:3N/(]C_'80:#1KO[)0Z&1[$[ MO.;^G-LLNEX_Q'YU YBQQJ#7:8?&Q:.-WAS?C<'[H7>21S[YP+4UJ->,OV!7 MOZ>9U\5G5T&I%9[:B 7C@3J3"/<2D-ESPQB1A5WKRJY^UO<<#$U@1$BD%,5@ M:2B+X!6/M$RY>$S@SO(Y5L]^N;U8/Y"K9VQ&(;!"8$M!8%XP&I)T,E+*K6*. M2RH"9M$:,!I5B8FI,X%-S4."G7582F14/C PQXY0@E*6O)DP'*42JZL4X)7 M,6.%P0J#%08K#+8<#,8"E3XJ$DBN@ .\1:*1E *C<6SU76W9RSG/"Y+7S#D/ M9B#YW$A$J":(JT208P8CX;!PUK"A,%F6Y)@(H14B/$@$<=&(,>M0]P[[#$V(1H' MYAX^Y] N/\^]I^$;T]EI=R,Z&/U-:(6-&X-&+S6: MMN\/1I/!R&HCQ\LW;#^V,Y) MS-?*[[WI'<$SGU5JF?H%;G$R' SA@B +C5L1$) *;G4%!%7@44FL)4F8!Z,- MMUH[DY*5%C-^"PB^:_UV%>HRH+WK#H;]DWSJ^ YNT8X,,P/\5?L>_A M#;L?+\ .T<5$NT[\?W^?[7X*QXYRN4/??FT>_7VTM?F6[AP!4OW^EL%]./S> MV?D$J'7^CFUMPOBW ;G.W^+6_AXFFA@*.K<-@B/.:$1:$XF8T2VF=I(DK%9U,-BDE!<9>B% %'U.,65G'IUO'Q B8N<$B2B+P33 * M.O9\41&> 'L=ON]1O=WA"P*,#&A]5C MC5,[:/S[(0[FD+00R07+./>>:*8) =U&&P%##/YFH4#B 1K.G[WN_G;L'V6Q M^0UPZI\,4Q>2(5^?8/#6Z9[7L*>=\PBV'AC5(1BD'67(<&,,CE1XCU?6N6%K M])H<-("%.GE=,S\\:+%!" &]$_;!<"R]]28H2R-S,1 ;;@LV*XO]B,46K8T] M3IPP 51/[0-#7"N!3!#P(SG&C<-*6$!SSM3:]>/KR6*O-@!DCR.\^"5VSM8: MV\#Q,ZR?]WV(@,1'H&"$AK,#^ G2D%6!_YWTLHYPW&_["_7@5B1I9[&"G[:Z MTSA@:'*ECAT,&\.^K;2(8,\F5^O'XQY<#%X\!B6H%RK)/( AN1B[#0]?&[13 M&\8 +_T9X0$:--]H>/D9#MJQG[4@>+H/,39:,)Z&S*+72"=]^&P?OC,2Q"SG MXR%=U7,*)]9X-[S/T,=2$L8K AJ-!FO,:(VL$1$I*U-P*FJ:W&V<> \*7+NP M)9;,3H =WX>-GG\\), X@:L< 9$/5KL[M/<9T(=!^PS\ MIV!NPJQ?W_/8 ;SSR6*-F $",.! MYE-$5 ><*!%*)OD@CU2*,44:(F'$$)6-"4HFUP ]+Z9@'XI8UO6M-G?:<,N90L!ZL*\UM=J0X9#5V/$?; M!&]6UKN];]OX27O'*C7H+!T43][]OM9 M909=O3W(FO&#O8!+J.H0,59UKCLP*PL@@672K5KTM2^T[<'X,S/SO IO^\Y) M9:=8[^')8(5@RF/[2W8KKTY?/+9G53I$GN71+?*ZP%5G5Q,^?WS<[WVMO*V- M-GS-VW[_+%]]M*Q9^1SVQK90QXZ,M,;@ *PB,*&&^0QG;"SU!G%VZ"-#[N)J M]F@TJENW90\'%X^-D9.#UH^X,&B%:^TC&8(_FA+GS$\6LV M)K/K^ 2&EX #K.KCZ*%=$]KIW_^%"O/Y?U_]I_?I6J(!/6Z(CX=%K*W-+IMQ= MD!%G*;>!:VKWN%FY8?_,W(GH&NT7=76_L,HTX&L3DZ %8@5V_F5& @8RSG%A MO=6<$^&LPBQ$G:NU&F'MWF:E91!,T%3=N,PW'TZ.CSLQ"X?M_&H[60H_',0X MG'+.8!ON]VNGYS^_,.=L?9APSN[ASO8&\,A[FK^[<_Z>-<]W1/-\ ^\<[K"= M\U^!CS('?217.6Y9PZYRP2"=J<_.OB"PQ#FD"^F*RVG QUA- U&/8R"3/;"1&LI T MK JF8!-8YB*+GN?07@LL'H'&C_-.Z)_$E?7?+K"O\BGDQ:BV5:\[2N*Z) %7 M-L25?39:H6\/X/* 82,E;P2/V7UM8?=XD;RR6CAJF??^0DUZ-BGT!S&<=.)6 M>@-PM=$-^9^W_SL!5._D.=C.4/Y:Y7!K.C"%0BAH7(;>I6S.5K2BR0[C!RDV21J-BH8K0X%8XLC:!I9R-X)W#D,?ORY<;=B-3J>S_Z\V)_,SO@$7HXF:)1B>9E,JC C>S+L3;XR M.I*O7AD?X\,D=>SQ(/X\^>5:'-3L^N0)">W!<<>>_=SN5E-1W?>7TW88'L"$ MP<3C4?C-.%5V/*#Q^VNC]ZY$-(S>E'A-RCO>O_/+WWB38O$L%^9KF'[OE?$: MN>N;6K/O_NZWAJSN^>5OY#S?Z)TOCG@\?Y_^OQP?8/2]^Q- M@++AV9C8G-\34%H6N-8+//$@-";.@U)/X7$59$&[*''7-X4DEK#J1TW;XD=- M:ZP5Q0D[3 3G@FC/B/%>D&;L2/MT_VLWMCQS&UVEMYNL?'.PXUBP!)Q M9AARSDEDL8I<"RX4IT L;)7@!:ODLX#$4K/6(0M@]#5[W7@VB8E-)W=U#BD% M6I>#2<]JPQX[AE5#-$<'26'@3+ M@UQK!?AU< M,:&HU74DE+,9M3HOF!."(T^Y1YPQCEP(.:F5>16%D-KQ7--RE9OZG1'4'0SK M>0Q04/")45#Y(*Q.F/#$X?^4LT(2%P.V(HH@[UE?ZK;BB 4 GP$ IQJUQ1SK MF B*C():C;%#ACB,G+KYT>+/_[! M05B]HZ/8KU(BCNUQ[!<_U)(3)G:V.BE,\@ED]N(4YI;N5#D5! \.):(M:5I9/'&%Q2\JZV5 M\3Y8YUA@B2)<,N8Q4&3P(LWOIY0B*=0^!GL!YN=7H(BK1Q!/$6)=+0< M>4-#KA4!RGRN2KLJC2I 6#SR+Q#M A#DV\>@7+O>]X:Z%&_4XM"*E$(D:W#R MQG$6@J:4J.@$510+SG#QR=>35J8^>9:KN#),$:/)(8Y30-I;B;#B*7DEB4M\ M99V(52WGP2E+[Y$J*+A\*.AI%)@$I10S/";G3,HZ-8G*2VIY+#[YV@'@U"=/ ME6?:4XZTH1IQ31725$M$&<6\\KW&OH@5$P.*S?KC/NG_1Y-PJX41,DJZL4S&/U*2E]\<4K%L^K)-2<-@QVBNM.$O*QC.M4- /$7 SV=[0DMO50P([!V,N"4.607J--:.4Q-%Q%26X[F: MZ\^/\#:0-2H60(?>[@UM9U3@[Z9*?W7ST;Q\^832#/49TKY?4R=41T@ (I?2 M><(Y82YPDSCSD4E!F7'E;*".]#Z;!INH-E8DAXP3&G'F$G)1>6!ZYSW)O=XX MRV<#^7!@@9J@+F4'U,)9A;/JL5T6F;/FT+V[<-8SX:RHB#4YNX*#3>JT M14:EA*AB4<,:JBA"58?.*%DHZ^4-V8NFW1?-/68;$LRK-\#&N+=+;B Y^+,' M3PM;=-P\H;O_]T47F-?;*. MVU.&.9D\["5I".)<:Z1=;CB-4SZA,)%[\HA& M ;+^C0(V;NH+U(W#!_0)F.R 6CSFM=XPH\XT^02'(1/C9&JM_M[O#09O1LTWE\2C]%[L'+8^PW=RWU^^N_F> M[1Z^%:W?_VCO?-HYVSG:(:WM_?,F?4^N>I1:FYUVD_X-YF[N^WL XPE'S>W/ M>.?HCP.X3WOW\"/9VFR>[V[^<[FS 8E"L:03\BEXQ&4PR# JD3+8$JI2"#ZM MK#.Y*DPI0%V..0JC%$:9!Z,0$DU*@4BM*)>,&4I& MF9Y1X)"T#%8@'K!%G(>$-),64>P3\U%SJADP"@=&(851%C"<;KG343YV7;O3 MB:$QO,T('#G%>ZEAPY>J^[SOM'/KZ1"/>X/V=T;;E:CNQ2$GL':PC,D8X0.7 MD9M F$J*.Q]M(/@I\L(+.3T=.EY+04]+NQV%((E%&%L=:,_2;JN8L>EBJ M()#" O3SZ!2R@2DD/8BV 49CE&;TPTH4]*NG\OT,KI\J#*(6$1O7 E-&$0X; M.=JDTK0!0:K0L&$ZZ5RHYA=!)R?'\WX"N2;N\PA75@<6?!R'^ Z419R? @YSO9O$,'#(KB P @PB L% MI@'P$P)!UD0*;S$E*^M$7N^)]F.ID+)8AQP%Y)X:Y+X_M:" W/.#W$P]**DL ML]HC$ZU%7"J*G(X$$:PLY9P[*1. W'7'?,&XE];\'^$C69 L]ML"T.OF4IK; M*MYY&E6R ;_;E_ T\UI3VJY7$OMU\F[%87'D/9S&6V]F<]>9B,8'@3 5$O'$ MSW;TB\OI34-9[=]?^Z_D_K#\CVK7E^-J&7GV7VYT%_NAOV(W+]:#\CF^"I M?K:=4WLV6/GITL./K\RS6^#:S#YV&E)ZOFFH5@V .U>,SH("7 &;+W\L#]XN MWJ ;!_U,;/]J:TMT)#SGRTCNH].48T:2\UWF1.[/[W M)[O\SYP/>.WZ3:)_!8!&A R72]X('@'>N85K>)%\SDARU#+O_1U5&VAUFEMS M%-@^B+#Z1S#"L_\[:-C0.ZZ>'61BX\/'G/PI$6$->.4/"_/2/VN,TWX;_5P0 MLA]#HSUL#'N-P4$[#1NIWSMJP,.VNSXK.*'1Z0T&C39J]&%=1T,X?,P M;+C$X*239ZC='<\J /$@YO'GNAG?&C9\/?:_5!O\WP_0B9-C.HG$ B>!>^=M MHK"QG%7""Z4UO;%8S'U_: QC0#0;V!FYM?H3WX=_# MSV>M\_T]&Z6F2EG$C3.(*Z*08'!H!$!M4+C5+CP)^S9[==<3^B:.!R^ MWPLT:#!9 V+"Y^:&3B/C)86)YIX&1DBB9K2M@JUVOT139>T3AI06)#:^1E_)7V\G*RFK# M12#L;E9+0!$YADOV0MT"#$L5A5)%H81E+IK!-SH<.P)3;_/CU^;V.[H#OS=A M;*WM';&[^1DW#_\XVMG^XZAU!&."]ZX>CNT>[>#6]MNOSY!\VB'YG'O'NW.IJ6>P[B_[H$YKAWG"5%O..*2!:2Q!5,\.4^= MPH3S6+?0S%(NX;672]@(X>?&KS8 ?+AAY1;H#F+CA_AUXCJXT6E\W.MGT;TF MN2\=)E.2A9^:@;0EEN8V>(%2+KG0FAMJ@G!".1I]N(=O^O4XH.=+0&=7"(A( M;CEV#.D4'!"0M\@8DI#WG 7/I$I>K:S3ZP&%3TI )2NX6'[WY9@[F*51-Y.P MY)P]-;4\P;%GH99GH9:96/41M21#N$S4(IUSST 74,A@[U!@0D?!E8W=S0MYL[\*.FIB:C8/HM#1$]F^A0BFBL1S9SY;&U_Q'O M.C(XRU'B5B'NN$9&DP!V$5562DJC R+2JG9ULNN.H<4V>LJ(B]@-CXRU6.K4 MYKLS %]5&,83I57>" MQ"[1.50(?(D]5C_8^F;2\K7TY)E4@MO2@Y\W>68SIIB3[-[T!L/!&WO<'L)* MGVW;8Z(:MX4'L;U3I9IOM@0>C[J3_:M-H6N?[?$\[V%4J>21(U(BS MZ)"6RB+!K E:*Y:X>$1;;E/_A,^Q=$S./4>YB;TL* T_*DHQ3E!\0)_NT@.[ M],"^],W2 [ND8KS65(RRP,NPP*4']M/.YU6UHVYG"B7%IJ38U. D9@XE5,<[ M\>UH(RY5(;JCWSXW::O=^OTC7/NM:&["=P__ 4MP'S>W-TY;1Q^_-C^].]T] M>GNM$!V,^7R'OL.[V_ >(P^(@S1)#2@I.DJ?*!;NRKE>YY+4[=EFV?)O"(X5'"H_,J:YI MX9$GX)&99GJ!ZZA40H03BW@T$FD%M*("PP''I)T''N&K!IXB#>'-3J@GB/1;RI3FV]Q$)PBVA($A!/:V0]H4AQZ2+F MWN73_JQ3,UP0KYYJ\W*?BN2ZZS,UH>OFS"J)%K71F"^3Q$1N/K6'!V].!C!K M8\Y8MM8R\V*-2YV;B4B!LH@,\QAQ!3\T5A@I;+2@*I 4TLJZI+>5VBYI%(OE MLB\H5QLMN:#<,Z/<5#=.21'O'$?"I0@HQQ.RPCNDO>128"H]#2OKFLZC>];2 MHUS-',H+TL#YWJ'*=?.[O'P.V3<3,E[;*7%ICUE3#__E8^3+22N%Y!].\I<: M.W,117+2(<(M03RXB#2+"24O T\I6)D;.Q.VRHRLG0?LU77)+,Q5F*M.FV:1 MF6ON 5"%N9Z N:;FJ918&2P]2C)IQ*7DR&%LD+'."X<=DQK,4X)7I2C,]>+, M=8_^SL^;"_U7OW<,2W'V5\=VA[ 5W_[OI'V<.XZ^WFSGSW1/AQBD3AP1R1WB MR02DLV,;)MO*2+D.V%[M$@B3*^"]J(.07$FMC?3&PK^6$NV)?41V-*&+D!X] M$J11.]F)%(UJII6$Z)(071*B2T)TR9%2*!F@7 MI[W^YZG"4;496N M_:W=S47O_HQV$/_.$["5/@YBY=+Y-<(EXH;W)TTV]KN'.Y0N.?VSODU/\]Y:+?. M-]C6Y@9O;;^#,?WSN;4-8SI\+UJ;[\36I];ASOEO\+RM*^G3+@9,O44** 5Q M6#KD4C(H\$"32-XI[U;6%5W%-8Q$6+:\MT(TA6@*T:0*OP63*46N@^4 M @HP-5)X9K1ZQ/%!(9HY$LWT0$&#>I P28CY?!3.N4361XD2Q9Q'SQ7\6%F7 M:I6IZP57"]$L=3S<(IF+@UX:GMI^K%OD0,DU?&(*BDDREA*)V@J>6'*6,RTY M=T&FB&-XDMBK6T[-?N_W!LO2HW!.7#.;:>V]MU*&B%0,'K@F.F29IH@ZI730 M6%"3*WOG8A[7V]^^].%UW9&PGH%3!?Z>&/XD\;E[M+Y8-%QH;*F@P= H MDG^2 )X"?T\'?U-56U#@+BDB""\)7\$?$/%H1+3W\ ME<.7AT[BNWPPUX7'.!G$"XT:8.1+[/0J!(!Y')1\[*4G&)4LDLM9QZKFD"?8QA4US/=2*42QF_T8M (B9( M>6403\HB8WQ"3L/Z"2ID9'QEG:X:7+^TJ;JC8?$\OPKTTQ%CHYT.3CKN&(5? MM6'62"J,(386SW/-T&^J3L.:!!P(03)YAH"Z!#+8$^1D$(2$D$R4%?J1><1X M+#WZ%Q"O@ZZ'5"HWUTW.]]B7G3%S_SLE,*-D32%$-R@7+"M>/!RB0# M==G3;&51J&M%*;,!ZB1ASK#C*&'O$.?:( M&$?+81!RB,#'W]Z*K0#;%1U.< MT 7];CIE4TE$;:*QEFL>+6S;C<1\N7R7WP%=+KL_WLM9L_'6.,^3:F;8")!F#!4!OK,X? ML4 V)(YTRMT%L(C"X)5UK58IJ5_L][)!;_'//W029^ !L&F*#Y5I86<0HCBM M%M%I]P&9#SCTQ+# @,$&317F]D;.1(C ;7'"@T9B@5M:%6M7D MNNWP8_%V%5__ZX;-FFK_!3:? S:G>K\S(B6F):C\@B+NG$..^X"$(!%[RI+$ M!&"3KV)Z7>\OL/G26OUK/22H"GO7S5U5FK#4KDA::<*R1('*% M8&LV$0'65W#% J*&1,2-4\@Z1I"TA"=/X'\1KZPSOFKX/)+;2@.7NA_2%-8K MK+<4K%=7"[BPWG.QWM0,#@;L7V48(C$DQ G%R(*&@Y@G(M?NDX8*8#VV2DQA MO1=GO7NT+;M_=RMS_8GKUMQJ\ZX3K4F;[=Q3NY<_%$/CM#T\:!S?:#DW3NV@ M\>^'1 %_3Y>W&7P4#P@'GGW0"S"3BPEFW]\";K-YNB2>X\YAQ+*3E(;AD4^1&$*UE M7FB O]%"PR]EH1^]T/MTCSD&M76;GC0C[%Q!&MZ,&A$ +S0J-H[C1!TTN.IDHN\@*N-?AP<1[C8E]@Y6[O2 M^PYN-FXP.$*9:F6^V63P=;05;'A[W!X"!Y_#%,-88[^11@I'@_JT*2V/"TIBP-":L]VB^ MQRIX77WK2F/")5_@TICP:>>SRIBL6YQ.:0M5VD+5P+7[W >:=[AOERF1&<;R M^WO<^OT]W_GTCNT[FZWVUJ?W;.?HXVGK_"-M;GO2_/26777,[O[>^KR[ M^1[O;AX<[!R&=FOSG\]-^D[L;H;V[O8&:VWO?(7O?]W9#I?[#&IL#=$X(9Q, M */8.V2C8X@8D4P4*EKG5]:Y7)7DNH7\TIG,RY:74 BE$$HAE'F<%19">5I" MF2DUY[SP6#.D8'T0* ,8.6HC"M$9Q9+U6M@1H:A"**\L)'8!K+P_XV#P<\,^ M:[K;TF5T+W/>Q@N:-K<$I11N>@@WS=:_"%K+W.\6"1$TXL)YI#5-R&!.9*(A M85C%=8Y7N7SF9(RE+X%:L' )L? %M?*"A4^"A3-]O[4-GHN =(@RMY "+#0R MH>A"_I^57(>5=69NC,@K6/C26O@C7$ +DIBVW1O:3G&/E6#\^5GXKR@8_QG- MFDD,XAUL7FC[(;1]J0P'Y=YJ'1#VN85Z"@*!>#B$K4A6,28"TROKA;">G+"F=F:D5$7K.1)*Y/,@H"ZGK4!,B8@% MQE%%M;*N5KE>L..@922L6Q*_9A,5)GMVG GV!+E,ES?AUO @]M^<]/NQ._RS M;5V[TQZVXV [CVD;;O1KI^<_+^8F_/Y$EO//8H]0'Q@5#!GO->*Y"INCS"*C MO1=:YM;??*41 :>.ME.6GXD: T.E-)F22$P.=Z MJ]1U.2 DK6QRM?X)+U\>2%KRN5(^>3 MQNY@&@7D8C>F=OUZ5-;#X5/\.:\\@'<.YPMOCXX[O;,8_XY56,",L3@V'Y?% M:=-N_O['8>MP![%*"](M$H@SK!$ MW*N(M-,1$4-QHI1IPNG*.C&KDLZC8?3K#N(MI%)(I9#*G,X "JD\,:G,M$#R M) KO [))8L25P<@E14&V>.1"I)@$!E+AJY2Q0BHO&Y,V\3?"$L1OV.3U_&C) M?/E>2W=<[N[[#-L2SKTX;#H'$VTL4X5%'\>BLP%@-J1$K"'(<6X0CY8@&XQ& M20MLE-96>K:R+E8)J5\AU;I#8,EC>17 -P+8D-GB(>K$- M50HY00URS"03#2R$RXGEJT30 GS/;B"4I)4[E>@[(U2*=Z_$"--E1%Q[C9P-& F=O,8Z>AK PJ%\ M5;$%.WQ:QI#APE^%O^JT:1:9OYZ[OD+AK^?CKQE#E:?H@L:(*9=['1F/8"$) MLDY:#,I(9"&MK!.]RK0H_/72_'6/7D?74V!F,@6.>X-V?O'G?CXQ;G^9"L@SD^&<9?QK.*9[]_0P;'I9C5\>RN_]?U?UI_0#)#S?,\ M"+O\++,_#_K3W; ?D>M'^QG9W,/M9]LYM6>#E9\N/?SXRCQ[#Z[-[&.G(:7G MFX9JU0#%>_U*Z'X>-4+)'\N#MXLWZ,9!/[/^TQN<].N2FTB:[8FZ MU"2[AQM?FY_^ %7G/6N=O^>@SO"MS=V#W>V_#UKG.[2U?7#4_/1/YVINXL[Y M/T?-S;=P;5!U-CUK;1ZT=\[W>>OHMT[K][<,U"FR]?O.U]U/_R10P;[N:8D5 M$XHBJY5'7#I0>92AB LOE#0Z48U'NBYP: P;65,- A-J30+19-Q1[)36&DO, MM#/,)7HUEW$Z]8W1W%_GZ5G1O[&_UC?O^=S9K1_\00PGG;B5-OS_3MK]F#N3 MMH?Q3U (RQV6.RQR_S!P;S)\F([Z> O7J\T_#J,AI)2%>#YRC[4?YW![YSOONI!??ZI],\ M^@B?W\CI0.>[,-:KZ4*MPX]BY[!YWMS\?-[Z_2-K;<+8Z3O>^O3Q;'=[AS0W MX7Z;K:/6YJ^7"_HHK:SF%B.KK. M*B63M?#(Z^"1AS3X?EDBF3'+9[7I0BT/HY9I)JIE+!K%'2+2:<03T\C:7,N; M,@II/. MG^T4"S;>!QOY&!N_-@^;9WN!<\\C3H@H1Q%G3B(3I4(A\2BP- 93"OKUFKPU M5;DFF[NHB$5%?$$5D2:C*4LV"H*Y<(!]6%!G/*%!8! <*Q2CS!4?@D/64HV\IH$$XXT(NO)?*Z6*DKC<2F+AD<(C+^F_?EDB*?[K M)Z&6K\TW^&M%+QM[ F.GC!;(FUQ8B.1C4EAAQ*TQ(5G,E+(KZW15FNO=3HH' MN]!*H96ZB'K=:&5A6*5XL+^#0=H7#.*4C\HQ$ ?%@4&\3$A++U!21'EB!?:3XL)_9AVTEDP+KF(CAU K8=H&X:*,TB:C(LP^;F+$/>X*8 MQ8<];W1LC=&QM?WQ=$]:Q1RE&F1&@U[M,4?&"H\8O"X]A_44(ONPS9T^[(5N MM_H2VVA2_K-QVNM_ABW@8VD[^,BV@S77(@7GF <-!JUU7$9J+(V:7L<1/%D/QLPLWMG;U(J4]&4A2T48A;&Y#VR2&MB.;8>6<<7UGG:J%[ MJRZ80KC4/%"GH4P6YY8U*CSP-$[J.1!!\40_"37@66H(S.)(I48$Y\KV-!*D M!?SIN1%:&&R2="OK\IG]T(44BN);AZ6K%]X5'^F#L8U.(]G>G>TYX;D/H/?F M $3$563(!L^1\9X((B0Q4H/>2XK>NUP0]^0NFKF5%'UI7VQ\5A=EDF%4&%!3,G9&6AMQ@R(6@'!AAHLHT=;FV_.]@)4'+E!(:0_<0*U$&C0ZL%_!K/7)<944:';/7.:@ ML$+1?.NP=/4"O.*<>SBXM28A\-OOSEH;H/IB@T.P2'NG$ _,@N&J8G5*S965 M@EL"JB^71?5=*I K[KGO=<]%)1* 5HR1"?3L:?/QWPLD)$UJBHOU*TW1O:3MT2;TH"9TG@?$$GAR,D*!JD=)YP M3I@+W"3.?&124&9,\N@/5,?/6#LL'!@!(@8$8^2(.ND0D2KI(2GEGFW MLD[T*N.E/GH='".%1PJ/+!"//.1X\&6)I)P2*602GU%O6ZDLC"<4@YG'\P?T_KH(IADM8[( MB^3 -,$:&:HE\A8; \L:B+-5?73!2WWT)6>1YW-0OIHS6VV5<8X+ZZT&)!3. M*LQ"U%QB;(2U):7BY>'O:@ETAR51-@84E1"<%U%*8Q7WQELP0 -6%-N,R!LSY1 9RDJF:1$3D2" M.(X6.:DHHM88&IAC4='*14V+BWK9]<#"(X5'7M)%_;)$4ES43T(MLR70H]&6 M$HR1SYV&N/8,.>PH"E1';WFPS)A< EV1XJ0NM%)HI;ZB7C=:61A6*4[J[V"0 M:0ET*Q3V1"IDK)/ ("$WT5 <6448YA%CB755 EV4-I[+SB/%3?UH-[42#A-L MDR,:\Q"HY5HD@3GSU''+=$DM>GD O%KE/+'@48XHP2I)V.N0802T+8 MP!3);FK]F,2B@Y%\YB#Q>PK:G';XJQO8#&DP((W0.X%M=(L66YGU-K+C.6&6FLEW;I\=-D_6LGX3T,+ MN O_AO:7]6O&,+PXN40%1.UNB-WASY2OJ8QA1[:_W^Y6&&ZN0\P]-^#E77OO MS?X-T.BTNQ&-X9;0RA,_>T#9B%^/8W<0LY^FT;[PO#1LY7]NG-I!X]\/<)=_ M5R3CC-]^GWG:^[G_Y)S>WWYWN"P1IPK)$742-. M.$<.\X@HL3IB+8GP:F6=K%T_.6V Q'7R*MMN>-#22V:2=X([CQG'0EH>@DLV M16X$T5I>\0X^*J[_GDN_H$B>#O.SAI \Z$_P=X?_[,3:.8*$/!HT(J!<:3=OW!R,G/R.K MC;R/*V')J[K:Z,?!<80+?HF=L[7&-ESB(4+D(M7:4"^5$EP 9FBE;;3:TV@2 M8^&2$%7X@9];B%X??GP\W]IN?FT=OF-;FY_ALQ_WN'0F6! GG9Q ''N%+"$* M26VQ\#%)V/,93F[KDC'!E';7]Z,%MFD#OMS$0IEOP@F(7:^2OH;-W2('[>HS MO=3PH/3;=O<&HDK]WE'CTP%(Z$GCSS_?-'Y8&?VQ\F,CWZS5^Q*/7.Q70KK6 MN%!Q*[)_ZLC\RV+VP1_$<-*)O73'0>]O)\.3?IR5R+>C&=G.6LDVC.?73L]_ M?FVB>+Y#]F )5(I,(\V<1]PI@8S"'AFA#19).M4<'N^>5GJ#OU4LZY9EG5M0Q#P6]NT$84"U?'V-2'A:>^C"-^48HHW&"P_!V/;%;%^EM@[V03>J>*]EIL MC\PHANNH== Z:I[N'NZ?[6Z&=O/\/0N^OWOX^6OKT\Y9"YZM=?Z1[\#?3=I*S0\S1> 4LS$J M%W)KRMQ\%^P@(XE D6J9*!98<_!ZG/K(_52 MQ$UJVV-@41JI% IZ( 5EQMD^[172>0CIS%8>95YP%[1 3DI@'D$4TEA$9(51 MG/'$=5 KZWP5+W9;Y&7FE6>P?&HTB0 HM&X&X5/QRL-TK,(K<^:5?!Y:F.4A MS')VP2RX=?AY3[LD&0$V<9Z40\JLHM#)_H^YTSSN' MC>,:@?TF4780(N,=1237'%"*F "+MM35P!>$D,=AA:RNZ8"O9V!/D_1YC\2E M_'?&V7;WI+(V'A;&.1;X]?^Z_D_KUZ-!*YC4ENA(0-?65G(?G:8<,^)R/YG M-;5[0JS<$$(ZB:Q2#JZ[&X+**5>5:XYGCQ#>C&VZV![[3&YST:Q/RW?HP M)J/#W?;6IX^D!62SN_U'&PCI;&O[X&!W$PCA$]SG?(. MWHG=[8]D]U,N=O-.M#;?B2VXQ];VVZ\[G_XX;!U^!+)ZBYOTM[2U^?F\N;]' M@/&%T 0%D8!2#/RF@3V0P#(JG%A2F(\4"!#LR_;-(P?A+B4NEN4K4X.BQ MDS0E(27FX6J0>)[PQJUE;R:9 ;.;9[04W[[/Y7%1;'0ND.2=P%P(8;S").0* M\8HQ@:^$J]](Y@N&>-]F FWVDCSTDVRVJH .)G!"C.1528\^3QP*S MJ!5-M"HNJ;&X83_4 M.F1,$,AP#SO$AB0UP#(5>NV&-,EQ,MMHN>W^?C_N ^8TCOOMKF\?VTY.P($) M;O326$-_$$;Z2#PE3G)+#=?<@/*GF:76"APP5>0.F2@8^3B,A.L=;NQYT%J3 M2@)D(X#JP<&D-3$*I)*I6KLH$6['R-&*^QF@'(R LEL!Y0__YU^:4OQ+!9O5 M[^27'ZN$QPPLHZPN5B5'9G'ZDL6JEU+,V;BC7-HQWO;C+/[D"Q'URV!RKY/N M('K0(4.CYT"YKU27$4B[:*LTL$H4&A;^:Z3V5_A@?W2K(K!U%]CSC?,]*Q)H M38$AEGPN:QLUTE109)B1BFM#L*;?D-#CV >!@/5<;1S;LU%>7CQJYY> P,\J M$>SW05H&C=Z(]4@E0!=YM"2G)$;K#QJYFN3=GC?=FLFTKB29Z;733 M+,##[/QN=.,0!+SG8PSCU-TLSA-17VW8!(L/TA).8-1PS>RX:\/WCD_Z_B#G M#P3040)@7C0"6F"$Y(L>*NH3]&0S-KX#M9>6U;E]&W> MB_\FJW";FU21:H.-V*,]F.PGV.BS5 7$T!OM#,K7N%%Z],?@ /AF,+G&5<[Q MO:.C7IZ5GO_<^"%_8LQQ(VMAD/?5UO&P4IA&? <;\J -@X5QQ/^= ,MU8,IS MQK_M7FQT/_TR/(S/V/#@'0Q\\2$/?3Y&Z(QQ-'WRO_+8R<6NQ:]MUYY_Y'N1 MI%Q"7Z* P5]RBBDA0NP=;5RA@8AJ5]9Y[!IZ2V' YFL*B&L2D#,R-MJ8W#B M#J,?24\X/!D,\U(T3HY[W1&C>-"#^K$[$J!5#R;W[CX.P#IMH^.8FA7 @]?CSYF1_ 5>J5T%;X+'SC)65?5 M-4;Y_/FCOMWW)T>#8::0P<^-'\B/HRD=5WC)8\NBV0V@%_[OQ/8S[>89ABFK MWJ]XN!KOU4^-:L' H#_$XV$UG'%M CSB_,8/F9FK@8UO-CB!37_U.H &[=&4 M=2RHI/UXW.MG(A_ YZ9;_YO D\L;P%QW(ESD&THLS.L51$@\.LR=8UQ3;CDU M@J0D@>D34=+0^(VB50^!AAP^.LC"L=VW>2TW[=G@U<)#,U>9>0^T[C1,M$/1 M68R WAAHLH$@ J:6E2':@$6.RKNA8-%H$O-6 =OJ]"""G/0;(VLK+W$V@W(E MHA\G(@AF596C_VU3IQY2\F;Z##,"\WH)!22&;;W?4X;;Z, FYY$9Q"6CR EB M40RPIL[)D)A<66>WQ0_/2,9E$0)D&EDPJY59 4C?.0F507(!4#.?GP#3S2!] M#3!!W=D'BVH$J*#J@)B"^@-$,E&Z'F9VOX0X3BWPK?0AXVZEWVSWV_O[L?^* MC?+MCV=;&WN,Q,@M%2B!RH,X*'Y(*^GA3Q.(H#HJS5?6R0UB.3;*Q_)T7??M MCBQM4( [;5\9ZS-B^$OC!WJ9U>$B#T8W'H.V3'L-"8^,")LX(3#TE3)'[ MB-/55A\@MZ>]?AC$;N''[Y.KG:^Y#QYSG 3OD10"T"XZC;2%WXCWFMDHG(MT M93T!FMV"=Y=4RC$!CC2[K/\ML) 4>KPF,+AYNBW)RC+[,=_Z+L?&R'[+!D %DC<0]/6! M5H7/.GE+9"K^'OI]BJU0Z/>)I'X_*X6:!\9DHB@$21'/\F\5\\@9*6.0VGD, M,&FNNP8OL^]QOY>]SA/9>8Q5.CXA!$WR"JU7IRT@_#&E[+R8\/MEU^2=D5O' MO5%1S)_[L6/S9IV6M_O/+Y/B^GSDM;SI:]8->IV38?QE'$F)9[]_0_W$2T%B MWX@*^];WZNI!)?S* LS\/.A/0U+W(W*@R']&%8?^;#NG64GYZ=+#CZ_,55O- M6_M-QOKN?W^RR__,PT'UF#>(_HW1;]^,9KL2_>9E8E0:3PA/W'#07&U0/+CH M9.ZGZA8B^NT6Q*@\FI=-,?;CQ)\Y"0X"5NX,*DT[^R@[GIW.(Q!7>L!Q0S&98;#)0WH9M]$_MKTIO!!(((\NA_XV)#\I@,=Q.ZX5]'8 MQ)6^57DT1F;%50X5GU$*L7?OW8I%&,T\2.#)W/Y MU%7?'@>Q/8W'OY&#@?JA4BW';\ *Q_W>-6?\VI7P_24[COR8)6BJ\ER.ESMM MPVH6AU'%%U_\IE!C+3GB>?S=N_#S0'$*KJ$L4L.J(0F,,&PQ=)*1H@Q M5(K'6EU_7X!B95J5B*,JXDBTWN\YI0.5'JPK$BSB,G%DB1*($1Y,X 0SE5MI MWU"%\#^-"\OJKJ@$D 4W*RAAM7'<.8&=Y'T?=(EJ Y]TCVT[7 2P54>'(,0 M+KU5()1A(WZ]Y+&_6Q(S8ZPUWG4;.;]FQ+XS!Z<7N^TRT66'P7!$BY?Y^1(1 MY?UQ10VH8H0S,'1[P['].,O[[6&%BJOC4]R+V\]2QNJT?\)-!F7>WA- .#WH MC;"J0HXQ!\YL\,8(2+HC-(-;#P_&Y[.7G[="Z&DW$+ VXQ?;'<*>RNX)):QX%GDE-"G\;"F]I?N M[?ZF5H6\6VD:QO);S,(=!V-74PROV,-Z):GB?&=/L026'L7(4!,19S8A%YE$ M@E!&H[72$[NRWNO>X&V]?N*3QE-]&1RSNW(XF?R)IO2H@(E\Q4O'D2\22G6W M(%Z)HYH,XN]*T8%-.7W_]4$X=PI$X8&?'01@I1TQSQG2* FST ME77!UK"Z+H07X563P#R0*9# BNW*F?3B"@9O[3_9F?1=<9DE"+/FDK!_UMIX M5!CF+$3,1MH]Y.RX!-F]V/*3YOL]IJGG A@B>0Q*"FPYI&T*R!J+O8--1["] M1Y#=V&UQ$457=PDH$0+7I($#&& 5-+9@S1M' 0PT9L@ZHA&-/!JBF-<"WQA M=UM\P& :#WQ3>\@?[HJ?NR$D>'QFVH_9>;HZHPA_.TS[(>FW3VMLW9S4R%OX*G[^>I'LC3QE53Y9QOPU4YC(J_#7N./DVYLC(+9*5[+K26KX.(9 MFRP[L=TE<1P??USZZNAS(1['*AQ^8N^-3LC :ANV!VDLJM7HVH.IAS=[7WK5 M;6?TKJG_=X+&H[Y_HVR&B;LI'Y+D0E<7'NO!K"?(-CKMHW8V&T=Z_#2.9G+) M=A\VZR1T%=X=S<*E6U17S@C[>3.=ONC=^M)N=#]93M5^W^ MN.@-RYOYMQ(S'3&A2-# $;<.%,MD!+)6.N(]TX[=YOZ8B$+VK/5.]D?A M8L?VK(K4FIS<5 IG-Q\!9F=%>^H^SG*7799Y;2;';S.^RAM%>)0N6K5S&\P* M[LBYF3L7Y:]/]\S,]<8'E%2BDZ.OU?N<:\'N7%8?[.S4YJ.NG-Z1/=#Q: :/+[SQ.5M95.!+ M+J_*Z)2L^MJWC\(F!V% (.U\]#7VT_=FCKEG;G2?)*9\F4L^N"PE+L;N/>RI M&]TM)'!GB(@>E&K.A#$"\Y!8((%*&J0K[I8Y*B\[IZW]O6BH#B8IE)(&+(P6 M[&M#/ J&N)0-'6;E+>Z6&WS!(\F!%[LSP8+?:W^_A+ 4^[N2# KV-^&@T8#) MBT#- ?M;XH",IA$)3)A4Q#J96^H\39+;PX+Z7T(PBEE^54C\U];IGE%12Z-! M=](R(6X(1LX;B@(7%G-*6=#B06;Y1=C^12K;K9ELE2HU^OB/DT2X+&%'O2JF M!)2#.Y#N_L9'N(WL.#^&IG3KQ;I6ML;?&MCS^=0=4O" M_V?OSYO:2++]-NPG,LBF2P7<8]952@T\0O:6]K\IR= G2L\H /;.YJ<"M9, 6:==^_$W5/@ M_YS=E+N2Y\^!2=T;U^R-"O2@'SE/80AB9GB2 ;6S;Z1,K;WN[A=+]=M8/+ U[_^L>4[ 7G%*2/\;CLG%QE MNAM M4%Y]@< R>X_?2O\1< T_.AD4@%#C,>;Q=#KS#RP 70KKH].VKMUIC]H9TW!& MMP0U($X Y8:_W/@V)V[8!@UAT%[B?9/S2GV!45.STF?Y?R?YHX>I[/>FX$7>#@9GA=$W)PZGUUY<4&1\@0CP M)YWB&>ZLT2WJ8B_\I;8]F)*/!;X'TV('8TB]"]%24GOHE[I:X\!^SU[-3&I] MWR[N?#6;[=:Q7GZS:?K19&0S-QP[5/.[W"?2][!TDSN!]MUHA.3QEL!G[XLW M_&/R@F\7Q.]P@S9/O^4>+R97IN.0T5N(D&Y+M:'T6:-RSY5)G)U^W@S#G/L]B0@67+T;XVA"^)-0 M7RKA8HI1@/D^;*>V+T3L>( __$S)T4U:\G7OG\M.2M?TI>TY6^I?0.5OCC$W MIU7^V7T]OB*WLRMC@1?PLK%L;%<^81+VS"M9F&VP;//*>U'Y-A67T_N,L6GO M6RKRH"W/[PY*^WXRTMK"RUO["X&MK:-2AB2&",E>S@PR;WA0R&,:M2.8NH!S M+PUFKIIX;TP3N(I4>]_TE1>%I"W5U&$)0SL!I?TCX^N^87&V>]K\],UKS"WC M'CD9'>),&^0$U8BE;/@SY4WV:NBU:[RV$VE6@#B4W',F\CCK'P-=O._+N,\TW6YTFJ-"9H$J4@!.&W-0>E##QZ-&B[DU&) M077Y>3/B,>NS]Z'EAX&(WXN$-V.*>9X^@&4VH=V/@_[P+1/P_H_MC6\B*J&\ MCH@1JW+35(L<,P(IJC #?F*8,IEIWT+ F=*R>^ NZD"N^RX5M&MD?3>.#G)B MZ9U4ACN1YU75+=-F+X[R9BKJWJX]ZU:=;JU&:GE=I!91([742"TU4LOM2"UW M0%YYWHYV,\'8K#462_:&^]KA7(5#'8DL@HK(K$3IXVDJE8?Z"H@6G/1GU)Y>4+3B+7\8=/&'J.O9X&-]-/EQI #J[9'F:0GMX MW+%G[]J]8H**YTXESQH>2Y]Q%]?Q@,;'U\ICE[KDE@.4W7S\UHOQ&KGM M2G7;C7]R[2U/)6Q-2[%X0Y9WO/@G[7BKU>JV6J-Y2.?GGPYXK-T^9LC7]W_6 MUW3+?.[VST6=56-28G6Y@7:]P N_P)O1ERAJY1H3M6)C'3%NYLJ7PK]"T M/7^0G#VX&>T?8RO@4D-:MIBFX<%N]T=G^_!SNTF;/_8^?B+-CW\>M78^G>\> M'HF]P_=L=\?_:.WL'3:_?OG1W.FT)]? LT[VZ!?9^KAUOGO^X6AO\\OI;O<3 M@?O",SO=YDXX:)V_)ZTNW!=,R^VO?Z;FW_CLOSOO1_#OZ;?$C&<6&V2=3H@3 M^&1Z?O)J@5(+E%J@M%7@44FL M)4F8!Z,-MUH[DY*5%C..BZ">(;06*)40*/A"H#@2@J=4(J5Q;B!B(M*11!2Q M8YP0K4$K& L4<5.3K8787=7C2M=,WG-8>JGXW[):>E]ZTQ!TD67..N MN=^CN=]4[694$*N80%ZG7("M,GJ(P"@1YP-S*F>4 O?CJUJ3FOM53J=>[NC) MK$X]E[8^K)KWZZG$ROVLSF46*R^B5/\L.[L6)W<0)V0NK2-=-[$J8WX[I6 M#G,2&1(BQT(](;'% MNS5(,SXX?AH[SG@3)SD]^RV&EN]GBS_-O%94?%?+9/EOO[>_$P?=[!&K!?8] M!';KCQDK15-#M'06T>0XXD9+Y)0QB!A/80&U!3-E99T2NFHH?X%8\^MMM^KQ ML6JH954P<8)$G2@ M)(-WFU6):QGUZC*JL$Q_+0HK[XDFM!@EM(-8%,+V^I.FUJ/^;56U5[ MYDIJ MA^TIYW,F2;MLSG49\[=J =>ZQJJNL:J #^$9_=R/0+9> M; ]#J]OZ/ MYB'K;.]KW]V=G>^9$2HH];AE_/FH>>MPX/Y$MX@N4T\ M"$7.\( D94%&2G'T+&-BKRIQ-5FG+KA:NG2>6KK4TJ4"TN49/=2U='ENZ3+U M7UOK/==8(@$KB(#&-'):P!_%6,"1P%JF6KK4>5,5G<2MQY<;U%5L"Y1Y^[(V MS5PS@UKD/$+DS%7R*DH$\0DIYS#B)G%D20:ZC4P'I1@VRJZLDU5CKG;YJ4O9 M%BPCIV:!"U1\4+/ 9V6!4ZW;"Y.1UBF*GH'6K;A'VG*3Z)-+58!BHEVN3&5EA'$&@G(RJ"14%^V^LR(<)U^;G?^UEN_G6]_^@83;1S# M!E&>#.*1>*29L: N"H^3(K ,^J&MWQ:B"_:E/K#7-3U^9(.W92L;86L*/TL- M!EXS]-;#U2L;>=XAZ[M??(T5,2$ X+6Q.J?6)2[W'(VI*R#NK(_L' QB;#3A M*0?#QGO@A>$.UG8U]TDU=M^+@,-5Y_E/9!#VSB^7$=AKM2S94U?* JH',\Y;\UT^(!+(\ M[NG(E&>$"*:5YPI[*[@DEK'@6>24T&M=6_-^ZNL=71._UO* Z;0Z>X>>% [A M[M;9[ODGUCS?%=L[1S]:'S^=MK["\>X7OOOUGRM@.DWZ3[=U_H6V=IIGNX=_ M'K8V_7GK\ BNA7%O;A 8#2N/H5%V,5#-QM!88M<"H@,!P+K.DA&DDCK,HK1=:,A>DER$0S++ M(&8L,.!#+3">7V!,HY+$\MSYRZ,40T2<"X=@+C[1B: MRYT2O%&V]RD1W?KI"1IGUNTN%D<$/H'-=.?6 ME?>1E;,YJ88(C*/5B#!-$==<(:N"1R%*"NM(E:$V]_S!C%8N@:?J#+*:2:4U M)ZR>,5!SPM?BA%.K@?O$)H %H78Z^."+QR0,J\W*O;'\'4U74G]C^5'LE2&*Y38%^B=S]I:\YK_G<\O&Y)X\#U'SNZ?C< M#+!&4,+:Z)#GQ",>@D$N"8.\U=Y(RF#U _ Y:6H^5ROVM=/_UC3N_NBI\LKJ MPNFWE$=0%TY7/A5C?NHV[,8K,SJ2/EAB$2"_1,A-72ZE'2:FH/Z=KB194*KR*RP%TL>>=H>'10@%G&_/VH7>!?>'A\7_W0Z MC=$ !EENOF'CW_D^_^]?FE+\VQ_E27_DDW9F3BH.D]]^*8?D81?9=J^12L=B M8$->Z-\ MY]#N%+>=X'6,7S@/B*C?AKF];+>?U[/OCQHGQ[DK;.]LKHW;;-=9VPN_]@?P M6QK&47FF'1XTCNU9AGL:SDUI>P@C^K^3]F#17A/&+N/P^'DMC#5, /' M,-!I\]ORX?GUQ@MERQO#HR+2J*FQT79!'+Z6Z#.,W3=?'S9( WK@.\WO_<)I3_BH._#V"Q+@EG M:SR68$%*":8D,]IXP[7S$EOBC1:Z$,X:BU(XPX=YX;S5^O#33BQCO*T\[CSL MV5'#KW_EM[N0TW@QY?0C0'TV?FQ_^J9LX"R('&,+ 7%C"++"&@2&OJ16.A)D M[MM%U_15:=LXCH/&,"_M:J:X3 @SI#;9VS8'6.O&&KHXN-/O-D&.#Q\:#_ XBG8&0E+U?Z@@1OD09KC0_ 3*TO\MJR]#P^&1SWAQ>2\S8!-8S'=@ T M-RJ3F9 M)K_ K>+@=??65"YL#(=]7V@TUV^X$I_Q#6^T+[BU_XT'39F"/>8)S8B*V"!K M>(Y<&BI,R"8U;#1&UOC-.PT4FY-!J5->JY3>2*@93.V"4#.PVHR*D[D]F$OY M,V@KQ[8=4+Z]/6Z/;&=M'FCM>5$$__8',*I.W$Y-.SJ!+=B.P^WTWWYO?P=V M=*:_MXX>>-8Z_6;!'ZRN.DA$8(^V^W=!>ZL"I-\S+^M20?J5&EO6 M# IN&Z^"#=^\::J3Y%.=D;QR '#A8CDX(RXYZ@A="LP34UQ#['B4M^._TU<;%O]7:C'7SHGPR6)$S; M.=K-8Z!??K2^;M'F^2>:OV]O[K/=\RW2.O^G"\\_:]'WY'*8=OOKY\,F6&PP M3K)[N'O>VMR#[UM\>S,<-@^_L-;7/7C7+;:[\\]\H38)0FFO$M*8)\1%!'M. M2XF<]V3NT(5@62-B@40V$7R<-6*8JH!*59G7ST/ M:M);RKYZ?IE_.7 VVUFI%NWW$.US99B66.L84 MO;:2^^@TY9@19RFW@6MJOTFRL9K3W2%W/;JLMN>%:Q7K36>.WJ4P]#C MX&O9!VZC%XH??\]9.G^-K9>*1(]H\X*9^1_PC&[SW)\U#_\YV(7[[^T$N/][ MW#S_\[#UL4F:F_\<;F_NM:]$C\[?_VA]!(9TOG76 L;7VOR]TZ)_PK@_G3>[ M3;Q[_N6T!6-I=?],S<.-T^:G;Q&X#0?R0M%;B[AE!ED+'$K:0'%27EIA2O$# M)![#1A8>6.$8$O5$\\@EB\Y0J3C0*_Q"N)&7HTU_7Q,&+U?DZGZZ%%VHQ'L5#WZ7!]_V=WK3,FNDH*3;XW"32"9?4V(^F"FK\.*W!S-W MYI,;[IAJF*1 GAG7;%6# 1!$3EB$NG40F$8VTQ0I$>J(L /?A J\"5>7_KB9Z3%.IYI)H MBP0/FW.<&M]MYR3^-#7HADS11U#'C23PEQUL#_X>Y?2??_+8IH]^HZ0 OYU] M4PDT-Z,DT *7B"=-D Y*(<<$22EX&J-<6<^Q^:N5@M-LT")M[8;DA9Q0MAE] M[+HXF#U$S'P:^H$-B\!#MC*S>[O\H[FS+[[A0+134B.,(S"0R -R6G/DJ,K& M8C21REL:QL9$132HLVRL;0 M57P-@%T0$VYG#IA8$.6L5P@9++(@6F)O[;NI76=$WSZ'S8@)_MHX+A(F#Q0S, M(V>5KU#^0[';9S(:5QMP;B[4:G^/G;.U M2RF*MSJGCOO#(L?W7=%M&:Z?9@C^[V]CJT3PTF2Z[C+KAOW.R2C^-G;YX=GK MK\DPO8\?[&?75=5\(_+2 LS\/1A,7;7[$;E!M$?()GBK=[9S:L^&*[_.O?SX MSCP;L5=F]K'3D-+S34.Q:B$GEQ=$]ZZL3R_?NZ9A;U> M9*3GW9N[\\7>?WZUR__.&>?5KE]'^M=Z\'[JD;ODP7.@YQH+&A/FDC,5;>)< M4<8<9]H0XJKMP;NOI^LOF/A8%'4\RME5B7=_A+,KQ"'P_5S?519 9M?7R3$< M&<=I*F?T7*Q;[0B;4Y/.F^P;;'B5* ,-2>*(.-4.6>L<2@^$!&8XUDAK49JY= M\D;\W"662]_Z/5CQ0:/;+\I"!VT@DDP1H"?/5F"6AGAZIBJ8L_'XDO[>[L3]TM$@JQFCP;M0TS#_BU MSZSLM#\(P]B["Q^KC?<_4VOG"_U&)%!E;J*CDK9@[V&P]U3$B)H4>20N,:%? MQWA_P*J^<0.^6%"%(R/!1Q1@?A%/V""CC44^2"&ETC;F9-O7T#;J!7W0@D9F MN.589<@#]* M6&(D<Z__>AUG @ E8RZD%GEWL^]@][O3/8IP<:O>R:[K]/3:..S8C:V2UO@81N*74 M7ZPI?->"_/O!$_ U8##/!"*@-7D:$(%JU;Y7:S1U)?[/LM0+7T-CXF9X]DJU MY6YQ4>HY_>/2JS/#]ZM6:_Y\R_F@>H_%6^G[V7M!!<<,YMI'PK%B.E$:F'!) M"$%8-$]07S6CS8Z3N$NM9:+:?KBLVE:EZ.JA:FU9=-7] JKL_H_M'8];7S/D M]2>ZVP7U]>.7'Z#"MIL?MPA\/VN>_W-TN>AJ;Z?)MC??B];Y)[*7(:_AOKOG M^QC&#??8.MT]_ >^;YVWOGY.S=DF#2(9+YDF"!8P(>ZB128JC&C 6#HM(R8I MMWL50EUC'%:W%'@!MMWGL=?\PH#.^^[QG/8E&N<]^;H^HG%>]1;VGBBOU/.H M>.Z3,()[A9GF5$;-2*SY:=7Y:7N&GYJD@A:,(.T=03RRF,L:.&+"*&&9 M#];D(M95(^G+\],E5UA+SX;];MN=P@\PX\K8']C>:(P#33'AC;\ZMERUZNQU%OXG)"NIL@I1@37BU$FD MI92(6R^8=\[!RJZL$[*JJ:CUU9?CKQ>NXI+%OO_[K[]JY74A5_F>RJLW2@NG MH@H2C$=E0=>Q6./HI)6&ULZ JG/7.006$6V4AG@D*7? 7:E -A",F Z$$T^) MP#0KK^J:+,3%1#U]:35:+P '*'L;WU!I,XD3UKKSFW8"OP#(5LWWGY7OSSHM M8K2:)IN0L4&4W3:,BP:%%*-D26@E,M_'JYA?5Z1W=\8_3D5@0-_5BJV^N8'- M<*Z[H"S>/.R'MS=$E*[-PG46#QO_5KG4L/L6*I71T^UQ]/1U^L),X;QR(5'L M#8LRLV)DXX%MY-K8]NBL3@W[](T&3*-)#)G@,Q.D$EF=#/(^!>]9E-&%AW:* M68"\L(W&L$PFO*E5S' F'Z!AQX33"">#G I6-!([&,38 )D].A@V8B\W3[JN M^*-]"UM^>#X37%GFG(1.CG&+)> [-WH2;Y&4?\C'-\RXWK+,$Z2_!EL@1!\7(Q M=REN% ;8[=VW9AIZ1;Z:_$H4$.*==XH6]@6G]__B /?'L;R2-&1N5[_I5W_ M*\O_.79MNY<3K/*WC$62G1DGME-\_V\[E:?].[=K&?Y24\;24<;&_OX@[F?\ MC&*AMX VKUAVQ??"A2".A?G41,\4YLY;BEZ?;U_9<,(M!)AA#OXXA:G5<>U M@00;;21"6,*\X5HJEXPW/B9,J2&#;8Q&-C>?LPH][^?70&^ MW\@U;6,GV0PMEZKC<@0:#@_:K8]_=OUBA_ M?J_-+%;T7-H#+EN75C9(7,8O)_D,13E-#(U_GTY>6!BZTYBOKC*WAJ]EMTP2$7RY!.%>MK.&1'JLG+6M8'&O@6J?4(_E. M]DX])^/Y..@/A[43ZG[,9>J$4I9CA[5#D6=VP+U#5KG<.D\XX" MQLI91H0.P#T576.LYI_+Q3_KY[_\\RN6>D!*-T75-]+$3Q''/+^ZY8HOFF>P M:#K)OU_;;,LE#R5N_&91YU J%F7&Z&P=S42W"+55=A^]8A;90V@M(S$1)0'* M!<>Y_:^P'BF+@U.$6ZEM[B%W-3'@2H+>RV^HJO+!B@=<:N:WY ;9A"_6-MDS M\,ZI39:PDH0FA1A1%,'*6V289XAG>!:/J=9,9]ZY1JN75E6ST&J$9>OGOZI- M]@C[<<%LLM0?I-C.,>/^ RTX_;@@>99[3)^Z^;9(Z-J'TI*/,F]2'OA?2;% MX@X7VDIMS=U#(YE#$HM*N21\0C;YW/J=,^2<,\BKP)517/D45M:OAMN?U):K MG<,UIZS&VBV"+?=89EF;=D_'2*>F'9/)89D2"MQ+Q#&/R)(4D=0!V&L(6!FY MLL[DFGH)TZ[FJ$L>;GKKSZ]8N&T1S+HKE;ZW=.%Z;)).:F?E*O[8JN:ZL6M\*W+N*]FQ:^ M.,+D9M/X81*EKM-=#%DRM7TMB]$IB1'!..1V! ;9Z!)B@K' M?119;0(MB:N M]M)Z;5E2BXMJH?@_&WS5:S+-:R&D'^0XG%&U863^73@99 S>:UFF^SG+=/=F MF1>0;#-H;#MQT*4UT[P+TZ13!5QC2IQSR(N4%7#0PAV!3\ XL7#&.T6 :Y5M!KA(#GB1E'D M)!=("TR$=]$'G//BF%AE0M8JY.-5R$>T?WGAD,)2#N7)FKJ\H3FKAU(/Y;D" MB0]JBW2Y=TRE88'*WC$[![%A+R"5VQ/M90S^$]I#W^F#TM,H>KW J:[_/3;* MUBSM8>XO>'R2\T$+J['1+T\*[93B(.:>LBZ.3F,L?YY4]#6.LV]MTJMFMC=- MV3%NM#]?JD4OA.7QX1Z:=]ZSU MZ5O R=I(-+*@R"'N<4 N:(DDS+3S7'#0X5;6E5SC5Y6WF<9!,U'I2ZV(<@-C MV^DT\DX[B AH()Y=HJ7^5"M?N['UT)OI:O8Y#F%O^[Q9RP9G7V!C#*O4W6PZ MPF* Q?@**ZMN=5:V.OO1S$EE5@%?XF (684X\0QIS!*RVD9+L0-+B;WE5F># M*9F7W"#S_]5 M6VX=<9@X_9I=>=[_WPGHWEL]4-%/"@R*;="_!SL'MC<.I+7ZO>^@P,>P3+F\ MW<\'K?S\G7#0A/NWSC_#\4^B=0CGTUW2VOSG8'MS _[=^G$Y?+;W\3UI'L+U M]/TIO N#^_/6YA$%XY#M'7[!K:_O>7/S"VX>?KC4K8=AD0-H2#%'$!=:(F+K9X?XP&?5T68%\D)%* MF8P6MNA&05ZBW'SIN6NU0BZ+I.*7GH B-7$0.]'6/0D65&[=$_1R@?3]?PH2 MK?7]A\BDV4X&3!)!9)1(!(<1*/<2V> U4L)PBQF7(O&5=:JO-I>N.QDL6$BD M9IEO7M6?YYJUJO_$;'6JZD#3I&XLL[HFJY+ M.2NJZK\-;_X%P'WMF%I$:;6\"OZ'"6'6.OX#A-$*)>,0]B"6M M.$,QN"K,OG<8MHAR80-U)'$?&X98M:PJ%WYU=3OWUKU1(UT7E=-S$@T03V/6AM" MC.<^"9.SYS'3G,JH&8FO"3)65TT\IQR;K9I(T6'.:0+I145NP>F0\,A5$Z#N5,Y/M6PIJ17@PC6,Y:L71BRJD+G9=GJ8I*EK'Y9 T,QT?=8$ M^\0-$E[GUF!,(Q,$14($'5B4SCBYLB[(FKK:9_&U!+==0 M7@;;8?Z>I5"[=U+(B3D0HN/^L)U_?#>('3CZ?0;QYW]_F[P1 M+Q]XW676@;)Y,HJ_C9D,GKW^&O2I.3",,>]8_X\;_+I^#YRDBN-4Y9S5V7>9 M_7LPF'+K_8C<(-HC,#'@K=[9SJD]&Z[\.O?RXSOS3%579O:QTY#2\TU#L6J@ MP_3+=J/O0#T"/I!/RX.WBS?HQL$@ZW#_:FM+="0\>FUESF#0%&0X<99R&[BF M]IM:62_0ZK*K*;=%B+W__&J7_YTSH*!=OX[T+S&@4E]T)E)CDY682\X4&-B< M*\J8XRPKR&Z>>50.@O%VP,4"Q! 5^G=C5D=OO [FXOON<:=_%N/?,- M]D.GT_?%I^WT&>AAOP=O',J(\Q_]X6CX9M$7=XY$:^.;(]$J[SQHZXDB3G!$ M5B>%DE*<>IC_2..=T1=YF1BS6 ",)567<+]^EJKCC_P9GG0:2^#6:Y$2?WG7 MN(>0GYD:-IVI)<-&5'B-$/% R#^X]K:#AMYZ^,$HA'A-TX>B%+[BD-G=+[Y& MN9\0 +#K6)U3?V+;5G/02WIJC:EYS]&8&G#QSGZMG0*FN%G"%+_/,,5WB)=4 ML_2/G<>:*)Z=*.X$RKJ0++7.-+NR\-E+ MDIU^@_@]]D[BFTUIJ($@GSN+9Z&2(2XE03!/K9?>6IXTYRSHF((.F#BNE)8V MWJ'RYLYY=V.?9@S7NSS?EWZKY4B:.]PX;QU^.&A^W3W;V_Q\L+?YZ:S5?<^W M=^ -=G9/]S:WSO*:FRA"%F+&'@0RUAJB9A MIMER%LC;I0 KQ4U$7 J"M X@:YS'CA!C6I8MYYV">M*NMAZJSPYD^(XD8[Z1&RK.$N&4!6.NV!?\;>-"PL ZZ=G 41S#6JCD@GTH8OEU@ MSTO"$&-JF4J14BPY9<1YD'G,8$Z]\52:VC:HMC"<13BPWGF/,4>86XPX,QRY M+ R)XL(ZF9P5N>G6*GD1VV#I"T]K=KA\[# 8FBA6GDO!N([""),BXYA[JPF+ MI+8-JLX.I[:!2#JHH(L"'K -J)3(:6F0 <'&<0C $G5VE5!>OAYR FOH%'(Q:,2M3L@0P9'%1F)":"RP:?BJ-EY>L*G:U*53-#FL3H0X?S-:P]D=@( QOP)"HFNNL3F6N4YDK MH$T\" :HUB8JHTW,%LMPQ3TACB"N#84_Q",3)472ZQ0XCD#_866=@#IAJH?\ M^39RF6L14[6EJT7,2)T95VOR@HVVWP;$F8AK=DQ#""K#LKR<@WE M94"RZSF[QT KO$]OA_M^*4S9+[W!!4CLK S/("@7;22*KA/# @WYS:+''F[\ M:&U\TP[DLB$<21W O3>(QVQ1=338'6(+&+W"/184WWTV(UI[[526DY@LU9! M.YW2THT>P@G*;,.=-6RFJ\;H[#@6&0-*@..Z!Z!JGX^8ER);=2QKCNQ=W M.2X C8<-T#\;PY,NS&'QU *H-HZ!:X%1-$ILV3D VU5XA(_ ;,ZB'0Q_67L8 MFJU<6C1;KMR@T[*T'V1KFZCEN3,@:Q_(YT&S)FA8/OW;YADSN>G$-Y;A MJ'V/B4*]!C9? 6'>*+M=O31<8[V\SX]A\/>7>E67;E7?__W77W43Y$=-X9?[ M:-AUH*0.E-2!DJO%/RJX7/JH?20<*Z83I8$)EX00A$7S!'VB[]2HY[)W)>?5 M7/7 C';C:-K&9TE"*IYM?]W%K?/?.WN'^V=[.Y]^[)Y_.&@>?CEM?=QBS9WW M;'NGR7,+SLLAE=:Y%WN'GUCSXS]=&'NGM?GAL/D5QK:S@7>+L7C1/(E@KZ5H8+:(PFL;WN6<:1V^03SPB[BA!5@J-E (E1!E'HL]HF)RO2O42 M*>FU-*JE42V-:FDDO%%:.!55D-Q%91/A%@.K+%S M.Y,)4-F"W"=?V4<4Y%9O:6_+<_+,9C K$;DG7$FO;2"6)0J:,J-*RFOSG&;, M(AB9?Q=.!CG-X\4D5-EH^T-_\'F:K$)J8?5S836+7R"<\UH9BW TX@SYY!E M@B&)D_8N>L]56%EG:_ARVER9TE/S@J7C!8IKK%7$P7C-N<+:2$J(MEE3)=3[ MFA B]0D2#K%$.!1:>MMX(XE7D!K7G!&^$%)ABKO-:4 M",7A_S98:I,QA@%+D(K7O&"Y>,'4B(U$81NQ030H@SA1&NG()9*"XQB\ K60 MK*SC-7('7E"A'/PIE?UESW*OEH*NBARW,L5M^(_MG!2DM3$-.HW MO@,)Q3)GJ-$?']L?V%[.M =F6.3*P[TF>?7'@SB,O3(-?Y#O.,ZI'[YKW#]? M?LD2Y!5P&"*>(W4;KQEZZ^$'IV[C-4T?FEW_BD-F=[]XL:J_;G8 5G/02WKJ M,SAC'Y2%# ^XHY)^@_1"9N:"\@YDC<[(L_&0Q>N)M.MRCN16F505ZK^IH7G[WW2_CHN);LRC[;4PJ?E^Z1N<)IK(FC9<@#6(6EF/7-4GW M7?CWDWI](/1NX]]E47W5$NR>;RD?G;JR, O]6K'ZPCWJ+COA-P8#V]N/V5WZ M^]GTE%D/Z@?;'F3/:9SQFDZH=0>(=;'][Z&[]W'OJ/7UG\YN]L/OP.\[^[S5 MS<>;9+?[Y:S9W2)[AQ^Z5_SO=.]HK_N)['W]YV#O\!.!,1UL;^[3O8_P3N?_ MM/=VMLYV#__I-K_NI>8L]*6'I70),\03IH@+II$1CJ"(K8A.!^&Q7UF75^/R M-3MX6^P@>HD%M=9ZIKA0Q'&+:8K2&JM"2/Y:,,*:'2P$.YB&Y@U3C'E-D)!2 M(>XL0X9Z6%+B#/ #$:)Y,#MX.]KA"Y[?Q^BE)?K:C*4HMHC7__RG_;_TQVXE6 M&DMQ(@@3GZ/O'B/'J$#,4HHYM5AIFVL*ZJ8J]]QT_UOSRN7GE0_2D6M>N5"\ MEI/' '8%-P3E/H[1DQ2B9"OK9%KR49E:Y:HST(<9%C6K7"A6 M^4C#HF:5E6>54[."D>@L3PJ)J"/BW!AD%?/(>.&<8])+25?6Z9JH665M5U0K M2%&D[5:SM*8L#-EL?V^'V N-LW;LA(NRE^')\4N/6*Z)NPSYFISRE?5_DYR, M5S!\SCH!SL\>!%7XV2[S6D$N%8(?JX0S$)G M1*4%Z 04*4(L* 12(!V"1<:$Q'Q($8RG#$ND*:&_U<[&Q\,YU:QT*5GI(XVH MFI4N*BN=01XAE)A(,9*"<01&%D66RH@T3BIIJX5+KF:E=:O56QIDYD*,IT%L M'5/&,]2]/-U0ZZ$L^U JO!?GH5QNJI(F^DJ9M)['_)#5*9"^ ?*CM.A+7T15 M1SDWQ7I-ZF)6,UA)5G-L[ZQQ8(>-7G_4.+;ML%JT_PS]6/YD>T"[[6-07N#H M&=QFM>%!=6J$L5HS;(#ZUAX-&\.L&17]2'V_V^WW2GB3M<:&]\ UX<+.V6J! M:G+14S3,^W3:P\:K6MA%GCL\Z!2&.XR]6CE\,?R@G0WPQZY2!)25BJB'?9,^U*D%,0H)"Z3"<0#[ M(":&F. FH]-Q+>W*>C;\KA@'5WZXU(3X2KT$?,]TU>Z5,&"E@"M60%NB(^$1 M6)'D/CI-.6;$6T16"N;H""E)V(M9KC6>&8WMO!SV0 M&,._XJ#8(U5!5FN=32A]Z\?N^=;I]DXXW/ZZ^P.><[2WN0O7;YW"N:?-G7VV M_7$7-S]NT-U#S]N;&C^U-S\$T/MT] MW -*_\2:8/PF(57P$A&A$N(J<&0E_ $"3Y$GP3S#):\#FHQA(_,GSAB0@>$* MPYG1$0TG.2ILL$DS9_EE)+96'#7^VQ\.&S#GC6+2;RP4*LCWTB8HU^7G#YT? MI.&4.HQ5E ESX,..6:)BS$U8N#!4+!M '/!ZV"T]F.I.GNICF.I";JRWG6]!M;HGXR&(]#I\MVN@,N5 MVE[\X3LG :[-RF!H=TY&[>^@J*4$0J>X81Q#<39F^UP6'>.':XW-? %\O^&] M0/H5A_?AE>#9Y5TS"I[M=!K'_1$L9QL^SCSX^A=9;;1[>9CY)G,OV 8Y6<#8 MG1P7#3?CP+>'L9B1682]U48&"LU7PY&<[@!$/9JT[BQ4AV$Q&3=,X_Q3?(8= M'0PSY1E;$!FQ-"D$>F1 W$F!G%8>)9(C-DE$P\PCP"H)K3XSR@9@B2-9L(2"ML=( MD\."0TPXTIC(7<&\"N/PY@W_[W8/KNV?P,@"[#A@+/%X-',\V)']Y=W]42OS MI+(K &HUB&4-8GG/(=<@EA49])*>6N/!U6B,-1KCHNR^%^XN\=K/?Z)0]\. M]!9NMST>8/%^R_O8F:L7OH9/K&M:'[/PK;%!6[7*K!=;L;HE\8/J9Q:Y)?&_ M[]&3^$%>ROGFQ$.8-O@TGY#9.^F&_FA\XF6_)FS*K9[O=V,.3U2FZ? #_9;C M#,K=L]US?[Y[^%YL[^QUFN>?NZWS]WQ[9^M'\_P+W_[ZYU&+[N(6?7]Z)8/R M\,_#UGFKW=PY$JWNE_/61WCKG7W1/'Q_WH)_=[N?6.[GM+OS^SQ>I+6&X:@$ MPD1+Q'WN-VQ=;M^DA27!&67HRKI:Y>PJ1M 5"-E*;JWJL:2ZP7TM36II7)K,UCIC28PTB!CE$5>)(:L= M0R2YR!1+5@:[LDY6#>6U-*FS]!>H%+I""_[U^B3E'0N$91 ,T(<.X\,S[5P43D;DG'!BI5U2585?@ELD>?8BU5EP761<=76I;* R]88+H6G,8NAJ['V0T2&=$D9<"()T#!%YRE("5=(R95;6\1JY M"J+[^K[2N^ZMZO&E.OI6BY5:K-Q5K#S2PJW%R@N)E9DV)MS):%)"1M.4Q8I& MS@6.@E74:.6Q8CZ+%B.J?6:U&=4^NUJ,ZI]5I4Y]1Z M+:ISZC5 AW=#BIJHVOUA.__X;A SQL+W&2"!__UMC-0@^$5[ABN763?L9P/J MM[$FC6>O7_D)JL)8HU[_CQO\NGX/-(:5:D-:$'T)NFOF[\%@:N3L1^0&T1XA MF^"MWMG.J3T;KOPZ]_+C._.,['%E9A\[#2D]WS04JP:&>7]0$-T[,/[!X,JG MY<';Q1MTXV"0/13_^CF\FEI9+\!M<"(!^L0=T$B39)"P48E8#&C$.Y-@1@-+TBH<1H'<8)K%AH)*.DZ3*-; MD(Q<]/9D&/-5[<$$M>RT?]()C0/[/1^/O0(=%UW@ELV!']4H1YTE-KE*,:Y:A&.5J4W5>C'+T/(?QP+%_VDVX9I?^>= Z_W0&8^NV/GYA MNSO_'.X>?A*7,\>VX??F.8SWT'.X'L;T^1#&QEJ;6^?-K[MX;R<*:T,(MQ:Q(,)2*?)$98S134U+&BF<5!/64U:L]I78+73)-UH5;1: _W0W)B*JX0LU@EA M'@4QT@K"U,HZ6R7T:I9NS6KK--WG-7(?+4)NZNUI9BXH[E#I[DQE1.OSM3V! M+H75J^;VJMO,/YE43M0Q&9,VR8%>++DUU!"J;8KPB5-2&T"++)7G$'4T)3XP MSY TC"+NJ47:>H=BH#Q%J5SB.AM 1EXMR7QMZ(>E$;PUPUQPAAEH\L)A8[D6 M7$>B"7&629-\,"E$49LQ"\XPIV:,T8ICE7&[1"Z*6.^:X4"YRSYT+ 6/!I",B M<*-<;:LLM.B=18^).1Y#HD"<1(]XC $Y8S$2V$G+DI:$JBQZ%7X)T?NP3;CP MHO3H7F/.)8A)<")H(Z*I M+;H%%RM3BTYJ"FJ#3LC >B.NF$!.80U2ACF)/>,&\]S!@?):K-067?4'O:2G M5BP.2-:H6 #U9:<_LIW:!7U[6]9;D;B67-%YR2X9M:+SXHK.;+(CUE3 "GL$ MRPWJC5("&2<5(EX9H9ET-(+]K%7.M(R3FD%7C4%7V&JZ'9QK^7!0 M,I.RO;/&R1!NG,%.1H-HAR>#LW$Z8S>.#OHAL\4I#$IOOY$O.>Z/X.7;MM.X M #,9(Y[T4XF;4D0.#6P9@ ML/#<8H1%J7>W+/6.N=2[450CEN0WJ4A=;0S;/5] L30FK1!A?8[BJ'$,:QDG M@QQ/P/_[EZ9$_39LS#5)G'GJ,4PR3$3\X6/,C\R_M4$:Y?>?>8F+>__/ ^"T M'2%!T2"E\X1GGUK@)G'F(Y.",N.^;=W0G&%>-&U&-]KJ#4<#(-O>:";N^\?% M./_*PR0K"PZC_0@L)!C'IV^&I\"52,AI:A'7WB%#-4%""N^DP$I:NK+.,SC* M%2$R@_J3-TDZ.^[W+VV9,H\6- M7P.=:.U2!0XA2>J2 M\& (.%@()F %C% D6:GB98"S#]]WLVJ@YK7&RJ= M2#15&XX'_>_M@D5EYO=O%WLQM4<%4_H%Q&(QFZ-B-B?,\6Y2NVCWE6VSQJD= M-NPQ/.<'B+E1[)S=+E%?T55WL67?_SB.O6'\O9R,JMAV+[YOMW=@TX8<$)81 MD9C#@S%G?0JA4$P<4XU-$A@VQ8UYGQ- O$P.Y2__ZTMK M#>-H90N^4-J\:'WZ%CD.DDL)K#H7+VH&1CEF!A$GL!911]A_H%1=7?I?+G 0 M5QN@*1V#=@(J2.>L-!3F.[]<)2">PZ-]M9ZRFV QW:K-!;/?AG.&H,,0#C'@X C4V6PLAPI#SF.$5 M@%R&<;3$))#W8CG)%Y93?NWQ5!=FVC7S =8:_'PEC-/\$T%*H,+'EF*1ZL,>!YV41L]V:<"Z4#ICV*7=BKA:V7>6 > M0*8!>' X\67^=J;?\C%KC=_M$$X9VX[VNVUW2C1K=U@RT$;\WH;A^K@Z1V&A M#[/9ZX_@SIUVS(Z647Z[;C^_3/LH*URC QAX/@4^C(J+;R"3QFD;B,U=S&@Q MK@WO^X/LK^R9K?T:HF;W!1-^T>S>CC[DA]@4/+9GQ M9$3MC/J=IW^ZB8JG#F)WO)^N&Q]LXC:8]2+^PY/ MCH_[@Q&\[R [!X:V ^-=S0L)>D=VN66"*>?IFF>M-3;O[_^"?Y)M.A[>$X. M$L'Y=.NT];%)6^>[XK+J";_QULZ']M[.T?DVJ)VMS2.VN[-_EE7,YM=/;/=P M ^^>[[+682>U8#R@;F90%$V-1#IYBSBE#+F@)1*,P:P[0E(BE]T#8(Y(ZI6F M#)8F$:$5U5;(-E#ERV3TPLPX%.YE;B8?X"WX^@/D!XTQ%7%JK8$?%( RW MRF$5E(9+L<0K-VVD*DGB*_N(CNN2II/[(&U#5N@=?QYIN0@T@#( ]'-+VAH6#9]F(925ANIW2MD4B=+DH*W3WX)=F0; M)2YE2;S]+!?R,X]/X+?B)Q"JI_W!418P\?].VL?%\XY/0*;DNX&4 OVDC/N, M[Y\UT7Z6>[&1K&]WBMCW:G$ONP_2J7R7T_;H &1,>P"&BAT4"/LPL+'HAQ$@ MX%KEICCH#_/M06;%3LS3 <;]^! 8A/NQN/-T:(60CN7[P9)\AW&4YM4PSDUF MJ11,A/^L? 0K*FM8H>2B(.G&$O_R(FWT8-]V&I]C(;QA.& Z=,L;$8S^?Q=& M6Z&.%[*X/'C],U?'W>Q#H565@OA",!>&P$3(3]P@,)?EQUEQ7_YRGE\CZGR.Q@U8,;?_9&E"@)K M)*&1E9(ACZI$EQ" 6M2=2)6L"65G7:U=S+QK 7CL3+PX0 M/I@Z ]@&F5!*3\1M*E5(5$I"$Z<@!@D3IBAF]%&P0 VC\EJ5:F:]@7_[=[#) MBLTT6>[4_MZ[O-8?"M;;+%T_?Y4,>+AY$O\J[+2WO?ZLN?^->N%QC G9P#0" M'=-Y9N,Y)B6=6,6UCW?7BKX-9K*:V3L-64 MBDXFFY22 F,O1%!/P%LOI2C8P> ,6,"EI+BWQFA;A_OTF]4Q.8LM$DH%Q+4$ M>X8Y@4"LX629L8+SE74J]-I5F-4+YGHU;Z!_,AJ.0!3#+)>^C_)8H02=1*"9 MLT9)*VRMD96_J358-T- M\1FZ(9I+RUAW0ZR[(2[_.]^S&^)/_3&7_#<X,#Y;]P'$[EI1]G%<#?5ZFJ^[ )H5W,1@R'(QN_]SO?2=3"Q M>3O%5&2+=Q#WCO=URYD!6=L>9NDY=C7TLF3-SI^3P;#8;NX$#LY-17TPWCQD'89U)D-'16Y?78: !AGU/:O M]WAD!U1.2+?Y:GC22:>,AHU]0'!TM>'M\*"1.OW381'!R'ZHTMV4;S\1KS.) MD#,!SI/>A5IN"_<6W+JVS&>\ M[IW&GK3[O5I^LZMOE5?/ENZLG'4Y&(?NYN-)L4P.F=!#BK'P1;5[1?0VK-VX M219LYV_!=N[VVFGBJ]N8VG,/5087DC-<+R1^SO2WRBU8A$DM<(JKO& ^Z.=MV(''%Q\F8RFHOC?O1I[X=0M7[SAI)]]XLLDO-C70 M?N=S(J>%2GW6V7+&IUDLDP89%@K12S !HF#!D^#4_@W^DKS]QO]J2R M#.ML]<+4'T?.+Z+-[FQN/O,.+_-P1K'3@:%G7V^.T\/HS:$,N[S'BU"X:=:W-&!7N^'.LN5JV0$S,S/MDRE]WE159&>P!C*>:^=+*/ MIWPRJ;%[W.F?%4N8 _-%\'WB/VF/5G,P-\]AL4 PT-Y^)J/9Q88CW8OP^N2N MG;9U8T]^>=\NV(1Y08H7SB'J"WG3'I3I+ 6/G/A@[/4#AS,NQEMP21BD+4/2 MXSDM'E9F']A3.QA79L!O?IJ:/B.^)C4F%\GR4Y[N;*>,"1S$"/,P=ZS(YBH# M*;,G:/WF18+N7;]]64*_X686+O*W.[H7[K*ZNY@^MXQP"Z7 M(^ MO;,A=G>.V.[AUFGSXQ?YAV6(P3/+PN68^L?8WQ_8XX-<'@G\\\+/](!H^D\?_7*] MZ3^#P@M3,LSUO^]_ ,?JVPT;&0F M6UC?;Y?Z/O%O"9/$HN0(1&I"W$F)K(.OR28;.0T*%NP1'>JKE!)QIP;UXQ[N M)]V<+GH>AT4&62:R+)?W+^@GFYQY2[A)/F"ITC5<]@GG.&P(@ZS%98&7U9*B MVBLGU77'LG,VC;!PQ ^+:TLCIE_U/Y.!-S>SE\;(V MLY=D3=[6P/WAG>')FM:W]&]_1&=XOD:T6+0A8ZKK9O;5&/22GEHWLZ^;V=?- M[.O=MR"[[W'@CX_;?4O;]_QA;>\?L_I/,)4U:;P$:[..B,U^3K:V&U-<0'BCFA M5%L2@Y8XR,1D(.8I 3G&3M@2@[$WRJ/[VAX=3/RP)49C3C?-,<=A##OV1V4 M'![H<1T#,>ZUF^<^GT=VNUMX[Q!^/SSBNX>MPUVZ1?=V#@[W-O=I@$]8@K$Y&)B2!N! ^4:">P6%G7:I6SET!BK)M5U_*FEC>UO"$A11JP MCY(+[I0Q3)(HA(HL.B,T?4HHX%K>/+N\F0+_.NF"48$BEC!&7!*#+/4!*:RH MC8%*3T#>2+VJ-:OE30WO6]6F* M@UV[UB@2&O'/JQBA+ULGMJL1T26.M@@>- M77+LDQ4V6K#:')&RJ\ZBZQ[DKP)WDBXL=PHD1QWG 5NHW1<&:D]!ZU3U=;$ M8O'&J36AF,(IJ8@451G(0 ?D(F:(!8QY( X;SU?6!?!&4?/&VEYXQ3C8(C51 MG&2HUK[)VC=9^R9?%9R^UB:>69OX>\;2BM0IT!L$$CIC47(JD&.$(QN9LM(9 M@1-963=B%>N7:!M9^R9K>5/+FUK>O&1;S%K>/+N\F5JO@K@88G2(6Y(]>SHB MS0U#Q%%K,X:;-W%E7?%5P6IY4]NV=[9M)]AI,+&OX[=<\J',D/ZE'J_7RNMZ MSIY_SBJ\3^=;TE8?Y_UA1:SN>/&R5_/6-7H+5(BUR+56+U^&5R_PLR_PE8Y=*+(LA^&H2=)'%:G+[4CP*K^QX_1";*[J M,:4Z[E;+DUJ>W"!/C,P E 2'F$R&:;6":I\,=I0I%;S)\H080FMY4@EY,I,5 M"HH ]TX@90A!W J%3# &Y>Y'.&#%>* KZ]2L4BYK>?+,\J2NV[KO)-9U6V^I M-L$XCT4B4@?KN>/1,C!@I#"$*<928+754B$I,X><(2C3#$=$A4ZYTYM".C*# M))?1IQ!LRE8+7^7J)8 SWFCM0 ,.V<4#B+5 M&G:E>-]4P\YH_8S3A&+"&G$9+-+ _% 66-RJ2$/@*^MLU7!>\[YJZM#+7\OT MU\W)*+7'J_9XU1ZOJQ@2A 1%@Y3.$\X)4PY!PV+"FYB 'G,02#CVN-5$4NEEB>U/%EN><)#U%Y$ M*8U5W!MO;4P!*XJM#(QA7-MWE9(G4_LNIN@]2 YDC5>(6^:1-HPC*KE@7C*# MA0%YPE:)J>7)*UM_XS1]5IURD>4:RLM4^]1S=NU KZF@N=)@\J?-J6^K%ZEX MU4W)#N[^]\$=9\W*[15*"]%QECY[Q]G_YJKGN%WV'^[M_S?:81Q6I=WG]M\3 M-6/W1W/SZ!Q^9ZWSWX] 7:"M;E/L=9MT;P?4@1TOFN=?X![_'%QN]]DZ? ]J M21/&X%GSXR=0%W;I[GD'E)"]SO;.7J=U#O?=^73:^OHA-7?QSG[N;PZ;L=M/LGPWRGHE$Y3,#^0:X"X45W\%O8U98FNII )3%1)/6IJ4!!$X"&F< MQI[.^@)GK+6\!N_"R0 ((0QC[R[\&@\%D^^;U3:"/**()V(R M\)!"CDLPMY1E 8/);'5864^Y9O8LVL$5UK<*1DXWYOV0*VS'6Z;=RU@=L.DN M=G7_N&"%L/"PRA$V[,S9>9N?'!=$46^IO"Q'XEOPA@7N.<(FHTL:1I%1QB/I M!;?)2AWDO?76=M3Y!OG&F0LJ)W[2 !H(MR(@+1A& M)*JDA8O!8'S[CLH"[99=E7^:[JO(8M@SR8D 6_4 MNY8>MHNQ[O1W)B-M]<%NBV^--F8UUL-]W-HY^H9]B#1I@X0B&'$*@A,T/HFH M3PZFWH#PS+$3?)E$$$S[L-$KIG'M=L""Q54*G]V< M+\HS\<[60+_\W:4>>? MSEH;WYQWAG/.$(LJ(HZ31M9P@K!F#$P/ 8;(%0O%:<*;HGK+K-NV.^ K?';V%6,9Z^_QA*;\_J, MM]GZ?]S@U_5[H(M4?'O.U,Z7"S#S]V P];GO1^0&T1XAF^"MWMG.*?"NE5_G M7GY\9YY3>Z[,[&.G(:7GFX9BU4+T_4%!=.\:,*XXR*?EP=O%&W0#-$I@L/^Z M@]L.=G2!;0,;.1M0L?>?7^WRO_-H6+SF-:1_K=OGIVZ<2TR51\N)U22",L!M MC,:!KIZPD5$K;EQ:N>$Y/V?&\\_!+CH&SPI$*6X-<1'>#Y9,$ZZ-]OIG3*V& M/JHPCM 20Q^].C91#6/T?*,Q-P)IK(FC9<@C4O 9*_.,!>WP=$"% 1=>,3'3B_?']:5 M0'7F=IVY_;H]CN8#53D:4)G$[0=& L8M)5J=ULZ'P^;.[BF<^Z-U_NG'WN9> MNTFW<&NS V,Y8MLPAM;73U<2MYOT"VE^A6L.-^C_G[TW;V[;2!J'OPI*F_Q> MIXI@U@2 M.1C,]/3=/=V?S]^81Z]A3?/WYY^_8L+X7U^/X7V?ST_T+Z_72JE1HOF6ZP2J M83N&:H5VJ!+J.FKL1;IKZ)87!>3@A3ZQ=5GY9H_O 0T(,(-:2W,\VT1Q*7.E MS!U\GR&K,&K1[V#8PUJD*FA(H3ZY/7=]$F:MKII2Y MLHO35@WX_:Z,]S;)2!;2GOG^?+ UHA[L_0]QEVI 9SBHM6S6!W>%0T."S)#6 M\EBG)"EM &?X=&3U_E?@>CG/82_G/$4JCQ6V3C6/U;K$)-.25D^WEXDT]V]6 MH&_,%OUC>M&%;LPO_R PCN,_2XI]FJL^&4HS_Q9F_DJ-+2/4J!YC9GYHF*JE M1Z%*(LU4/3.@1#,]0PLU-/,-UQV:&G!JYKJAHQ[4C78M]U?)28EFU+B2E]WSOT?8_$GF:= M86A9*)J0($F3*KEC=U#9-6$\,O(!K,K+!6F_XA6 I_&XC_/[H MF8N.04W/)IY*(QJKH-" \+,U5R4>_$U,$W07X^"%9\C^"(]G*\J8S5#\_5(6 M#,9>DK)@2[*@,X0LC^J>X86J%HD73-^)'W>"[+X!-?BK?=)*EA6*<]U*3C&\-U_!K&8\0P M6=6ZON8A$Y)OJV[T+P'9 =B=Q/)4UW9,U=)<70TL:JIZ:$:6&8=62 +TNYJV M/SB_ZT.2W?#XF8QSCM=VE1)=2O2]D.B/$6.5$OT!)'KG0#"(:5(SIJIF8NZ1 M9D4@T0-?-2+JQX'CP!E:*-$=_S%ZC4N)OE\.B-7^.OM3O/B/>K%(*7:A(*D2 MDG*FQ&E^IB099U_()EDM6AIA#6]1M?N,E%?6OQ4'?7WI6%F=<<"E#F5UQD$, ME?7A9'5&69U14M](J$^6X)/5&25J/!YJR.J,3\@%_ H-M 4!U,5>9&0.CU1M MOZ5(87885>9@I=4%,^JZ[B6][->[%8388B#XX=^_7?8E@3,,!B*3Z;?,;[IJ ML,PU5)>2K16('ETZ_HT,=W/$]:"#I/DEQ@PL%/1M8=L?FFG._D24*\7)/ M@D(GRR_S]\O/G][ 6HYFG\]_UP[GGZW#3W^EQY_@Y_S/[Y\_?4@./[Y-UX-" ML-[YYZ__G7W^^/+\T'C[]>CU[\LO7T^^?_GTI_T%Y_WX=O;EW?OO,%=\N.RE M>;B.'AN.#2?C4:K"X45J$%J.2AUBA+'EDB!F%])MS[H0%/II*-0S/,8B[Q<\ MS1P-*1RE+>R$6.Y:CA46[&? M.OA;D0#V+4@JI>(=I.)*#3/J![$%!Z>:F@%2$0Q$U;= 2(86,2.B&Q:H.:R& MF7'Q9L"#2L4G6HSEJ<5T!K66[5Y)EW)BUS6\I)RXIYSHK"?'U1W?T ,54\M5 M*S9TU0\U6W5J)QX.M;3?KM,65E!S%/H"EXK>5"1 M).,F%/T>SDAV0EG* \]ER /8,4M.OV,NPZB:6XSN1 >U%MF^0IZ2/"79H$)Z M-N^= R2=F.,U3@?JPURK*7TL]+[WV1NA];W-B]6PWZ\BCW4I+=?;6*[]VB>Q M0R+=TBTUM,Q(M7374CW?BU1BV5$,!Z793GSPP@3+]3$J;SY1\U6Z.8>KR$A) M,L@J&N>TR"-2SJ00V9D0Z=R?;N!Z$;%U%3L8J%;H4M4W#*+JH6?9=F#Z)@J1 M__=OB9CDD]TH6D3T*QB,=']C.NH]T[(<(I6R\DVSLWSHP M21 ;,;%5(W)BU:*Z#K+1-E4;1)071IKKA>0Q9>,3S:^4ON*]-;&D$!F>B26% MR ,(D<[ \G3#HSI85)$>:JH5ZZY*(O@G=FW7L$S/-_;*EOX1SFA4I_0X_C=)D>K_F%%:O>^J!G[@10.K MG+&#\B.N]".\_M]I'GX;)RM(Z7\^++]\BA:!83E'7]^<'7\\A#6$YN&[W^VC MUY^-S^?I_//YE_3XXY?TZ!SF_?C[V=&GM_'A^>_+PY._78"QYVB1ZGMN 1- M395H?J02SW$]*PRCT $@4^"7"P!S5=3T8&\K308<:Y02T496FWS(:I/&5->V M5&W2-;93NM&<>LX>5YN4->1&5"ALS+7 'K],G#S@K1_P:QK2>4"+S?7>!I;3 M-'QPCB:=:23EOB1PAACQ&H&WSP_.3Y;IG]LOK_WX]FK^QOWS] M9AV^/DJ.WAUJAY_>X_OUPX_1M^/7_YX??GIS#ON*#_OYDW!.FNG&KAKK0:A: MGA.JQ/5-U0SMD :&!Q^8!R]T?:*9%Z_^219UH>/7CA35Q+MBE_ ,9_C5'5Q!KJ5G'M^DCZ:$VL-" M37H5[NM5Z+4]D#JEU"GW5J=\=&]"F^'UJBX*FDFE\C9*Y4K!NA,DYY>!,GY[\?Y.W=" MH!F>906ZZD2&KUJ&8ZB>I<>J86NF9@5>8!/CX(4]T1SI1]Z^.V'8N1)#LZ84 MD7D.WY2E$G)6H"SR K%SL$D5\F;_V,V-HSP+I=RYO=SYHV=Q!+;G1+;NJ+I& MP.+P/*J2P(Q57[-P#9^L;P[NT0*X]L(XWXZ)77C.,+.";9E$-5RJ*%Z MNA&HGD/]6 ^I#:8*2Z>T#7MP;K!;T-7P^-$3CXY(42)%R1 M/"E*;B=*>G:= M%4>1$^DJG)"G6D$$HB1P+-7W7=NV==-S;'+PPI^8OBDER0B-OKV^F?H Y1_' M>O5R&[FE$CK2^7(W0ORM0,=+M51(%BGT?W6RP*HU$P4>+I^NXT4JQ/N?2[1% M]PDK&]8O$;AV*>D=$I?4?&^A^1[WDT@]C?BZI\6J%ON1:OEAH!(:F*KNV[%/ M;9>2(#QX83D31]<'I_H.72 \<3^)Y/S[S_FWZ.V0G'\+G+_S>1A!:(>:9ZHN MG(\*4EM3 X-0-:*![YHQ"3WT>2#G=R7G?^I^C9T \5=:EL\5$H;UO.;%/2.Z M*(!)\(J?:&61.2:.GA.9/#K6W*EGXS S7G98^+J'A%+\W$;\]'-)(\]SO"AR M5=N./-6R@U#U/"-6?*M^2% M#\(+>RT;/!*%EAVI7D0=U=)BX(6^$ZLTB/"_Q+&\Z."%Z4]T7Y.\<'!:^-., M:F2T>K*>+9D!)#. =II,>H5TEF+X-E7:/KZL#A/M.Q/%+_^VB:6[1#/4R'9\ MU8JU4/4-&JM&[ >V99' ]R,LJ0''.CB7V+[E 4EY(N6)E">/E%$JY/]3BQ[9C2++T]U+[WW? M]Z.$;DAM,_14*R*V:L6@]WI:;*IQ2"/?B,) I_[!"V/BZ<;@]-ZA2X G[BJ1 MG'__.?\C.SPDY[\GY^]Y/ (/>UDY1(T=+5 MQPI4+_1TU;3=. 8);@>Q>?#" MG-CZ8Y2(VWO./VJGQNX-*%F8=*_SJ1[%V+B!7)&E]^XH6@[[1D7DA[[E!I;J M!):F6J[CXH4%$#*1Z?A:''F1&X!1X3U&"ZV]SY.2/&[_>-S=U6K)X[;)XWKJ MLZZYH"F'FNK'/G"V. A58GB6&A&=.KH6TU#3#UYXFBPO.E#E>;^C#[R\:'R9 M"OUDG5)7QLK%E^)M-PF8#>O0AYK@*KEZ8X:8&JI'U(MT*EM1-1"3YCF#\\3]I!T-SR&]L0C*%)8#9]HQBRL M=A6]D<+JEL*J9W=&7N@[EA6JU/9]U7)T4R6:9ZA:0#Q;B^)8TPEO;#&\7J)/ M3E@QN_7GBL VX&>4G+YHSN2HGL.[0D:M2)-)5O-:&8P>M( &)B56I+NN17P] MH)Y!8"&>;GF^%WJ"8"" MES=P8J>59!'-JN>&"Y":D^(DR=BY.!?!>D, K$+MQL"^YM#2)*-JT[C=8,SV M$_N+1@H!+",G5"GHG"09H(92T6)>*F>TH HI@4FE:7Y6*L^23%E24I0_=?FP M["S68<*1-02XT&(=*.)/@9X"3.QDFRG$""9N25WES2,<7]DG L7\Z2J)H!V #\&A=#PD4B%B2^G_+OULB= M?^D84\,Q+O_^RH>UJ7[5DZYAWOG9*]ZJFU//L;>S9,_;WI+=&SY\C:_KAM2X MJ_3DG:[F+B+LV@4+=K ?%:@/21'.%%.?*.B&N(MA)0]XT ?\FH9T'M!"G+'N M[T\2RB[ >86NP7WJJ'$,-AR[C6LD-[CU^G3OV-P+. ,+ALN_Y$S^0\/CV9OWYI';^&-;[^73O\^,:&.8S/7[_9GS^&,-<''/-M MW4]U:!S-#N>'UN'K$^OXW9]G1Z]__W[X\1OLXTMR_#&='9W#L^]PS(?XL-_Q MS0NIH1N^I9J>9JN6;?NJIX6ZZL(IQI$313:)#EX84_>"/^1AR'>_:&-(:VG. MY]ICDESN=ESN-LYXR>5VR.6Z:H!.&)DN=8&MZ7B%@KK Y5P_5@W3B"/=B@S/ M-:[G<@,SRD:B]XVNE];N,V*'=XB/K/7U@Y&2&SX$-USV=+X@\F/7BAW@AEB2 MS3-"-3!L7?5]S?(UQ]'"&+BA/M4>1.?;=\H8TEJVJ_/M^TD^KLXG>=S#\[A. MXXLLSW=]TU(T&9IW5%?Q&4J?6?WY ML!(I$?3U MXI]!\?.+6T34!YY78.BK>^G_.RLZ%G="U:"@Y)M*8MC5D65Y\//*YL7, M%FK2%R![7S#$\?; P$XMHF%>,*1[KL"Z:('#F M)EF46#KQ=&H9D44H]0,K]F+-=ZCG6GX0'USRW--.48J2,H3E50J<%KV0H233 MDF1:DDQ+DFE)3S9K1:8E[?D!R[2D[:8EK>@7(W"&#R3E1@)'YB,]U7RD>]9J M>=!(_7@NT64UBK$'N?1]H5K+E>'ZUX+#?P &_QLMPG[Y%M48M1\WFA]]3>?P M_?+P=7C^^1S7F.*[SH[F1[-C?.[=F^67U]_L=3_ND?'9./[T)3W^"&//C[X> MO?OKZS';UTOXYHU]_/'+-_3_'G],5_.3B.G:#M%MU=<\7;6(3=0@UGS5,8Q8 MCRTGLFWSX(4U?8P*5?M5^O!'F<$U[FB>E L/)A?N=K]:RH7'E@M=?$_SO- * M-5>%XX)_;$=3B>53U0VHJ=N:;X=NA')A>'>KA\X"?QRRQ3\2VV(D.6^R"N30 M+(LKDD*D_+BO_.CGP!DD]B- (S6.C5BU/,M4O< UU9#JD1?9?FAIQL$+=VK+ MJI"/8E?L>V[9D-:R7;M"2H4'MRND5-BJ5.BL"LO5?,.-#1 #D0FF11"!5*"V M2F,W,JA)'<.D4BH\D%5Q75[E%>FX'G'](+!L$A(/M"T[(*YF JU9C@:F'R%_ MOV;:EJ[I:J=VW:#>V2&IZ@)^LO2RC_"Z?Z=Y^&V<5)32_WQ8?OD4+0+#_VT>O/QM 3?//YT@E7]*CQH?GOY\?OOQ; M R85&T170]]W5,OP?35P8]"0O-"G06":D1$?*!1XS0+SGXJ:7IU"_0!G]BLM M2TI7O2SR[-;/[NCL;\?Q#,UV M7T8UVU_,A0 Y."LAL"N+V0!)9N7#B[_$-;FDUUQZI97L-+(UE[3";YC3[);RMY3GN4EO.9DD)YD^$2E7[& MDTQHV[N$MB[-X]<[.V/E$0_ZB!MO^X8#'ECX8@2>JKOF]6XS8/%HIW6[C+QA M'=R#EFF_G?/A1F ;FT-O)RU#KK1P?R/+.?#MDE\/!H@?QV\3]/5]9M>+]Z)4 M^R&,A5'O#O6CKT=?X1GM\#RTOLP_?#W\]-_T\.MG\_/7?Z=?WKW7UYU^G\_! M/#8^GWT^_],X- [!3 93^'PV__(.U_CG\NAKE!R^^^O;YZ]_K::8V;9'P]C5 M5)/ZH6H%5%=]XH48"O+Q?R8Q+"S4[NG:X-Q^MZ"\X7&L8?5('!!@!K66S=$B M*9*E2'X:(GECH$"*X@<4Q;TZ;69L$1)B_,VR,?Z&61F:IA+7,8S(Y75,5PC\'5-4=9\/,NEN+F-N.DG 48& MT4,MLE3? YF#15'4@!!'#0TSCO2 :('K83])8X#])(?.#(?5$7) @!G46N05 MHX$+C5O8(E(BW%4B= :(&=' C;58U1S=52V3Z" ;;*IZEAT[OAO'IJL=O'!M M>:UHH!;&?CL&@4L80_&7RKSQP0F+[5@8LX)2*5%N(5&.7O5L#%<+*/'C2*4@ M/3"--E"]6(]4V_8M/0;+@F A6F-B.-;@7%I#9XZ!-#ER$.&>*0YH>4&J,U/Z2@N+V@Z*P/$ON$ M1*:MZAJVR'1U#'H03XVL@!)')YKFNH]I?>R]J)#1CSM8']90G'W2C34X.7(/ M$R,YE7ZK6TF._OV94#,]@YB>:NO8:H]2326V%:B&[9N41C8(%?O@A>,,[_;, MT!F>C&]( T,*AN$8&%),W%I,= 8&H#'U3--4:62 F/ BO-MA:&H8F42GU-3T M@,CPAC0P=@C$CWE%4B6NJ[J@RCS)DGD]%^6C%H(5#$48[U;,W*=SD91!#Q(: MD8+H-H*H?^N#N-2%L_-5QW4MU3)L5_7L.%(#SXH,SXG\0',.7N@&(,GP3)9] MNV4H[1EISTA!,[A[[5+ W%K =)9.X(8D-CQ7M9T0+)T@"%7?!DL'[!_?\SS+ M<@AAUPI=0\J7$1I!^QV\1P7TN9+,%S7VK4VP3B MJZ%D.N,;%@BD_R7"]S.R2AHJ4##N]O2XEPL-(A-X]$I]H@1-%:F0[D6I% MOJ_ZKJ&KODXM"^R/V-.]@Q>Z>_&^H90(NS8M]MO-Q>(K0W'_#:N2I?A2O,V$ M[Z.\QKXALM3EO5P6-X;K0.7TL'R&EUAU4E;?1E;WK^?H?F X1N"K+AR,:H6F MJ9(P<%33T4S;L!S-L$V0U?K$WF# #=I7>$O"&QY'D\&J\=J 4J9+F2YE^CWB M@%*BWTZB=]:WYA!JA&&L&CJ8X%;L^BIQP02WG,B-8ZI17S!_;#3O.R+IYN"]B/+[6CUW^>'WV%GU]/ MX/^?_PX,PXV(2537M(EJ192HGA&YJDMO_8WB%@U]5/,YI%M?+KKZ^4BS2T$86OH8H+ MM#78)K0Z;SRZQB@X%EX+U1?O,^4H/^4M*;$[_$2I9E1YE<]AKTN%()0+"H8( M<'"29 I! BB5N,CG N83)K"3P%8;P3PJ^AD5**M0,L/LM46!KITE( ME6<'R6^$_''P4_O]1#F;)>%LY=4S>":B%2WFL-E(J7(EH H1*^ +X\<_53[" M8XNZ"&B^SAD+_F)J=U:AFJRIC_E+ M?CSOLXID)PF(%<:?RE:=WC]'N;\_6_=<!C$B*W9("/_HIFU1 MPP0&&()*'6FQ[Q##":Y##%LBQA80X^CUM[\=G^C #G55]UU0G8D5@^IL.JKM MD<@P#0WX9<@0X[)*F0(Q..=(0?:3BC,JY#A"(#%.U^.#671+[ D!3;38B,W0 MLEU@*&9 /<_W0U>W'?U:[)%L92O8\_7WOVEL>;9IVBIU M!Q;,M3"6H[A)I^ M[%B^;=K&P0MM>ID?]5+D$2)N#F"/E+.\^ 8'B (-QA*EH(!)R2E58I(4RBE) M:ZH$I$Q*+@2%=#Z#N9FTG.=@=YW#/.SA$J0>J@PJJ@_\,05$?X'X"K/5)8WK M5$EA>M;(?D7= ;TD5)/OZBR)0"5Z_F2/_OCUGW^'MJ7'O@$2!6QOU3)M3PU, M.U1UP[$"BQ*#D.C@19S7A= N&=E?99;"!Z6GJ 3$L$EF>0?[6+JV9]"#]3RA+N05T@JZX4T$;P!X[/ZZH$><',Z')& M"JX8_)4454U2Y3A BYX6$R:*: $F\[S% M:M@+_+*B&3OWT8S_79=P5"! RW=%7@Y&,?X.3,+\U?BR_/PI=#Y__)(<&1_2 M+Y_>S@[/#^VC=_ WO/OSIS^-P_/W]I>/+TU8Q^SXTYO3Z-U?5O2?_Z9?C/0T M^+J8'_05CWYP?GG_3OLS?Z\?O_II]^?CY_/!KFAZ^#K\?O7MCLW=^ M/ 0F]\8X_ K,[O5[\^CEWQ8AL0/"5*6>ZX""9)BJKY%8]6,K\$,C-#0/;R1= M=AVI-;C+.O@*TI1IQ='7NJSP%";HZBEKDO'/@7!!('3N'W("XAG'*<&2Z5V@ M!*\Z@=BG'_* %I7RGZGRG[H*9Q1?]YJ<)O#-5/EWD9^!6HSC7I,LH:GRWZER M&+X#]3E5(H;3_R5 D,52T6U.7ZA_)RNDU/BTX%/Z'96"SHD5B@141@K,-18( MA$+*#)!LV 3X++K3@'NQ9V$>7%-O+_]?J2Q QX]S !B.X%XO>(42IGD=J:#D MPZ/X4..6@S\_-4:%L_?W!11O#05$CQ M!M(-(R>7/C=4:=)KY\.C3[U_;RYJ/;L5M+.BBQ>>4#4H*/FFDAA \9RD9V19 M'OR\ C&Q' LE[X7CN"_LXGA[L&-'#>(AY]+J.8@F0&D_'SI *F'MZ$H7[.:U",\SJ-P/0G7#2# M,$[S,Y1^40?3!.-,V=W$?:30M*1G^"&^J$)-Y'=03RJFDW^@J"*@"_ MNJ!U3?V=3977 M!1QSAIK\Q2'_QW037"%Z.A2N@KRF(0L4RCR'8=6,9!R_RN2[$G!3 M@'\0HF4Z!]T122"@U1FE&-"8!#/)(F+>EP+S<0)&B#\'(%6!9#[JD" MVPLHC#RERAFJYS/\->)TA+ODJJW2J);P!9S-R8R]&W7[HDK0\L!WT'"6P:F< M+!OU'\/8=+Y @P*FK$O4HFRAK.=?HF M![RW.0]^]9_;@6A'H5VMG.8LE@^6'9A]= [F%RR?!F 9YHPYSFF4$#;M/ =4 MH3@RRX 9PN@$F22PX ),+^""C)MUQ]9;-R(P6$;S.P)B-^^!L'@,ZF%< L 96#@8J@J*@)2PCY%@340RZ $J" MJ4-/T;)M9P-Q0)J0(G\2&#R(FE0%,-)V2[VD"V&!@<%,$#L4=H;LG-<.JZQA MV8"=[;NXH07?(;)WQ\8 \>K#X:2EY0E#-'Z0E(NQ9@Y&#D!S8F?)'+E#LW3X M/:K1.YY4RZGR9Y8FW^B-D7O"SJU!8U@L\\24O' >X$*]4(%8&(!.:>,J" 'X M8'$79)%$@ 017:3Y4EC$W*5 $?P+RGU<>2;H)^FK1N)53 A/]YC+_Y'@L<6X M( 8,@$3KEP"L0V<]DA^P- Q YG#FJ'E\!Q6D9 $/!)] 97R>4\OZ80H48DP7 MPU) QO!D!8!B_L@2CC*EZY("D T5%'0')E0@."X/A TM28HLDQ+&D"8BH@F MF0A,8&5%A.^DR0="0S5BM,F.'Z?C'L]8:&@$TY(;OKA&]X#\YNDI MSMI'DNXY)GVFRGL&/9]!;TZ8?Z;SGJ#3D>F(G8>'"352?(.7=#M?]AT\*0+L M@D 57JAVQH@17UP7C!=VA%%R+E*"] L;(, )YHN63;.]E9BJFI0S]JG84YQ0 M4'9[0.]#8QT(\%EY^5I[8I>)6N [<<4$)@I(+BTCQAB3>-D#*(:N*9-CP/'+ MY"1+8N!J&7)YFLU0;Q;8VX<=JA^BU&8!;\QJJ@#MG54S@%F^XN5B:Z8Q/,#2 MP@2^D[3,6Z0'T 9UDD83(!R)R@G=*;(23S!0%PE*OR<8+Z!$P#=LI9 MB401 =LK %8LIC9A1-1;!D,_=MPSX.C=I/O,^3[11HO=?$I$^0/3>%IN.,^! MSW$V!.I%73!^5]9!&18).V^.WI&V6=5,R9TA?'#>/DR)5O M5CA Q:V8(AY11'OA%,ZX0W/L_(]-E H:!)PI MP%X!48[&?D='P5(I4>M?AP&;E"D5C)9Q/8VB>6%O[!V@O14GJUN9PU)F\-+^ MQ$I,X>R9[SS$"@Z-VMNIN-UBN0.<'255LIJEN2+HF3X"_ \) !C.&:P??^(H MC. C1UF1!2AVUO7=E85RU8)M(Z(Q)MCTWM%,/2??69'?;B$8:(KX4)X'=,9/ M%8X \8HRKB:VV=\C5TK; U\N\'I%NN2\BME#*S.C<;2V:52:04M/@.^MCIV3 M)>8"*2M/8/R0D4*65ROZ?0I[QC@Q_"EDN8@?]H'31F>"'$CF=3;+N4+! MQ@'9SD%X-*?=I"]W\0QVV#D'"2+0^N0BZPIVJ)(T;W.N6)+74JR<)VZM4@G# M;Z3S%>P%3:.>LWTW-C"2P$8"[E,Z6R637IP=!3 4\L /B@I.#7CN>%LC?K% ML7G.!01W+#$UG\LZM!T9J4:X/Z#[E+:$&B??T7]%*;.O.P3BS$N(M/(B(K - MU& 2S),.$$G6.,FJY*1&:]+RN$>LY,H>#"BYE"I1;KX"KA>1'N\5JT)T9XZN M/M:KS+.%L9SPK?=088Q>E,#8VQ9"JL #QV106@\/)0'/VO!7I,K. [J M@V&!%^"N'M=8+PSA4)]#>*?SO 0XSIEHQS3U%4XPX:Y!6 PH2,QE@[*AC9]> M\2ZFU_1T.725S#!5#!6+565<(&)&:22,XT;#N\".PEF>,U;"H-_"NM%P.A"W M@ I4;_!T80EO&"J\ISQ+C"Q3>TT-4MONN4T-C MF^.W+B[0PJ9WK@2.??U'-M W?UQ-/)LTO%$(Z(;%S DJ:05+.5WQ_0""Q93Y MJ='AS-E?H&8!%@=8!5@3 'X<9H4S"HK69N"+MVG@0SB5L&B M"<++ GC!$%_15S*1/N4%F)'_H20%UGK<7R!3!62JP)[N^;:I B.0 T!Q MH%&PF/:,,VE03ICQ@FH\LME5QQOPZCGE;L,_IW],&>L_2?, % H <);/&P.Z MBVQSGU.Y>E43M44,G##UD*GC8(3EFT",]+61F_JOQB6T.=L%H8VJ81&ASMKE%IP24)AK]*M2D(<%;%$%]5=$9G+F M$A9^0I#G5>,WQ;(+9<\]A>1\@D[UC#N'06T.F9.R9^?3.8NKP):8_Z&+7W*; M F\Q87!FKC*78MXEB^!*&@]KB*M/F8V3=JXVF NUCV"Y^J(NO'K*HWYHC,[R M,YR-ST]7 ABK_A)\;?N&)GN1VTMH*/?R3N\!PXU+Q',!88?+;(ST+IQQY?*F M5^1*CAB#.;LY9I&%AC,4(K&H24&)DP)LU__QC!;$.68[842=^5[PNG;!?4^< M!P"< 5\:C;'O#BQ9B&N.[A<1\!$QJ(9+A>CYIV$;OE# K,/GT.74?M;JHJW> MR5>,9]]:2_>BOI Y_Y!XSD@1<>CT-\@;%$T@9-* MG"/P!'&+H2+?1+0];ZS:QL0DG/#6J+U-VYCTZ)4M&[D4=\8Q4[WB65!E=[L M&5AO8RRDT\6=2-76-L")V]A=2W_B,F5&XZ3B+T_".F58T5R>5-(\0_\'0F32 M80 Z2'H>>N2"_$O&!1N?;R;&S!CS[B6",V#BB:+/(@-P 0GO;-H!&Q"Z*8K\.L/!#_^0G%5W)AV[P% M<]H$Z-J@4E/IIY=?(#@X3QE*L%:*F 8.J&8Y#DD9%I1YVF$&%.7,D=8L[!(? M&@95L020,!I[[!/6(WP[+,&(KF$ZL&( %O=LS3$,TM%^V.0WEJU6T2WELO!! M!/;CLO$PL[0_$7XM$81-)S]FUS;HS?8E:E_AZ<.@35ETX^?N(K$ D.PW(!SE M_?N)\KZB98"P^6XBDG39OLN'2''"7LC,1,VMQF/NF M&C7C*M$Y4$A>XHOZ/[I4WKU\^9O2ED9MLG#W.#I[W+DRT59@GG/&-'_P[:FN M-#?IXUNY7@6?_L&UIO:=IL#$UP\KF03,+.J%'C$]$1,!X(=07U?]Y-Q;S++' M!&+?VFN398X+]U%ATS>UCGI'P;25;AZ4*HKBM"^$:Z.4GK125RD2Z$1?)(E%ER17F83S[9*LBP_9?FKN%D^-T],(CQ' B.1K0I>LH1Q M'@O W=1*#B"K)8 M;NC)D)/-F4+Q4M)Q'N4J(\!3["Z$RP*QZ8!P[WG_R,LGH MW0LWO:PQQC:_-$Z19S-.PR)]*QD_G1JXYH?H.Q164?D:/+X*>^]\L\ \@SRGDOM&QS27, =ZV(B MZYBA>POX3G/3J"X[C4=(P:H Q0(929/B#9PC.F'1&+&!1L>YJ-1DB%Y&9*7(?E-(?G5AACZU%C30H=QI?_2.^F7 M^ C%G>[73$]3_\W,V \4#IZ)J \H!?98+?^T%MSIW7*_"B(BJ1O5VA*GXYKD MFGE=T#:(L-ET;BUK9E6B^MI(4V%0H86F,H65U^Y<26)?N8 I'&DW6#K&NDB* M,2D1^(3S3%KOP >V9OCB"+2#]QG>J&7YL,OF6S$53KTVAJ6O-TFQ+'6]"6F? M,?4 OL8\7-#,Z[*QC@O2)*8S5QA63&)?G='TM'6*-5^+C-Z \FOD0BWJWZ&X M28Z>/,8/%_!N?@%H%N^.\M@A^L4.\MK_=RR8FY77YP0TJLNN8&WP5S>4%,.A 5RVY M]ZPX%8H7KE,X*FZX6/27,R\Y MQBL3YJ3>:Y?!QY7J(*P/"+^5=U,NM4HX94/,)[K;!/1'^6$%>[*.GSYI<+G:SZQX9PBI)RD9+E\R1C$&+O[;3) MJ28T2M'I5"Q(?#_EWZVUJN%?.OK4-HS+O[_R86VJ7_ZE,74]]X[/7OE6W9RZ MAKF-)>M3S[*VMN0K9EYY^)J6M0TF9#G7PZ]H>C?,H=?L[X;L9QM=9@>Z&O]> M[8JO7;#@;P_?^-#;X#';=O^HCUQE.N0JTQN,(]Z@.Z1$Z9VMYO%1^M(&:J-# M=GY%J(FXWZ4+ZGV._KYPE$BQ=:30_8N=]"YG4]OOQ#JZ-KK76Q=#Z3W\P-2T M88EWHY_[DM!.CEW7S!_EP>[EP;H_7F2)J\U%KW&>#-9;TMT)N$<_1:%(*6.9,2%BI@XT9F>@?Y)Y/47*OJW58M7ZPBE47*]O" M!,SQU?^:^4"O"G/N9]BA*:?WYM_O/[Y^N<]^O$]=#)ZL[II?EQ=9$KVKCCP* M,.&E7TBZ/*?B'L_ZE2>6Q-./7R2LW(KHS<5R &FK<_/[EZR MES=Y""RY2X3_V[IHHH)_/T3?SU!@*7YM)34XAYS5VTAY-*[M""*"%PM25IM3 M'=9*O&$JVAJ28'Y"J21I6O-Z>"+>MV3^49:CT"1)=!<"V94=5G*978,YPY*1 M 2;RE-\X77>9"]TEKY!=/"QZF48BWXX[S$4,9VUY4^4MOY$P9_54SBBKB\1J MU;59$OG%'(K5VP< DI.D3K4&1ID5>"LHU@D2XAA2#* MY*DH%"00!]=<\Z0N'@YIWMEY]4/,&V^7=R$EDO/:-OF[\4;S>XSL!@>;.$MH M>WS-!:&]]N^OLT!1&1SO* :T34OCB3\)Z!^D+?'+;@<)>@[**JEJ[NV?] @K MR7C#&EZREO*,].3BU=^6!TS:>$P3'VPZ_*RM$^\Y8/_$4;5I6@@5. M&@;8W4*%<=9/_<8U:EN-[6*3Y&>V>&M;DTKP%L9?*_*=BN#W,^WQ+OB*V MNO[POH0&A[GH/1TJ8UHR3+N],"V[[?G(4=HQ#;TM]?TC9O_9&;T]\OOOY/F^ MN,0G&!*\6YSX=L<[L,BP//@-L>"=<[B'8X8R;GWAX(^$=3NT(.:CG=CMPI;# M.KP?UD_M8:'&#N8^8.,GRTW, 8'MF3NQ3/>G40!O>$C''9227TA^\63XA3[Q M#4ORBRWSBZ>C4F[!!![0@;=E+'BTA,4)GV_?EAR]J^*IO__IT/\6]*#K\M\& M&Y+E <375T7CV^!I62\>>P,.JP=[[0[6C@ZP@>D-J#/4B[9 PD!TY?;]QD.C M\55*S#5K')S69TU\5]NLO#P^T(8JZX=I#$H$O\G9F1/=-R2"2^ME]];+R+67 M/R[)$1RMXF+<0W%Y#*/AGGS]XA+WB:_KYL3UK8=G['>#VN@9N\3PP6&X-W$\ M1R*XU%P>S^\B%)&A'_K[YCZ"N(<@+;,Q\C=S8GE;$.!/U#*3"#Y !#?]+0CP M)XK@3T> WT/S'IL %W?^VGN$TE(9(Z-[ID\TUWC0U)$G:J5(Y!XB1.>\B1NO7($=W]MJ 3DVH*E$+9JQ!A9,F1'Q(/Q^ M_8[0XW SS]"-7T9DMNT&2M(M,5:%QI#Y$%*ED4Z)B\5M;U*]2-IP8V1YIN'+ M0*IT4>PK>F]-9WVB*/YTI/K^YPK\ME)C\%E ,QHG%2M1^=-*R4%IS(R1]3E; M$.Q/U):1V#TX['YF^3N\D+TWF/UTY/E^W[E>*XT]-&/ET0[NRDH)XDOQ-G.! M%9-KK*/[%,MWW,Z >1BX#E26Z-9$-]U=VX@/">+AX>XPG2B2+TF^-&"^I$\\ MRY-\:1!\:<":\HVZDJFZU^.&C).8V$Q@K77#QFX#NTB?V12[W]#+@=?8X+DP M0UWE"M"]J>,QJ%Y=\J1MI)1DK(%2U'2':7L$Q5T/I%(A!<5N)[RK17GS[A.+ MG(?UGK.P7G+:Z^WPXR]B#[9U,<^J>8P$P _JBOXB$$;K/W]P3:,+@5DO_AD4 M/[^X18.,P29T<90T[-6]]/^=%1WG/J%J4%#R324Q[.HY2<_(LCSX>67S8F8+ M_U2W:.@1 MQPIIX!F69NH!,2P269Y!_G8/7GQD[5F 1%_!*VGVSY_)_N\9,P#(BTVH?Y-N M-ZL"1[:WN>))V=Y&MK<9XJ+W=*AL;R/;V\CV-I+Z1D)]]PN3W8_ZMM8"?M[6"^<^I_\ H)2H(;OE['?:W"[N][S"-L5@V1?TE&;UX KL/-K9R3X8=\H< M&G,?#'/B6SNOB/PT>F%(GC&THY,\XVY7*B>FL_-*3T^#9SP=)?-1;USN0LG\ M0$O*; R,"T>@::;Y NL^#"U_JGV_O(1VQ6E:CKWK))Z]87(2O8>'WMLP"IXH M>C\=&;[WCJ(_2 I3H@"?D^(;K6"I0S/\'HJ_[?=5,UD39I1>#8G<-\HQE\@M M1;_.J9X>^T-O.UU[9XWO_'O (M(+KJHM;:?8>!V#[#B.C*>\W;B5B. M_5[S(#IKRVO-DBU)MB39TL#ZH4NV-'0U_*&J+1@#5G]%;05CK+45_J!4.H#UC5,6JF,=)1C+0[5/8''R .38E*X=:7M;2711FN&%= M!IP*7P^?)'E4*F!)E'A-(II>7>_@YF@T@A(=YEC1Z ,5YU4JZ8V[].!Q'](T MG-%"29,J.6'#+C_OS6=Y65&,)/K7P?77\7WKX.HWZ=[NT.:"Y''73\1D>/-_ M=*F\ M(##IQQPCH&.OO0T=EQ1V>7%SC9%'X8!OET<& O?IY4H F$5T.&4]0' M?O?D\EWW>8AA3=TA;OIJIG',6"K?)G+LI.1G7M9!&1;)HG7&-)17E^2$U< Y MHVF*/Q=%'M,2ZULC=Z?%:1+2-6 #.GWR'259F9YRBD0@131-0 9?LG66]6.0%NU>$:_KKU2LE3/,Z M4D 'J>")^:2_L]45XJRX'+KA^=3)C. MX5<8%-%%FB^9D)TH9\ @*9?-8OI2"6> I# +44H *BBV<[P9C;,P:,*64)(J ML#T87U)2P?.DZH .FO'LXHG669K,DPXR2=:H!,"=Z[PN%-6HR\?!MC)$ZD53_QT!GL[Q7ELRG],H 4"DRRGCMNVJL04MA<70":\U MA58'T 9A=6>O>%==S#-$2.#-**=QZ2_2L.%K+AA8G!8E$3B#-9CB2 M&QQL0\ /^;@$*.B4)"E;/MM8LWZ$ S"(!G0E79!"$.M?#917H+=!(N#2P*A5 M5QCVY@/IY 6G0+55*UHJBI?YV,;2LDGFWK:GR$L0B1U_Z/:2+2KRKF68BX(:]JV+8 M-8)I>F?=:034_1YI,&(%^@!S&DA7=+-*U*HN#-HJP3/[^ USG@ MVCPYQ^^ VS-5!'AS.WW+@CE-BH9A60RBEVOO$Z54G34_@5")!F)TRY9/(P/T-A MG121"N1<+9MGN'P&-;7L3UO6P =N H%5(D1&MPJ@=J,UJEK<25'DR.7X9&( M(\@YK68YZ$5,&JQ^0Y\"W@6IEG&4UY MB\&^?G*9@V["Q1RS"X#W+98$%EC[P0%85N\^;%L5G,A,Z"1MVWU5MA#0WKX)L;50-BQRWP3/@TS,>LD M9?:6N"\ G!#^#]^K:2Y88$0J(C1EE&@I^P)I+HZ16>!S,0F3-*G$\B[6E$75 M/!1V!5-;X,!/@+6]6C\+0)TXK5%N5[0C;=)3\>%5 (B5 \%],M#?#.J-3@/J MX1(!23,V2Y[U^6IC%0GEX7+K&%^.4@AGB&$#"R0\?@P@"(%%E2OGLW)PW.CD M YAMPNVG&251"$13,6T%IP)3!3;%S$9NZI]2+BJ%"SBCU5E>?(,_XX* ?HH0 M+*B0D5VIWLZ@;LQ^T$IX(TTTE)K#GP')*/\#U0E/E)TE5PKY$3-SA?'SB7 ] MBX4T%7F5"&M@HD'?LPG7J Y4IY*M/$ A ')$ 39Q5C*EH=LP/)X">2MPE!FH MSARK2Y"7S)+>O.E)CW0O;OARTTK6(]Y"/6)'UB.6]8AE/>)-]8CW4Y<4@1$0 M"&\:162/U4GTZ*=HM\9+)LSR=O>M&L:?&BYH3]>7+I-9!VYI'[ M$2Y%K$M O5*7XO7%NA1#1I,I3SZY^"\/-6W&C@Z%A(&R:I\ ZA 1PEE7_6]H MJX#IT6E*:U'D_CK@9R/#^L[, /L%->)6&<8/2H0PKCIHLA\H *!I+0?3WN2,1M>4QW;_YP_=[\R-B+LJ$$P$T82K)F MK=Z'I6 H4Z"5+7+F2EXUZR?HG3UMW#17 ML8Z&2)-JE?HN-:PWK'YE,/S>^K<; MI,NYMFNC')MJ&E-,<% %5RETOK)KF" MGAE@5U;E]_YEVY1^Z%(R%Q:C)A92AM.R=SY3"#R0 PGDED-DZ"P R3%J$'+4R:K M<20>><,EI E[CW"."G]_RS$ZG>!JQ2(421TWT+Z5LP1#?RT-/H"LG2@1)U$R M1T+GFZAF #">!($L"W,6T)8^_NO]:U7W>72*Y=\T?K@Y"8N\<9B%+/DT$8PR MJ!FS PN7!:ZO6!IG.8"F=S*79([WH;"?7)KD2R895$ MC<=##=FP:MOE+@9TX?[#,+M4M>]_U-JL]R'IJZI5^+NHVZH-NX+.+0AC%^#[ M45*$I A)$;>DB*>C%6RAINF M(*'Z&$IJ[[NEEZM+92JVEK-UZ$R-(G6@T/K M+30D>')H_73D]'Y;[^\*C)MCMDURM]9_TF 9,*NS/6FO2 M>$D1'$+XD"*D8 M2 /^^K,^OG#%[?E@K1WY_J&\_^E0_Z,V%]U18.\!.X3OG58T,L5'=W:M^.R! M;B/1>G!H;4FTEBK[,-N*[D1H/U1+V3']L@6VB0_.7M$HO7@T%IZCZ38EI$Q<3^5M>R^6 )2&B3[ MEBW@F+NV5O8]6T 2Q*@(8AOI,Y(@GJ:2L-]YM;]B6BUK=]15K9*FS[[QPV?V M3S*34+H!)"W\@O5)/4,W?MFUHV#?J>+I* C[[44X9F5?DRS$+L#/A _AIPDV M.Y*)MO+],M'VZ<0 WV.-*%JVW1VD;C3"$,DS:X>FP![H-1*C!X?1NS1N]P"C MGXZ(WO^TVE9$"X6];=D[6%5=9B%>D3H M7.YCDQ;)OL4?GIDR%B>M\#N)VQ*W]Q6WGXXLWV\S_XA6K#F\-&7VSI219KTT MZR4M2+->J@(;GIEQ&)H TQL"XY&N+CRYA?7( ^96HKP.4OIPC:LE/!\6G@.F M]I\K EN%GU%R^N*?\$_+Y/,RP3OFSPN:LNIQOYPE434#C1L$E3@'V^);W_08 M"8!IUQ7]14@%K?_\ZC,7NYL+?O[BGT'Q\XN6G:XO\=+G+M4X-N/(*I^_L7BX MQ@I)DXRJ E"ZP39MN*M[Z?\[*SKQ>D+5H*#DFTIBV-5SDIZ197GP\\KFQ?,(%SSL$R&Z8.?/+!!=C4Q(,K8;]MZ. MDTPUP4V$.B@6)+Z?\N_6[ +^I6U-+?V*[Z]\6)OJ5WWI:%=^?<675[[5GSJ^ M)U>\U14[4\LW1[=B]^;/CD;O&]/0:RS282Y:#I5#'P['AV6!#V$UAGXOG^ZU M*Q;JV<-'J[PUM=M]C'LKH*E3Y1#>,BN5-Z#^1:-U3\JA8QHJV=J=5_/X7.T^ M@:O!L;Q#UF/2U">*H1G:72*3#^1+OBLH)6H\!FKHOD0-B1HM:OS @@VO9B0[ MN5.]+(D8>XH8/]X.,8:IC8UIJ$Q#&,G"MLNV)#@E."4X![.P[8)SF))H3$.E MOV44;F1XQ>@TX&=)IE2SO(:9HG*BT.\A!0ZPH 5ND9S0\D*F\&BH1@X=T]!1 MWSO>12ZZR$H:VL7+W9W7H$[GAZ%)Z^<7G,Q=Q-X)&D/XG D M:5\"&->:V*8D;4G:DK3WC;0-;6+;FB3M$9)VYQ21E5 NQV\IMJZ+E$HWT*[O M;?:O^1C6U,7[@;V[5?X0[E9=?4ORXXQ53RTH*?$7I1 WJ[!P6@7?52RC="<+T@!7U8Y>ZPD"JO"R4%T-%""=,$ %I.E*A(8#5* *.SE57BX)*D ?LY (S M?J,5D*I"PBHY3:I$?('#DOFBR$]A94&!'Y$S6&9&RW)ZZ=VQW@'JQA!.D+WX M%K?C7N5EA5"7M^3D+3FY8GE+;OA2=DQ#Y2TY.73?A\KTAE&D-\A;TN; M:*8KTY-'F'HO25N2]E6 ,;6)9^N2M"5I2]+>,]+V)[KG2,H>(65W[A%Y7^X* MR25Q6]Z7V_G043)EG M&4W9XDK\+JV1# "F>?A-#6!XZ+ M?*Y\FL'>:ISW*#^E\P#6@?C)5J!-O8TKZ!;*-EK0E%0,^1B^<52"ASFNY=2S_(HA[[NN+QE2&Q MI[;IR#(DNU>,91D2.72/A\K\\5'DC\LR)'*H'"K9FBQ#,G26)\N02-2094@D M:MPVI526(9&(L3$$+LN0#$ES?'(% :[,%GH08)SN N3X!P1.(D7)Z:M&"I24.[\+B[0QO4$-;S3 5R#$-E;= Y=!]'[KO)8"4]1I )[W0]*,5 &H6@/5] ME+(.RK!(%FW9&E[51!0E*J=LR1%=7S*'^Z,MN5J#V\;R-*S4S)V+T^#>V=]K MQ5QN6/DH6-ZRM-&%/5Y:VFAZ>3V5T9>-.8;3)ZQ(T1M^BN6E>UW100QW@,1_ MV\U_H"5E=[$0]UX#Q:7Y8HZ5A63]'&MJZ5=\/\!**>.K1C.^%8^O?@ZNV+WY MLZ/1U,8T5%I..V M&=&R?HY$C(VY%;)^SI TQR=7N6*P"Y,52B0XA[LP".:>A(ZN=DVW%Y>\)<7_'=VP=^>Z-[#WR[:KTO0P[S@+TE;DO:5I*U-;$O6-Y"D+4E[ MWTC;FCB6*2E[A)3=^5L>VD[;H^ONEJPX=5T05GJ81NE?D55Y!N\'W^[Y[A&7 MUA_>MI!%220!C(@ 'EY-D02P>P*0JQG?:H:I0(YIZ-452Q8YKT+QO* IJ9+3 MWMWX'W\1\3';NA#O:Q\C09FG=45_$ <[L(D M.$<$SF%*HC$-E?Z64;B19:F=05&-'#JFH;+4SBY*[7193O/-64ZW8?3ROKZ\ MK[\KP)C:1':EYA!?V)6E+TKX*,(8^<35=DK8D;4G:>T;:WL2R96F\,5)V MYVJ1578N5THE;E\7?Y7.I5&Z5F25G<&[P&61D9MR:4,6&=G#(B.2 &YL8#^\ MFB()8/<$(%..9$J8)T$8YZ5Z-LV3U/ #0PA3D!"NJE)3 R9PEU0P6AK/2 M[TG)5L2?5_ T.11IB;28E+,>J(."P1>.A6:T+*=/J:[(.]AR05(&FY?1',Z: M'05@S>7E561]D<%6DAA?M8[QK5C6%Y%#']SK.(65W'A=99N1R]+8E;LLR(SL?*LN,R#(CNR@3,!(NK3\\EY95%B0!C(@ M'EX%EP2P>P*0JQG?:H:I0(YIZ%,K,W)R:2!O)]5&C*E]=;41Y7951B8W+S-" M-A0:@>6NUAKIK;DM"')IN9&I\X4M9 D,.E7F=>YK7*+ \@44.6!Y"H M<=N\+%D>0"+&QA"/+ \P),VQ]5,.]6;N4UK9H]S!E@"5 )4 '/E'S'[S\Y<+8_R_GOZC#>L4=[^'P$MR*%C&CJ2V__#R3Y\CRR(EE63W3.T MBT&[.[A!'9.\\G>9Y#$GEF==$"^[ L_@$&>8U_TD54NJOH:J3=^15"VI6E+U M'E&UYTF2'A=)=]X/>2__"FDET5I>R=\WM\<6?*K#0$KV'<'3/ M'/=A%6B)V!*QAW!TSTQ?XK4T#/?-,-SK>/C'O"(I-P4;V_ 9;4L79+0:FH?N MT4[R=DE[@SK4'7KD;P2U@8HO8V+IQ@Y=F[> W>!0;ICN?,DL)+/8$K/0)XZM M2V8AF85D%H-#^,$Q"]>1K&*?6(5,$[@)UELRHTVZ@_;.'71W+_/3*-8_ C?\ MO*9-O9]Z)?:O"GU>4?B? MNR4>M/I_FI^QA:PFZL(BL;X^#/U&>1'X)#N%[^=P.N5T0UWY)/K70>(1W:.Z M14./.%9( \^P-%,/B&&1R/(,\K>N:0<;CKY?@]\;T#E?J+AOLG/^-?E?G42L M/4$6*:_( HOU@^U2 LA">,_55?HP$;,/T%Z&<:?WG#Z[IS"!0X@6K;G>+C@X#1R7#7]U+_]]9T6FY)U0-"DJ^ MJ22&73TGZ1E9E@<_KVQ>S&PA05V ['W!$,?; P,[M8B&.:>;YR _0(?#8;AX M,KY%*R"SXG\=_.-Z6> "-V&2!6CT%;R29O_\F>S_GJN2;7,#ZF\6B",0"J!< M>%/E)6/N&W03(2PBY0?3,*8^_[*G"IWEQ3=DW"$7I#!\EH0SP=%!LOR@V_:& MQT)2SI@L8+^@;#@%"0/J"?OP!]W5IM:%AVZNT&P2V>[H5-+W7+#A";%C0,'8 MJ)$_&+8W]1JEE']&3DX*>@(2'@4XR-8%]JB:Y]BL*8_YD$Z>\K\O$ZH3!7X[ MXK^AKHGKX!AAXDD0?,,IOBF/8]A==C)54(%F3RB@RG(]@4]8@W(Y@&( M.*%CX#D'E/2T5P+_ [7@.PPL^-1\C?WU@HX"3V;U?*(LR)(W.*+S!#\B:;ID M:RM X!0E:L%LU>Q-1_DIG0?PL,[Z4Q% T26,FL 2 "$RQ.!N""M;[4WY&W%; M%4MXO*C7H+;2 &"B,!$'RDU4AU6KRV2@0\"S"U N9Z K%>7_^X=GZ.XO"AA9 MK(\6AP3L'U2NB@KEJ%6!1$,NT/*I0A;P]N]L6+ILL4#KL&"JO 5PHV6,((:W M)AE8(W/>V@LQHVAU+'&T)>6_*DYC>@!"1&C-H&&8L:@O6Y70UF#.LH(/&.%U M1,XJFR4EO&.1%]5T7^GQ$P5T21-ZRM&;?D_*BO.^RYC9&1P,/*.4=1PG80*? M(9SG%# )9UACGF(._CNS*N$D@7 \QC*X>%63.>NV%EE $Y%-X21*?!5.8:) MXYH]U\Q5X)H*<6IL31'%V9%& "Q+U."KO.BWB,/E >S/JADCQ@FB VRVQN\X M'U9(B!7L^IIZ9QB$*=ML04$SX)_@]R1 .V&),#@A@#09' P?";C(C.9DCB]@ M%/$='\692P8(1-P< +E %(.)2\J*S'-[XI2F^0*WI] 8P-1,E]<5-XAC!7?9 MS).W $*KA3,D_)";]6%*DGF)3>H IXL(^$S!3!L8< (LHLCP/7A L#'\@K\* MC@M0BTT4"VL)E\9!Q?8$3.&T,Y*ZYGSX%V<559$SWL$G0> P0&0S8:0)3G/1 M8)HO8'9\!O]Z=?S7^]>J[L/"@=+F28BG#%^ H=;N49SW5 &4G@.3)&F9PPH9 MEN H+EZ9H,[GBY1A#BF62E"70!9ER79-PUD&I'?2; D9>9K2L*J1X15H3\)9 M,P]=V>@%^+*V1V%^-:9.%)JPU<*Y+W"1N#YNDW&^B"OMX01.!\L-8(51SYIM M-UF0!%[:8X_"),V+-8N422+ %\!&VCX-8A$IF8D<>.G-)T/HTP(P2M"+F*!F MR\F$(UE8IZ1 (7;900H:!'C#!!F*>K!F\0&. +R-8FMA<]R#_;^/47M MJ5QGEZZ_.8&S&JBP7+&[:HSFIZV;C40.<"0 M\S/!CA> >_S,^6+3%5=/C_GP=]&5'<%ZUU:YQYX@CA$7<""&!3+.A_H'PKU# M:OZ;"G-]PX:=J-#UN%]^E@$_FR6+1A*TLI'AY"Q/P=[JQ&&4H#\E:C#SDG4T MOB?.'.&%!16R9D7%05RG$4=*F*P3N<%7P <\[J[1**,+ -II@A.M::,< 1@K M7'T>M=,B"5F#UQ!$ &"X4-LX-UTA!3X2YZQF0-U\4D2I=0F(]%&'U0H27JXZ MC;[3Z2O4C=X"L>ZWBQ5P-?H33U''0)%% (B9H!H8@7K;UQ<+?B[[PUKV5'?\;70"U:>V<<7$=^\$JFM3V]U*NU5]:NCVV);L M6=8VENQ-;?.*B0<(9%SQ36%\38+B,,/'>SI4ME^4765E5UE)?F,AOT&VJQL= M70ZT]:E$BJ$@Q8":GDJDV"52_* ,K-6I1(==HH.(8F_ B5$7(=KH'=LV+(]H MQ7UIBR(_33 ,'2Q[KM@NWC:TB\"/=J0/5#-@)Z<[_J(!.P&;KDU,WWKX.JB[ M*1ZP$Q .LWJ 9!J2:6R-:>@3W=GS< 9K3>$I_$^@#=D^$5''J]*_DZ.UW$FNN&,J+_) MV.2JQ/!=&Z$34QM3?RJ)X!+!;\?"K8EG;,$U*S%<8O@PSLZ:^*XO$7S7ALX3 M#/L^JTMV#?FG_B6^P0: =^-H&1LW 870<7<=E!@Z-4A/XG@1_)F_T\Y!$K4E M:F_K[(R)L0U-4"*X1/!AG!U\J$G>+:,Y6S1RVC(I5Y5+&YJCY-&.5&:=>-X6+,*M07!XF#=,[ZID&I)I;#&WU?:VD-LJF89D&I)I["G3<)R) MJ4E-8_^8AHSCWN3L;-?<->X/';UOY> 0)>),6.>P:H \N85MN$IX3G M.!=V\_YFNCGMM^3E<^M38ZU:Z>C+M+(6!\=M0867%_)I=KNSJ_=QYR*S(^A# M\.HF52^P.';7QRO)XK2FK(P\CJ^+K@"]RMIBT:C?<0"[?I"**+PL"R]13U,: MYO-YG0&9\0+'(2F*!"OF\R85.?8XH+P*..\(ME2:N<60/_]XRXJ8%TE0=X67 M>17E@I[4,#@OEJ*Z>U,87[0P87_R_@!YW#086)"E: +#2TDW%=)9V>&Q#6)3FA3?%JV/!O8NM\FOX4 MO-A_,Y(5?J^6"^2.*9Y(2)-3F(_54$^7-^S6,4I"N7&)&-9=\0==FUIMF\=> MY?F+K1PW=4J:*C=_'4="[*O2H #B8)J7K W3#VYO'23Z6I=L*.O-DZD ,PEI$1+H$63M>??!#^;4[#^Q,@!G$*UN>)>(E=8V3:]*T8\&6$@)@ "P MU26C)EXL.^_76"+ M+5#:*"LCE$5+7W (^9P6-VXW]20(1N\!_)8$H_L/2##ZU+\IP<@VD8^(3Z:V MNA?9)E*VB91M(OG>QR49?M#M3LA?H6=X4_>&:H;9DQTW53/T0:@9Q@W4#'H_ M)>-&.L:3.IB_F%?-QVG=Z M1@E+B+S0)1$T\R>GFM\%(=H2U1MPP?2G]@.B C\Z#=CEZ@2]F5D?R+:9*C9. M9(RSUY:6-WF?T91K]-WT&Q$-D-FZ%Z)96T6T_>#%;]M+EATOWN>N7AMI;]-- M4V&,6GT,N@5SOI3BN-;1<6EV"O0[+<*$*S"\]6.^:+H?7B",5@M!&N)+IZR5 M;+MHHVLC_!38J+@Q?/DQ:CV?PHU9:I_C7 MQO].G+Q[81030>YQI!0'*"QBP MD4,ET;\.KC=?=,T\N-I:T;T!'?,%CF5RCH6B*02^_3)D-@&>[V]YBCV8.9]_ M(QIN[S7?.F8=<6_>T!LC!6"% 0IRVB O")BB'N65#/ES^D?4^7=RY>_\6[O M?&AK?_&PP\:)11/9$KO>8@-L\HVV+<_Y>8"Y5<\7O<:9)(Y9^TUX#V\K3B,1 M"6+HSLVS2=\VF\! ,+!J.N'2NA13-S2)]F&:EUR"'Z--"6;A28ZH 09J(D)" MIR2MF]ZPERZ1!W\(;W4L(DJL2W"48)/F5J$I^]MDW@0Q F-7_2WG1=.F&1>W3ZA"1-,_PI$'+0T;(WH,8< 7, MV5(K1-XTS[_AJF;YV94(RP J\ %QC26=X1<1Q4[UL/^U8&F#6$7'&Z;*85Y6 MW6M:RXA+.=;K&OET(_]11+9JM%B.L/0YP9WB$H#,;YB/X(Y(\/&6L<<]"A5. MO5)8=).=/.I^%V86RF/C#5]!\JR> M!_RX82,98@U!W:VW(^;\ 3:8Q$G(WA;76DC(RQZ]/N :,K;L%6\]%S_D*MB/ MT< "],@Z4A9P/$B04^65@'>79L/TC_^_O6MM;MM*LG\%E9W:2J8H1J0>MN/: MJ5)D9Z*:Q/98SL[6?@.)2Q$3$&#A89G[Z[=/=]\'^!+E2#;%X,/4Q"(>%_?V MNT]WSPI(GO#Y)(_R'YM:@/0:SXM\H70'>UH5,WP/#]]?/G1 M^K"1L?1B=R8:-;5_\=*327"20,'NLL**25\4F>$0X!JPF9*Y%30EDWM2R%Z MBI:?SI3-0O5(I"I3-U88TS667#ZP?Q'RF2/F%@F3(=I(4H>$8L/F?&5L1'($ M*2-0MJ:6?R@^+4667K0&G;4U/*SR5CC#\LK3$J$/K1N7]4*4H I:937=3.:J$CM0S2&2$!'E<$6335+108$9Q%$- MV7YA.5"%?=0(S@\';>FF#F3Q)4$6@PYDT8$L.I#%4P99B(EHA2IKJ0HZD+'3 M K.NU">I"D2+R789T;IAPI&RA8LF2@7*GV'$4-D(-[&9I(E9D?_@U6K@UZ4W M#1DMT>ES":VP^<&^"0+?L%,OXSQ.8O+LUMFZ3B6F, 1+QC-[VY.5*LRT M%"$A?+MU8V7-'.SWMB36-*$UE8I,J195;69?M M(C\Q4\Q.+S)),_9Q W(+TQQGXST::U=;#WX.][36!$N-*#)9!I60AS5*JV)2 MW](-!^A(N@BJ" #E4S+Z\AR!:&RB#>4<+4Q- 3HZCA*R! M__R/Y\/!LY?8:]AT&K87,[?$:8DMGFYQZQ!?D@J)[=<1G^?12.UYG!\D4#:# M>9O.R!-*.5@B@7:W:H23#"W&])@D6.O!H&?([Y9WL:V.Q(,Q?%E:1AQ>XS(- MVB,$@K3610W]'&FWH,;#.SO>QQM/BX)]--Y]M]>0L^EX&FRQBDIX@GEL)K/'DOS)8T ;;&OUP=?2O4$:),/B*&Q.O, M-KL_H :6Y1X"BEGYYL7)1%41IR1L[\&<6,Y 4$* MMD>4$> >RF.62Y#HGS.R9SX:SG29_ :4)GQ8W$)(I&5R),[JLI\?N,T@I[6A MKZ5(OHLELCO6U.5N20O]&]=I' MXY)ODE#@4'9<$KU4"!!55AE;V>EE8QAO;@78"Q9[62O0#CIELK7A@E9 IQTF M=^$=O'>GC(:-O6_:(7K6R%@)E[2BU\'Z-*!.5&-LTB>M)893C$1#<1*"K&NB MSPG)R+QF^[6LD(O,PQI'!,2;6:/?NA1VYR05L3)+N&(\IL_DG!7N;^C[RIKL M)Z0_JZH D)HO)]W.X:OU7YA*[(Y.6L*<=-Q(N"+]@2>W6&=Y'UP&Q;W$Y12L M4.'87)$E46RU[L;C@VY/5X "[H3:JEV4>NN5O#&DYLFHY#@RJ[Z@)"E%V@+) M^K:R#3^D9Z\777(K*E 3&L3P;!R=O]2L/VM+:R_-BL1D*^6;KK+6&;2["9UA M_TFF]1V9.L(%AW@?*2Q3BPOB(+]5%T!M M^HO&%E?', &E*'L^&Q)KAZQ,I[(AV0FR9QFX!FV #] MQ!!*^A[-H&%#RN1^E>K+87A6,VU>_^B];^1AK];4=/UDJ:B=YH9+_L#D%^8+5+Y_'"^MI@6M^N[ZXE+EIA<'0$UO)Y.C M'^.,Y?SU%!&2B[($]D@V[8#QL1<0-T)=:^#X[",D:<+ZA//YT'P%[=9(=ZOB MW8J#W>K)(^+*X0Z(U*Z(_O31QR??QM]]>_K=MVGZ'4CY^O4EN;>L3DC>R477 M1_\@G=4@G"%&KA8I$GNW9"99FFF2DF$/%5#593-&=8HE?=)U:@@C 0^=&P&_ M)?#VTCL$G*$&/M+^^OG<,!@> #=,!L@R$E.&(G+>1#'Q :$ M%KEBED")DP:49BL<6E=Y^)?6VBY5/I#$MG\).@R%UA74?6.[#I&ELA9@JV%ST*31W5E.PHQ)JTH8]%-(R+(XY&P/*< M%EQ5UUL%HE@P%JPMNR R0L%%\E4^>?&!8V"X.[4%9FS>O"+M#4^VW0W#(B$! M41>Q@4V\D-CR>]93,-Y^(C]%;AP<'_W#MON).-K/GI#\N/X=LB-6I"G %/YU MN>(O[UBQ1!:GF=>\# U V+W;U#3*GT<_NDO^B@WM]T^("Z(+^<.=7R2[9,H9 M*7P-^C=S'/W)N?U"=A?I&__RW->8VQ-LX1@Y/!&&Q&Q&'72F@\YTT)EUT)FG;]?ORQI#*7$3RNI,^5#<"3ZG FM$9$#%'S;7< MQ&5B=>^FQY)%3SJ9_>!SA^-_ /?W(6S;.S1#I[P>07F=;%9>]_':SK[I5%ZG M\@[\F^^+%AV<[9%^VQ"JN/KP^M>(%,L_&]1]U)(TAC=$?\CLOU^YJNTFB.0Z)R_#>D(Y$TX307YZ*TMKC5<]BJ,=LC+$Z0_3?J@5=!&PK@ MON25G!77W ] LH)%"[^!/PWGVNKT'-MB.\1I,L0$8P?:<[&^TA6U TQ'*B^2 M4J?QPGNI^E9?93-%)A_U+E75A'7^:8[@8^!IES&;,AIVK-3RX>!&XZ":P9>( M78-<^O#XY6<3,]\_>&D#KM&S"WN<:X,H42M^,J$'TR4^C+(A2B.GX'9^B:JF M<15$5I(PM%*ASG330P^;#:=QLGF :4^SN*XA4V7&MJ\4!V6(DF2W_G(R//=- MQ%R!'?TY.\UL*Y-N>A%''SB M$.J(C'+ZG;36O. B;?>'V0PM6R 2XKDI>QP&8DQ0+9BIQ+"LD'46N5E8^IK0 MB:H,\"VKI%/" @)@4HR;%F+"(*+D,&"VC95-VQ92I\40K93V)T&N7C&OOW&4 MC9_"CY?J;WXI=F-*QPNHD");_'8(FI03[]:3"6!-I:%WM#B'LRFY$7E2:O27 M"R0YRXS-]:""4!#YM=PMA #)F=,B%5)E95*/'E3B>;>27LD8='O3\IR"1_+; MFSK-@&X!TJL4#\X=!#$*W5U6J&$D\0Z8LO70@*$PX P'BELY0-183A=S[( T MPR S6I$$\X*$M@W5KHKPVZ+)P@25$SE!DPO!?P'V8,LV-S$C=FM];[1#%E%7 M.?OI)(F?"ZF#'A.)#OB>Z?'-#;STV@2IDH"\-[CL$B>8Q&GICV";BZ^(O']K M0XC6::NN#!6.SYI,Z+#1633H0BKOJ 2GB&Y]YMZK851="\$ MUE."PDP=^!]K6[J?#/F[[J=+F%=DJ>[[O=S6E5O3*6@3=(_O E#("I-M!EM/ M.\-RZSNN@9!6/VV02K#G G?+>;?M*A(SJEO]&BY<$"@3X8H*K\7V%9-Y24=L M&3E#,7J3:P=<[6TDM+@5>=1*7*ONO346N[.\BU+UH24@OGN2$Z+TLK7(^ET# M#\\/(%W,/MAIGUUI+J_&EKY#V[8$C:9V0>+L!6+PONV"7DN3%S4O KM\PT8< MLJOI#28RK9#'JVRMBX-&<[X92L/N&(/4V6B0E+8OYL$OE]/43*+7G\AP8;/E M+>>V)24NO_WD9)7^UM/Q-RC28FRC[AV1'"VCV MIZ[H\2HXJ=[G'C^W*Y'H/F(1=^UT;\>C%[#8_9_"?UUKP:#U%'=OEQ*!RC:E\64/0&R58 ; M/IFI'N7U,6PK_#B46(VUID/?Z7$*'I[KB8+ALW,@WLN4*Q^D3.:6ER4V%,N7 M*D@:K5'2AVZQ"TE:^(=E(!6?NXBT8,==X8+M%Y8O=GI$CNA/#:@2.FYQ*R/+ M*6*9SZ7+2X]K72V/P&@*.'ZW[C*>58L-)DRQ;?25%5S:9V',7 MW[A!"'>P]0SULMJ;3LV^<>W8L[0GA%>."(E-$G%ED81=ZK526N7Z\J_Q,Q.=>;<9AI_\NT8+WUH^"K7 M>,-E$?1*\QI XII;V^X\?99_=5]HFA:+6G5YL_C,3%/-4Z*,_\0=\P,^,&:XIFL"C,TLP*[F(8.+V7;__[ZM71 MX 59N70:LW0LG4I*-XZ1=X$.+*V+THILJ1ZR9^H>07ZWM5G7'Y4@[](<;21D M]:U(5UI:0>@E,*-'0]-W"^*A RH\ E#A]$& "L-!!U3H@ J'_LV[8_-:(F#O M#)[M8;-W%^\_1%=7_>CMAY]?OX^NWOST]OVO%Q^NWK[Y['#B\/2N<.(3V!<. M)P[ZT2_DVV42/C-P\0YYU-55& M P*SD$OY:S NRKSB=#W#%"#'I)D\"IW]J M),^GZ '9MU_9*ZL"1( 4#QY_'FI25O'/)B[IJ63)K ()_FD;T"RY_FGNE3M2NW/#H;:+_H"1OI)4U@'3.JO?;F,^, ([' F3_)W MEHR:><+I76G\/B_-QY3;_.Y8("38%G):$"L+HM"(7>$2,RH;H)Z&S]J^$KL; M(Y34FAD@H4HKR-$7YJ*#N'674R?$=,NI)9KX^N$1* M9?,J*PZPMO]>#1EHI+#7ZLF T[/GRYFBG"LBD4&V_JL-,:.LH Q&+6C3H4+E M!E,W)]W#M':+,-8T6+"=EX+\=] 0A3S^..7*3JU9.^ N-B1/G*C1@DD2AW/>[*2B=H)%?AWL#--7RNX!YP!8^(:;K!AA B*)FV)F>_$OXU6KMC2% MVH(YQU2Y O7PL)40[8>N@!8.Z("T]&&:9VEU$CSD5DI7JX.W; LOE+U64X-V M?/2)1_,LUB;NNIL%GT@B_1<%_H86>IQ9D(:W<*@]JDY0C5(KO2[R)U.4T)*' M]8R$]Q$*/((Q<#1%O]XE87*K9L08J\^XJ6?FI1L]"]Q$-G#K1=;N 4%:\*Q( M2IM$6<)EO]U)?')SP@!.]0>VT*_PHW%+Q+'<$JW>&M?H7\[K3NF.\2FEP3GT MG$.2:IU]W%1^K,6*:NF%W>;HP&19B4$?+!+2-3>?RPI>I#!2C_>6\7V+ M'W;BG2.&W[2&2Y^2S#='C*W4*F1.7T M1I&31':Q&I@2L"8*FJ;SRI.A^:33V94>7W:'OW]+77_X+ G6'J*00=*,-W1& M]/8@N15N.@O765B@)? BTHZO8J/C!ADDEBC>U=!&B.R6.$K4CEXO=W,P.D+: M T+RX[>XP_[2])Y)G&;:VH^[(RZ\S2%-,\3+2<.)7J&U9]O R,6:%U1K<1QV M)@U]URGZ#)*DZBE^P^2\#@^;Q: B)41O'XB'[#^'=/G(M! PMB^\MA#D;\H8 MY6 ;=/0B&7*F;473@HC8E[45PE/(4T;,I![ MBC!T,*!TF;5LQ[\U_EK'=?NXU/5 M#HR&^$?2%3>X>&EX@8PNJ7S)16?M[>%2UU-(0O;[ GX;)[\ =E,VMTVF/?*S M+E9'[JU15R"VS.0W\ 3LQ+CQ8LPM8P&@950IM+Q,M$#_UUL;)7==!UM1EPA& MHS,-6Q=!,EF'[N>,=8CJ(7&E!JEEDE1HHL^C[=- MBAEF4%KG%UII( M33I.98R?+35>/W)-_;+V6-N>H%"+<&HGQ_>">;>,#/:#0H%]K9=(6US#I2&W M2U%$] : 0.X "?N[U-W5L)2!]P(L2ME.==H)!]SSL:KM)'F7Y.31;CX?UHYE M2\Q@8QX-)EC4Z7H95$1W%[N-0-:E?+FZ72!_A5&7LW M,?5B!:ZXW$5'&V@%C0IJ$\\S:^4**S:5P?0/27](AYG[C4#;87H/1::A0GQ=P:.,%@!]@V67QK%9P=[N8[ M&"UW.PI15ZZ]RG@9=;<6#83+.^+9OZ5N$U/2GY=GW",/.HU+#\D+JR14Y+AV MVGR+7O@F&'_IA)MO$L+P@#IF1S#Z6( Q;E<=A&UW6;/SUM.T*BKF,^$JD2#LBT8:\6/[)9Y&E M1LJ" B%=,6P1?W-3B=%6G#AN4=4ZXSEV>!DP4U+&M_*669%(EV4>*[R <8BV M0[YT47N^VB?W=U3^S%1/BX4N>(:EU%F207U3@+9L]U@1.JLE06$=FL^N5_5M.F]L/ZPMY5*]-656=CKUDB^% QG'5:ML M;\T^MZW=T2?%W'%H M9&S',E]5N[([KGYL9-IGBX)<4]*1D>ASGZM=_HC=WXKTG9LZ#3@AE*AT9"25 M($WP7-3OV^;!U7+PUY+.)MBRK:BVL[GUO3S>FM9?C>/Y88J@P9FMH%U7QJIB M2=G+E9NO,J*M=D)G:SG(EM82^PEZ"S%X[K]8"@DI@Z JK99B6;'^PVF[12XR ML4)+>!N'Y1JX62K3*RR DZOR4!':JLGB#UINM,HXS51K[BQ"O%7."X3>9K04 MFF"3_K<@O :+PY(,4[A$=-7<5C/EPMK_\JQ$UH67+_:.GS)4^F%CG58S.9K MV*XFUIS%5MO0,MIW%+ET F1FA$?6ZM0UD0V'E'".$@=O>FV!SF)@9+0JE<5R M:=_'7!-+/+N4>>CZ/,$8:0C4V0IQ9DY:21TY+OJ/=,8> M7KB=J)QA.,1:;R\,V%=V?((KB]"TE:M1%-G0CWXN;HTK#[3UYM8IV-3J?Z.G M('4&S(6&6] Z(P#=)R"F!4UJ6ZMH.Y6PI8'MIL+TG57F=BH3,W;MZK"UG<-. MC1R?2COP(69HD&F5(MI)GWO-.HWV^S7Y?,2EU[[HF:UC =IJLY^#[G_R!F+" M%2)_?O>;DY-#:1U_TB=NF,3,L;^A>/=:@I8!C1PD/9PH/>3KJ* #^#T>P._\ M07HQGIQWO1@[6."A?_.]AT8^%:US2BX]_426"2?2_/B. ]G6WYO MW?P];XAL"NTUCO:_OCGYQ@MUR9R#@H?S3RZ3KH>,/^U(K\OGQX,5QW&F?Y,' M+F7J XR$D,A@1=WOC0I^?A:B_3-]SL:DD,*M6MH:>O0"Q; M5O,HU*W']D>6')[W]A/9^6#;]+#C5WWSMU?&]6)R9[R#V+#F.:WX04]R]L)'7?O@W?_MKIP [SOS3<.8ESM8! M..'V;YB06V T[D?SHA==Y>-^]*XIJR:6#OG7TIDQ.CD>6NS#=5R.XMQ41V\_ M96;!VT[%?OUS.WA&'EHO=OB$O-A.QW:L^>=AS9W=6,#"/T/_#IYS M&=IEWVGBP+K3OZ]\G MA=@=]%W\>WWY<\>_AW6LS"X?XD_2F^%Z/#6S./HES7]'0PC'SQT;/20;75[\ MTK'181UKFXTNXVRL77\Z7GI<7GKU^J>.EP[K6-N\],I,>,10QTJ/S4J_7/S8 ML=)A'6N;E7Z)1R:K.C9Z7#9Z]_YUQT:'=:QM-GJ'IL6VM_4?8B8;PWPLF*V> MWN,!EQ]^Y0>Q,C[V[[D@:'N)ULD^E\Q* >=?.1:'YD&E0;1MIU8]3^&[Z,.: M,D^KZ7T_+JASOJ-:=_V./,9-3[)T>:]K$S?5,S]_F'KFLZY_RMYG@+N*Y2\V M5JTE%\(:YN$>:9(-YOKWM]7WXL-#39"- )W M%Y0VY]*7TV(,?&NSUY]TAJP"#08O3DZEX^%[;I]7XE%HGYLTV4):!"?2M[.4 M3H/TFI'A5K32O1JIPI&9QMD$;9ZY8R-H5R] JQ/3Y.@&B^?%33TM2OJ\Y$Z] M?V EYB?]%\,7GUGLO?7'TT'_]'&>/.R_.'_V*$L^Z9\_.WN8XO7]Q! MP&.6)@DQ[8/&/+Y$'7: ,;M/2,-*K+P0LV[+$7S!2[M%=XON%KT'E^Y+=N$! MFF-\E4CTJ[@V/^R07>@V\HZ-_#5>1*=H/CX\_EK;R5MS*/LI@\Q^7'PUXMR] M"R6UO.A)'^QF)O[V&'[96UWJ]D+;D#R=?<./$^$3SH> M.?S5?&$>>8ILL*&4K..'0UQ-QP]W\L.W[\HT'Z?S.%MEBN_V J1S$%"7;F6? M"0_JQ/#37TWGR.[JR/X8E^4B^M_;N#1Y59OT7KU=]^O0N]7L!4,+OKE0G'"[, M?&\ADXHH?[$94?[]J$@6]'_3>I;][?\!4$L#!!0 ( $.$I%#ZH*49F1$ M &>[ 1 9FEV;BTR,#(P,#,S,2YXO_Y?'N)SJB71CA.T"G#;H)]]$22!_3=Q_P'"AB-T'?*?I!'M]?[)(E.Z>R% MD>E#@H:#X6#Q5W9L'6#[T#K$O?W1/NXYHX-1[VC?M7J!<^ XSF00#/'^/Z;' MD^#P" ^L@][ /[1[SL'([HWLH=VSL(6=@PD.]@<#R?29'W/O 4GKZ\&1_H&S:'PX&5O\_7R_O9-.]K&U(XA^O6C]/6)BWM_OB MYXG+<=X\((_QJ^9P 8\^>#3JB[X.;-O*FPI&?C)O7.:[WU<_EIL2C18DYHD; M>W,M8AK':;2R:[,9B0.J+L EX=+'N5_?XB"_PU3NHV%#I.G/&)UA MEA#,R_=(R>"!X>!D3]PI>WET_\USPP^@2=ZD(N#UX!0_]X'$2T/9WQP@";&RT#9WW\=!V^X#"8G)_T7O0W?2MO= @L,_?<=G#+?M.)!P2*I6 M<7M!?P^_(^*?[)U22/!OW"GH)ZY_N[VH2<"DU*)USC)G6KCAIP$DT/ /]8J" MH(,$VYH]48V&C@L"<<0,+@#.^(Y'AE/5&:*,JY( ML>TZ5'.#<1I\6@OHQ=NKRA_.0/FUHR!;L]!@Z4+&L,CH%?R0%= C$,\P]1F:"&PT^ MIYS$F(N0>)=&D8 B1:4P"XKEQ,O9D.4;BZ0V8T(.4RPC8-45HP!Y: \M2 MZ0_A7DAYRK#X4@@4N.8B9\=\H];_(CCU*QNR=OJAZUMR33Y%4(99??L>N].0L/A\YI"9V-[X-C5 M49#1H[\I#AUT8D@ $N9Z259^\3.T@1EP?[MABK]B5QA07C="TH2//JT[LJKHE;C*9%OP19(Q*G/>X56V1HN4 MT)R;/ETRE40A72AQ"L&N_C< )XH!$B5&30+WW MB()L,]ZC]$"9(LA-RG0[MUF*XDIE]RI\]4Y@0Q6PNA-TNV0_)S&41,0-YTM; M8I&9QL8U@):!-OFW1/:PB-N<76DYKF"X R9NF>P;L-%F^=:^7:W0]"!U,;G7 MF;F4,;G\03P] O^)Q?]'-VR;UF]"CCZ8'CB#HY9X+Z1A8E5WMHY,OF(Q&BN 0(54*Y#X3([/ZD; MSC<,SUSB?WF>B>>41"I]G3Q@=IHR!@U5-;/Y(-)&JMYS1E#ZKQ56,E50KHN\ MYTAM4*9.7M/MG*@>3ODL_ N83MRH9Z+=6SA-O12MDPP'4.&OZ21*M'2.N?"= M1VA2QQE)W/ 2:F3L_QSW,!:I]Q4H)]L6*HN)J]0#*45VKK-"$LM2["_<$RZ) M.R$A$?MMWB2G-1.I=QVX';6@DBZ==)T+T#R>$LCYU]D:X(+]NS@KM&C-(G M_M)N M KTM5WWTVW>LYN&S$/"6P+L+;JNNAS0PT:-WX%A+5L"JZ'5[F6/1R.=I J8: M1Y0EY ^I6U9&KH-<(U,]DH>.M609JXJD$H/*+,@Z9LX6&4.IN3Y+&-G5+$T0=S$Q$/T^I?&C.(< ^GZ'8T+9%4WDC!K4 MH3,,?\.P33!JR5(;BB"?LRJ+0!(KN>\@EX&4$"2E9$L^0@X2@CH;BHIT[ HG MXG&2%Q)/(5BG8G\QU(9Y1?@RKR;E96G$MH!O0I;>$RS'JJS^9)Y0S@=!/,KE M(Z6 N RRYA7P2U$^YS\IQ]DYBMH)7L)(_+RZ+VC9Z>$6PPM>]^J/EK8\5,\JC9L42W4$FMK!_O KI9ERV#H M8BU1-6FVD'67L-034P5M0IDY-WTX.W2&E=6XI8CUYNMN \%8_-K EM"PEZN(^<864)H YN*53]BG*Q\O&?;&(KE[QS M VDR>>5:GD,R]A+R")?60UW#4 _RR!E69G!J0%;H*B$HE[(#5)KG]N[;9H!< MPD@+H#-PAF:WT1X"WCO:U"="T$E*9V$] HGQJW5XU?Q= M+/\6K/G9Y>(L.O^,A&F"_85?VP2UE1CK8]N^,ZPL)BQ!L8>D,+FBE(E;"O8N MT(WCA/C"0@#='?:RF<$OSUZ8^E#+,1J)NWVJ>DN#C3O%1N7K?>< 0H"1[Y1U M0H52*-=*O>ZHI)><2-VYV>O'90!QB,S/QH\-%NWU]]%#J[J;3%$C2=Y-([=[ MZJA"IA\Y1Y"\Z$S>20\7LU!D?@J!.CIDBF/C8VEU]/H1,+*J6^9*W+*#WDO\ M=JAX+37X9L+U =1V[,KR7ZU/O'["(3^\4\38FCUXDY<2,Z3TZF0$EEL5 MS1PA:ZJ/KXY5W6^K"#MGU!;!\Q6!/E;NV]7R1Y%W,3*JGJ^T:Z:&5!^5#AR[ MLDJ=6;_K&V24&>3?4RK>ZNK?I;.9>CNP&^9OTFF/D"E'/7"'CEU9>9X#)S\@ M(2-[-TPB/'KJP]SR%\]6J[4IMNUE7*+-^Q M>/TZ]L>/F+G3XKCT>\PB+B?BN3PDY]9MN7%@#?9ZB$>.75FDF4.80_9L\Y+=#H1X9M54_5*3@@R:*[ M!F_U?-ER4OT0QQ3I;N\!%>PJAFF]Y%JGJ^)D ;.Z$R_>OG>Q!*[R'8C?":D]9 V%, MPE#,].2$X@7RY'B&&:&^T/QDST]9MI#" :^$)*GX]BNCZ>QD3S3WDV.?1.(U MT#2^2'"TAQ))J%B!=,BJQ77!3KUA?FDOY8D2I:BHZ]CRMMO3E])Y[^.ZE]K@ MY^1S2+T?Y3X&;LCGG6S'9 .=)\>DU.68QG$:'2>Y"(-NJV//YBN3:@?%5Q@K M41K=N"_J12XIOI%*U?:[)9>-=UQ=R8D,NET[S*[2:(+9=: N"9\ZQR(?QOR> MD>D4,UQOA?68OI%12)Q@D&!@DWRMY"84;\(MK>$(5Y:'V6%9(-R*.OPZ^,;5 MJ37C(,%L['EI) (S]L\P1'>/J(>78[]\RDRMY7Z&Z&;[DEC,,B;Y3Q,UIP1V MQQ.2M#)Z1&.X+;(7 ZO+1[/%CB50/V7J;7:@D8P;I8TV8D;ENYA@AI'TY1DS MCW"-)Z['M(TG+IC* U=^.UMEIR2>8Q\S-SS'F-=:8%G3U3W@;;MU$0-_5^S0 M5_^3.-O1*-X_E+^F54Q/:^X[QARV%MSR.-=VMMIPC3Z][=AV0WEZSI=G,;+D MLW)P-Q2:7M'84P=\UH]A(^)M]>EL_)5.+ZT_8[5I$!LRV593U*8%13IPPXB' M\\>9;Z' (B)H%[^W3SG:\&YA.+,T%'+0629P'?N(DNT] M%3$ ^IN( \L@"M8:I16/]Z]>:])[&7#YIHL&4ZYO9!8NQ;>/+$L'N^K+*54K MR*;!Q(C5IF^B+7N_.+U6S-HVSUH9T6[#9-5K7&ZAME-[EK^F84)FZDTA)/;$ M1T-L&WAL:V'Q;\*2U VO)_+P$Z;/D&H:OWM"-%^1TZM?:?;NBM>GG,SU(6Z> MN2_\AF$/BR^%AS7<@];D^N[3A]I$_$S:=J4A?4%)!2TAT[N$WCT91&A//507#E&'9 M7!^V6K%X=]\^52D_><1?@@![B4K]KH.Q3V64T8]?4^IW[^:*ZPR5PN@GKG&T MD[VE-5H^!5U*,N6LA7X(-5&]NSOE"CZ1Y.$TY0F-,).@S8^LOL+U4Q:&U%L* MZ;*[EYA.5#7B:C-:C5RV=8JW*0"._?^FZKF !H]OS>?=Q\"J2[?OLV#\YF'T M;?U,#8@+D!0+)Q&]'PXL1^]4#43O[D'+7SIQEN+A8&@WWB&:2=^]@_D3,/=4 MWLE8]K:?,;]Q&3CG.%Z<@*EW^_:<_A3KO6;#=)4Y[5I6VSK$[](H@I8T,#E; M5^[X;)[@6XOG-DS\:0 &,;Q^!;F9\$^47LVG1.Z?Z!J+HB7J=P^-C0F/YHE2 M,]KM><*T2=]OL2O3.^QGNQG7RQ5KV;T[Z)7U!NWD0EWK=^]&X^.>7T*LIN[N M:?:K3$_N0"D>D'4>)&WF_.[3P97GO1LF!NO;O_=DX#@,Z9,80.>4G=%TD@1I M"&F%>&R WV(/DT>AW7<&(JZ#@$/1?AW =;$R^%*_YK86TVU=E\J/8;D.REN] M2T>UW&*9BB6T=.2%0?ZR)MN?FL+(+2(<-([<3[_\#U!+ P04 " !#A*10 MSI=:9G,H #2J $ %0 &9I=FXM,C R,# S,S%?8V%L+GAM;.5]67.;.9+M M>_\*WYK7FVWL2\=T3[CL\H0CW&6'734]]XF!)6$SFB+=).5E?OU-D)),+92X M -3GFEYDKZG__C;G_[T[_\'X+]_?O?ZR8M9.C_#Z?+)\SF&)>8G7\;+CT_^D7'Q MSR=E/CM[\H_9_)_CSP'@;ZL_>C[[]&T^_O!Q^40PP6[^=/X7;E!:;A&TUPC* M&P].!PY%&:549$6@_K\?_A*+=_ M_O76[W^1J]_FWONGJY]>_>IB?-J;KV._??_CI]\[3V&2SB>KL;ZFKR^:J)T=@ ._+G&:,6]V ML-?HZ(^G"\STR6(V&>?*X)_#I"KG_4?$Y>*P83_8:@-Y[(?\2E"UX\NN)[-T M[95?3D+$R>J[H_,%? CAT^C98D%-/S^?SVG*CZ*VVEAA("=E@":G M Z]H$BIM:+K:;'7.UX5U,: 5:TM8Q!5U+QHG"G/_%"?+Q>5WH'X'&+]@\+_= MB6(MR\.']#PL/CZ;YOK/+_\ZI[5H0HTNGBV?A_G\&ZUZ_Q4FYS@2.FG#@@4E M70#EG(#(BP$,04:%EO/09:@[H;LN@@U"/9NG)[-YQCFMY#\]^8)UW;U8U-=0 MPSS=8MKU)>7B-YXNSL_.5FW">(EGEW]?5_A6#%G.>BMF30D:T;&<>?8YC.G; M$WPYF[\G7.\QG<_'RS$N7F!)6Q-3 MEXFR'\Y=>"1^.![U5%8[1J4T.R=ZO\.$1'5"^RLN+Q$I12R/,8(TG#B.6" ( M'R#(;*3W3 56NM#G'E"[<$7^>%QII89FQ'@[QT]AG'_Y^JEN][0>OEE^Q/GU M$5NF>$E2@G1:@\HI@D],@0@\A.P,4TSWX,<.V':AB?KA:-):*Q+@-Y>A),#L[FTU7[:YLQ#?GR^IOUQ#&B%083&$,E*4M7;%"F[L1C)9T MEEC"*'167>B_'=.0K/7&+_8TTT<[,RGE+!:W6;\IOX>N(V1Q%=@J2L;03H,G@1"K 0M#(>!92B4Z& M^#XXAV2;MZ9/1XTUH]4[7(;Q%/,O83ZEI6ZQ ?H%EG$:+T>9EK<83 !N1+4I M)(*7DNQ$JV64,DFKNNRV#T,;DL7>F#R-]=*,+Z_'(8XGJR $^1)W#-IS$Y0J MBBS#@F0C>@^.DQI[?AF\U\'PYP%"P%*L"I*@%"5H$B)9FI&4ETQA)BZ[/ M(>N=< :Z11["AFVQ_R/D?S31:S)!!3(_Q[PQO' 18;[ M+E]>Q-"<1R!)QMI M?F.&8$0]E/#"HM-HU W3\';"PMZ]#G2'/(8%?27?E!@OD00<)B^Q6F])IN 8 M>;4ID+\B5(%0L@!GD2O%J TEXK> 3D625ND7G396=[ ->0X@.-=X"6&FEH'*^/ MC?XQ7GY\?KY8SLYP?CGN;Y?(3$HJ9\5 2LE &49.' 8/1C(GI9-11=['2GX8 MW) .]AH3IKENFK'FY7A:4P%?8UC@+429Z>1=LE!8(B=/^DC>@0S@5"K2H/!< MV!YLN0_4+BPQ/R9+FNFB&3O>?**MKSIS=V-*SGFNDB*3-TA0SDLR:G2"DLCZ M%9BBBUU\[OMA[<(0^V,RI*$^>OC:(\>LLUD:0*')/K*!$S\%Z:]H9H3-.MHN MYUY;78XFH0-7BD_:%[ 6R8#/)4$0!D'$6)*A-;KP+FE3#X4.!N-5[Z7W>V+, MAPB\I?WT&>?+,=EQ-=_SU]DT76;>!(DR) XQ,EIZ!6%RG#[S.C-N1%U^.^6" M;$$T4+?Z*!JT$7\;_WEEWX<-^QXO@SV;L,@@R[1:DUN?"19&#EX5"T%;EP@P M)GEC5=CB4>_2VT!][(,TWD?$[6R>&L;9&.,&'D,TQ.PL:!;(KV.2H!CK0.?Z M'Q6U$K&+O;,5TD"=[*-6@D8*Z.LB;8!*19DBB@)O3M(&+%=T"=$DX,;3D NWX!*G;4PSYFQQ*?0Q(!]$ M-E!G^KCEHZDZVJ40KE+%B:&TI5F>@7PQ35N:E>M3(M2"J8S6A((]J+#NOLT@ MKCQ9:RRS,=!"'&B.)1J0HW% %,G+F+T/HD\R[+X71TY[IW$O'=\Z7#Q8P@UO M$LUH"BV_O9V$Z;)&N?]U/OY4#_=_15IA&6W!VF@0CA$L$6B%U8F!-+5=!FF'ZIKMAX> 2&[?7)>\_/_H]H# ,LX'$ MA2">ZEIWPUHPJ!4Z:VB_[>(J[:/QT]XG/$KC!\FUK4M\0;7O9E3D026K-9!7 M1DN1X@I"M!IDC%BRSISU.7>^$\V0O)T&^CY>XB>X*KJ!3!..[(R!K,G[4J;F M^W')P:)S C53.G3Q<'8!-R0GIP$UFNNCDR/\KHKS3?E]L=ZD1CQ8:7P]SU8L M@O*VVK*Y'E-QE[)4C+,N89)[40WIK+#%LM%, S=(\>]/;PKH-7W=KI;2^R5] M7"40S\K%(.BGH283;]S;JC>VK@,\HM#2'EWVJ<)TZ)@;E6BB!>/[/;A1,C&C M=AJL]#5>1E/)93(NI)&V9/(KR/GL,3NOH3C>3[ELZ27-KG4>^CG-AN_2_1G+ M;'YQ_V]UZ/#+5UI!::*/IV'^[17I8[7?UG5U-J%N/I"IC7-8B1H@E(A16@G R.&6Z!#LZCFE(H9/#V7C;.1H&"1IZWQ= +\J(_(Q3+./E M*&EDPC&R 57AH @ 1%4$:!*=4@JCLUVRL[;@V3,* S\4G8Z3?F,J].&V2")P M\B @!T[<=DD"V8K5Q[1(YF0BQZ,CG4ZPP!UAT&YPJ?C,4: #Q8T'I3FKB?P6 MD"D1+!G9,INN9NRV[?)QU^^A,'.K17R@"IM-71K;[#J6BP5EE"1G*&IE0HN9 MX# /H22$;)(,)J&)JDM(?2NB(<73A\JK-NIL>3/V9GF+J](63OJLG8O S%= M"66!6.YJN>1BLL8@>)>DS'LP'3V9KFWOTOJ M^]1JNL=W>=S%N!4;;I'^8+&W#44_4,SE[6R^$OQR.1_'\V5-*OMM]C:L;VFR MHJROIJ#(--,S<@C:!_I2I*)19!V[5(\X$O>0EN1>[#JE:MO'/#?M"QZ=UMZ MJ+%Z%:6'Z%(&CD%%XTM-;7X4$_& \[PY-?)V/JL>CXN(9!TYR#G5W?>QRWK.!84B+[+&:OW7$=Z"HVU/YPI)9C#SCZ'T]0&"*/M D(A@\ M@O1&.EWH W8I/G4+R:!B"ZT5?YS<.ZI?"-0UXQ;0Z(I%"O#".P@N9RE*$%EV MB0@\H/[]A_8.%T@2JE7B7^!GG,Q6Z327!GO=L90B"UW'>JJ:2H1 DPP2[1M! M6"[1=5G7[D4UR)7N(&;<+J[62AGM;MCCRC$D1'\/\W_BQE!'2B.W3M'$UHZ3 M4>$D^.#(9;2*IC6OL[2+;[$=TI!,P;;,:*2&=LE,.*V5'PC/LWPVGHX7RSK8 MSU>>/N=!FBP=>*SQ U2U,JUA$%$G1S\,@O7)<;H?UY"2W=H2I*5"VK%DPVXK M*;$0708,D@;'';D_]86(P'QD,9(=UXD1VTSD0_;*SS@]Q\MHV\VJ!5=YAC6E M@/Z7UUX?^?J![%.N''E](53K!Q64D#+-5>,,=AGV 5B'M*\>RIS;.VI?E36, M4B[(C;^ .[*9"5]+Z"AND3=_3) 63A3(N"2W[W(JYAF)0GD4K0APNYQ,< M=XA24#.>@ F;R;DQ'#P3&5)QI;Z#06D!;T C')/)^=X9_B".^/MQHJ):NN9"WTP%GY8Y2P]>@[)SU MN&/C+?(;#QE'CUS+WV21K^WWC\_=,M(VJ6"U@[(\O@\IM9^ M_O8[07DUO7+>GB7RLM8W97/;'>*Q MZ_D+_#3'-%ZID#Z?X&I9))?SK)X]_<_J^Z-0,KFN28!0MJR]6!<4N;+11AUY M0.:[5+[:!=R07)Q.S+JYV#?76;MKWQL(WI156GY>9^-+SUQ((H&VA$EA*N"1 M/G.^#C<)CK++2?161(.R"4[#FS;::?G,T'Q-W6NX7HP7ZXK3Q.BW[)XG?!*> M]5=LR^O_G\<+PO=R-G\Q.X_+^Z*2 M+[)+]NM]H(9TU?=$?&JFHW9':!_#''\.*Q/VK+I8ZSTW^1A$5-0Y#8D\U,VE[I49(XZ M>!KCJN1CU!"-0,@R^WII-8;4Y9SU'DQ[WAO^0VQ4K534R7Y>U_^BX=8(=]TU MKW;0D8HNVWJY5 !(6AC%5>18^ASQ6<;HEVXX_Y@*U$;];2\>3>O M[N$+7/_[:GII;[W#A.//-1-Y%,DQ%,X+,*9FJ21./!8JU5HM,3'KHV1=;O+L M FX7#OD_&(>:*ZTCGU(1PR;; F N=5BGMT M$$LH4#)Q7VK#.>MTM'@(W)T"D>P/S[GFFFU3Y/HFT/%T2V69D5!.%ZTM+;.< M9HBVEF9(DA ,HN8\%R=N[(=;*EWOW.5.S#G=X75?YG341L?UZFI_7E<;R^! 29? Y:Q!(O.8>,S,=CGMWA'?3KPZ99&"QUF1CM?=">RJBW+P MO\U#QI$TGEF' 4J@H:LL)$06B/ZJ.MQE-5";+(J PLZJR*R JY>JCG5Q[I:5VO:KZ[(9P)VK]P:+;?=37U79? M5^R]M.DVG[,8>8%DR64/7HN:E"84^,!K2F5\-+JU M4^7I#/W-Y9> ^;J/0V")$#+KP15K0"CR0C#8HOL4>=X'Y$Y,^X,%WKLIL=WU M@&N51+P,(B>.9"26#*JF;'O" +[D%'UF9"9V*0V[?P$7]\>O&Q M_K_F!W\.$UP%9Q?+^3@M,=P1N5 3TJD9V1@G>Y['W:83:8GKO23WDO2:8* M JI:[JK6032:Y&N=,XDQ'U@7@1Z:$/S(E9F&R_8[UH8>'&BYA=R%;YVQ<&.) M%$Y(+B,8(64M*B# ,ZR9"TIGPSSR<,JD]3L@#BGW]L?GZ+$3W[8;5REG3@4M"@DRTYY,*-[&4#[0AQ2'4%?GR.'LN!QUA'?<[9UN<5 MG2F$SQ>$8&4A,2C4J +JV"71_-!U](#DY_!ME>SVV^Q9(L+,\=GG,)[4\,_+ MV;RFQ+U'.(=U%[@/ MX6[E2'=49&3(*<\^.3*Q&%E2!H]8D"JD"*&LEA%#O:T81#9,\R9O/B6W).-J[ZSTO$_W0Y#F!X==1[\SM.6X_A MCK/B&"_[XD3.J%NIX\VGUGL(O7W&> MQM3K*&4E;(DESWO1S:DB&XG3MT[HX[65K,9 MM1XFKF[.OYV/:<2?PN1R2QG1)A%-1 2K8JWU6#A$JR-9'HH%GZH$NG@I]Z(: M5,6W$[&GG9KZU4)Z@8LT'Z]8/2L_GR_&4US4UQ#?5U'.O\W*^_&'Z;B,4S5H MUZF&)*"WL\DXU=7P&K[=*OP/157]:COC(4DK'07D\)0Q%&5V48Q8[L309ER_54/P(,Y<;Z#5&._"TV:DEWE>/X=)7887+W 9QI-CAKZM MQ5:RV EQH^ICVQ^T'D6N,C?>@TZ:]CP5. 2%Y"4PET04R7#1I4;2=DC]7E._ M2&\>2649L[I %C4?RPCRK"4Y2D)'PXW V.D@\$%D0[*Z&W%F][?5#]%.PQRI M'9Y\M\')6%UU%PJ-VR,AT^16)^5%$MGJU*>>V"[@AA3_/SEU#M11F]CK)98O M&RG&JXC>59YQ'3AZ%2V90*CBDW4EY-3IXA MT<:Z[[+10LD(*#)Q'#T'5V@;(,29MAQ:^'F7LXD=\0WBQ'0(9#I09?V"8A?N MV*]AOG[IYGC/\593K5S&^S&V<:3?X5D83VO=E-C^KONF;.!E_6&%NX%?O MV$$KF1TRGE-*I045A8:H2):L,&^C9"[Q+@6,FJ ?4OCVAZ#MX;KO1MOK MMQTV$LZS$8:F%0-GLJS))1$\DLL;DY#%!<&<[W+>M"O (5T[>U3R-=%@OU#% M7F99C<*,I^>S\QN3YNULG61\*DMU5QRG-5H/DLXIO8MUCOCS,)^/,8?EU6^? M2FT/]7]:=>TEC?YJ:A$L/*2;4PB]:Y#Q(NLR3*Y>WJMO9LRFA\9P[FWO:&GM MCK:C6 X/U^S0:E<1=0C0W-?=QN(>%A^)WC?NI!\Q5UMTVU74!XW])+JX70Z^ MNQZV=WDB'>PXYH[R?[XJK[ 83Y]-)K,O-4I?;C]CU4D1>_7=52.'2Z%5I/(6 M$3:R,K3UH23KP;B404G/R)UP!GQ XZ(SRO^6V7R6B%"6X M#N0W%:= 96\A**/ 9V=2EC+E3B&:>V$-(5NH.6/N>!^QE6;:!5 NI^4=;^QM M7&14%KGCA$VCT347P4'4)@+RA,(:*:3N$Y#>"=X@TH3ZTZ>]JOK%27;;I2\> M#;EX+*3Z0YLUL-<>9W=;91\0)[)>#I9+HTWS>O_7'W&YI+)P2:D4-=@@$BC$ M0LN5J%F^47-A:3Z7+KFG.V [_M+P9A>7 V;<9N^=A:PY3:Q<:'VV&&H>9\D> MHW>ERQ'FG6B&M&&V9LOM6\''JJ/M%H7/PH;=8].8"QM[_1DQM&.XS[2&%H7#MI688H^ MWZPW\*Y.D#?E]\6ZLM"SLB1R?3\Y?X&?YD@C6TVM:=Y\,W;DO+8%:TZ_T:9> MMN/@#1';"JE8*K2GR=VN)?7'>ER!K,/@K3,,=I2EMN3Z^%+ \\C)^N&M@I&E4*^Y B>\V'I.--#9+H%X=&4)> MT&?) VUMJ9BD)1;;=4%I1O_3W.WZ _*_ U,>E?E[S6>6>2K9T#"0? "R#.O% M*>?!)J6=T8)Y%H>Y">PIS'TP7)-0R9&%)!U(C!%4(>6[K OH$EA.V6C&V$X2 M.A3!C[[W=>/CM()$6<>2+GC>ZV@YB%!+G"9D'SYP@8RHZ\#('R.A*"$Z1H>5VFO3[]'JL M^?\+T6;V#8G"JUFST?+EX4J)$:5 "3%:59^6+A!K+9N@;>)">35O&:8?QG%R\;C'83>";K31X+K/?:B.OB=UO?%CZHKI&'*]B^_;_U MGA BTTH*QU&%4_/HB!.;4T8#'H%:+91X.O.GS07I!]ILOLEUO?I\L[.7Y\OS M.6[J\B+YL*'('NRCN0CW&]5IS 3GLV&))8C*.9J1T8!C/*["9HQC*+Y/"NRC MF0EWB']=N)$6RC?EY7A!NOY_&.8C6B(D#[5LCM4U^4AF"(R6KFP-.=HZ%V;M MJ7> ';'_0,;&/OS;9T?HH>63V".W@5>-#AN2'+2 M*1NB0RZ[5'$^".T0HC"#H^ AFGQ,TA&+<(0%DPC,@[#)@$(1P5O'P7-7-#SD[GX]J ;$8.0./+-!8S+0WR'U=\U>./O9N]'/YL8EX='EC?^NLG0 M.D20:[//9]//2+R*M03A=#R;K]YR7I7Q^?0)Z>-D+8;;^V\6JZ6,[/ M5VD?UR0]$CRY+(V%6A^4#!%)-G RGKPO0A98*K)T,2OO S4DO_E@-MS!W1[]-P6;CV!?GE*UA8/!,E*4#N,BBC"99.$412RFEOF=)=8B\/(AM4 ML+T318Y52$.>%)S/\3++OI8UOCA%,ABQ"%' IVK :H%K:U(H)KVWQB76Y67W MK8@&\815!UZT4$!?<_[[;EYSXJ]MVO7'S8R6>UMO;)?L/I)&IL>-/>*[?7I] MNWA3?ON(-\"-3 H\%T>>7?2T-+B"Y$RR2 13(B<6@Y%=D@>/P'Q4KOA=_2Y( MVV]6C[??DHY2.L0).+^W0[)D#D5MZXED/=3 M4IL+!]?QO5HLSJ\6V)O@5)*,2R: >5- 9?K@7"F@N7-L5<4_[%8Y8?<^!V7E M#( _S?1SJJWPU72).?H'8TH^=SD.OX'C6,OYE@3)$.0QNQRP@$PT/H51@'_B M4]V!94C;TS$,N&DO'ROV=NGZ&Y'X-VOK\<*3>SO'L_'YV8AI'7Q1!4*H\?@8 M&83"(^2L42L;3'!=#I,?1#:D@^.6W&BKDDY,N;BL-?VPVNE&0O)BG6%@N(_U M3IV 8 B@SDEXEK/R4O4GR7500SK?[<>/(Q1Q*AOC[V%Y\0)48T][6\.-K8R= M\/?QKZ_'8'6]HX.8Z_M9-;86+ 07.63AK<\AU3J*CQL)/^XLX[N@W^&G\&WU MD,Z;\G8^)H)_"I-7TZM#8L&UPE7UI:1I!63%0;0I 892="XE^Z+$SVB$9 M,;O[P)(&M M;7400H<$@MN=7%14>4]S)=5T[".VK=T;[R"LG<;17GJSL[/9=/7]=[C ^6?, M939?)[9?1DG:2G2/#GM(^=#Q-I?\ZCOK\.6SM!Q_IF\U%?0][7>0ZZZC:2[& M=^]_[R*^.]KM(+:'T/=A7:S%IVK DYRNP=++<;/=3WK%.8YA?CR?D2\XV?'C&%#NJGM?P.&%U;\3Z;+L>Y=DZ_ M]?UI[U^^ILDY]5$=SKI6GB]7XYR5WEIH"J>ULOK)ZNA;M/0IS<6OAU8:^?[G M#>Z^;L'2;HQ'W06^U4K+$?=0;O5$QE>O4Z^?:/^ TS0^3-GW-7>T*';&VD\F M1Y!CAU9[2J@'>?X39Q_FX=-'VF0FKZ;DP:ZCBH=(9UM31XMD)XQ]Y'"X>75_ M@[UDTL'^F@LI2-5N:J: M>I#@+_[R:#'=A:#)H Z?J-?^OM$ .TS#=<,M*L1L::G1T+M6@UEWL?I8C[]I M!KT__T1#KE,H3)Z'Q<>7D]F7HV6S:P>-1';0>%I4N-TLIES['UEF!2\A@339 M@6(Y070H0>08C0LZ!E,>$N&=+3>X)[ZU[/.UUW%8B2QE#\(@ Z4P02C:0>'& M:.-35+++]8\=\0WA9/AXS=]Q\;NYB1=L6GG!4X)2Q1!3G$@AY2"EEQ;QS]L/>\ND+3<@'Y M?@'\HHRRPQ!81 4)$Y%7!@=1&@T&DU':&"/[9&C=!VH(FTP[?MRWE!RECBX[ MS!6B7V?3= '*FU!3,06D4K.L-&G3,1Y QH12E2(X.]UL^(YK"#O-B6ERH%*: M,>4-^?VAQO-N#-25E)37"E369!AYK%EQF4'F22%&$Q3O4BE_"YY.P[R!^6$-:-5OPY.:$:*B4WO-A8YI&6@%, M9!YTL:;FBR*X+.HU/::BE<8(AR?DRC!7SQ/2Y4#5]+;;_[$2,^9GGPGUAXN" MGN-U@O)B=7J^OE#S+AQ7K>B(WAK9^,>/M%T([GO:=YN(V^WV6@;8'D#;JE03 M+A:(6V;/VXO<^!?G.(HA>5W+W8M4#9#$- 23(K#(3?!D@OCA2E(KBYD MDP4YJ):#BXH^E!)H3W$)9:\'3'9#.*2"!8]/J+UU=E)*K6XOHV2Y..7!,%X) MSQAXFR.4;+2F]=-+T<4[V17@P K-/RZA]M;8:?DT_HPC5"K;6EZ7#-]Z]$WV M;I"8@0EGG"'<9/L^&I\(X"Y\TO]K^+2OQGH'/>^.:HUNA.F/C\)1BUWC<#<1 MGSH2)YS*41<$):P$Y3,#QX2G+UTHJ%BQH["^1VN\!\!,'K"8+A M 3QYZ5!(-%YKQG*?!*G#(0_)^>O"P+UBAW,I%"2*&Z'. $EQ]9U(%((\W@S&UL[+U;DQM'DB;Z/K]"1_MZ?!3W2]OTK%&4U$LS2I21U/2>)UA[BNP^X6$[G ML[]_S_^=??\=SM(\3V=O_O[]'Z]_ ??]__S/?_NW__A_ /[WCR^??_?3/%V^ MP]GJNZ<+#"O,W_TY7;W][I\9E__ZKBSF[[[[YWSQK^F' /"?ZW_T=/[^XV+Z MYNWJ.\$$V_[MXF_,&6+82 ME/$2O!02.')4)F+1C*T?>C&=_>MO]8\8EO@=#6ZV7/_U[]^_7:W>_^V''_[\ M\\]__RLN+OY]OGCS@V!,_G#][>^OOO[7G>__*=??YM[[']:__?35Y737%^FQ M_(?__>OS5^DMO@LPG2U7899N7D"OSZM/__ V&OW#YI?TU>7T;\OUOW\^3V&U M5L^#0_AN[S?JW^#Z:U _ BY \G__:YF__\]_^^Z[C>3"(BWF%_@2RW=7/_[Q M\ME=I-/9ZH<\???#U7=^"!<7A'C]A-7']_CW[Y?3=^\O\/JSMPLL>]%?#[F" MTA7._ZA/^Z$WIK<$9)$N(P)]BK-*\ $Q[GIZ?\R?G@492[B\6 V(^.ZS!\4[ M?Q>F0PKXSJ,'0+M^$+S#=Q$70T+][+FW<%Z#W$98'UFF']#_>YJ_^V&-[>F< M%N'?PQM\&!?]RQG4U93)S?S]'S?_^-;+24'KW7H;6H89?>G=^P6^K1/T SZ?+X=31X=7-M'5 ML4/>4J3*03HF@XRI*&NU]TP;E369*4[J$G8K\KC!=]/RW9?-RZO5//WK[?PB MDQWX\_^]G*X^'JG/ Q\^@.:.&<:6CGQBI*:$F)14J+,+-GC%M"Y:V>+\Y/#7 MU/%GD<@EO0G@_^?1L$@$^HQ^7$RFL5385 M"$(EH&7608R,@]=*J!ABMBGLW*W6.U4)R[C>KJ[>0-L6]S_@Q6IY_0G43X > M>*6[_5 VRCI^<,]FB3R%)?Z$F_]]-KLKOY?SBXM?YHL_PR)/"J/ESA*XJ-"" M*F3DT^3Q!)260T0CHQ0M1MX1Y^=BN6'QD\6U@*ZLCB/-DNI+#/[_KOY@A[W]^]97QK=!4<#N+BL?NKO\\5:\JO58AHO5R%>X.OY;W/R8FQ/U;2 8SY;+2\P3SUF4WD80R@M06FJ((7LH48?B S/!I29TNP7B MD9/F6''?5;TX5O75%-JP=X/CI\M%Y2PNIO/\7^'B$M>_>_'^VIK[9U@L AEY M/_^%BS0E&W!B"K/&9 UD]DNH-@AXLOT!6L?1.ZS,,'J!%G+2/,!%?AL#'BE=.(AHRVL#ZT.@_'U\:J!>NX22PUB M4NV;%'4$/X:U?_KN/?F=:U=TPKA%DY.%XLCJ5"0V"*@X%+2!:<&M"ZJ9^=0) MZN,DW4BJNTLVW8AL5S-E#^00HM-"@T#+0/F<( 0NP2A1/-SU_DO-:&^'B]S#-SV9/P_OI*ERLD<=MY"^1 M9+>>>^: M+(6M!_:XF7Q6M+A+>]N7]B]6;W'Q6;28I#M_MXX9_X:K%^5U^&NG,_T[C7FV MFA2C,WE*9))83\ZS5@PB=PJXS"$6SA&M;L'JGK@?-VG'5.I=3KJ^G"2(-W@G M*12A"@\0?0DDB"# Z_I'0A;)\?"VC0GY&8K'S9?C!7Y7^_Y, K?<)*44"^!8 MS*"2E1!\=<(3<^B8+L7'+R5PVS.HB!(%9P:A2&]H.AL&3F8#16+]0O__OT2W[R[L__VH,-F MBM6];CZK1MJ3OZ;+24A<:"0'0D;C0)F,$!++(+737B!7G+5EQRY4 Y+EGDJU M>\ASA+;W$:>WU!OD4;8P_;3>9@\"-=FJG1N2$CM1#6E-["L O(<(_;4W;R7Z MT7B! 8T.!,E+)+=+L@2>LP(I.UL,"]S')E4#(_+ALP++T].AB\0;T(#@O)MO M;.A?UZ;W)/"0@\^$Q5<+T1H%7@D.B"X@8TKG*%M0X Z2\9V+ 30T'U*\#>H_ M]L1JKL#%S+)A-$#ZGPA*:?*;+^9]MJMQOGMZ\H'W/0+;JH@OG MK@8&BT&A2N2>Y123Y-*)((/B#]>N[QQ2!XW\A,NTF*XK)^;EQ\LE<6A92RA> M7;Y[%Q8?Y^75],UL6J8IS%:TZLPO9ZMU/.YBFJ9XE)9ZOK&OYH8<\+8VO?=6 M"BE23BJ@\]SI8$4AFU\7R>)DN*&/IN'3:?I,-'Z0YK5@"94RQ8A BZR*QCN+ M11EC@^1<]-1\3P:\Q \XNSSJN-OU/^VK@YT0MH5H499LN'!,*,N3DT5855RA MR:2U$I,=8+I+81W+.XK.GS]@((GL@K,E%\R69Y.5(I=0%>:=QB1S]E([03;" M)[G&Y+B%6JQI>@ MI*)=-S,DW]M.#H?>7<*_U=K$%?VJOVCO/&H@F=X/<4N8D6S3HAQ/M-4IK6F] MTXX^L])I@5Q\8N>=A_9U+-9/?5;'&"Z>O']/*^2Z>&13+/)TXQ[1ZWXN!=/J M]2*0;W0ECJM$$#IN?(@)'.>,7&I!YK9SIC8Z(/P!=1&YC1/2%WKOB-XFM##] M[[5=N>;XT_ER]>1=3;/^]RTL$]K5K).&QJ!T+2U3$GS*"ARM0$(YY1(V.<1S M,,+Q?;>1F70I0^@3+6@;-* =."1I$-(X_NK':$46LI3LS$$75[+K4:^];ZFF;D!FF< M44!1S(+"[" 4QB $$:(BT[;@[B8KC7;F$]9IC,F, W?CKAIJD;;=#>TJUGP( MN);5'?>B.TV5QV"Z/(PC/10Q.EMD<-X3&"@\*"#;L98U9PTY8"*@G."-Z0:< ML/;C-"3I(O\!R;$^>'D-YTG:G,H@*55DUQFF3":=2"Y!8LA!68(6DK+@;0G* M,NEUV*H8W'/P]?[WC&]X#ZB1>1MQ[G7:ADO8?;+PZZ WI]'*?/&NAL->Q(OI MFTW;I/ZAK -?,%" ZYCA;(6]TKH/F\O1:Z>");VDS+((FLE<)+))MU<-XO;< M_ZZ?_WI/Q@_FU]-W])47Y15]NBS$Q,\L="%+-,@Y(#/DP!EB>!2I@.92%2\T M][;)2C_<$ ;R(>]'0A\F,O##&YS(8GG@R, 67R7&%01C!8C$N*.9C"XT.2[1 M$>?)(A=CLW*/W]A$GPW"9KVEMG%Z^(09GW(BY]I$1N- YL&YX$%K*1&Y*D*U M#&;T'L WPH[)@';!N./'L7'/HRXR89&@8CWFJXATSH<,WG#TT23%99- QS#P M1P[.??'<[:[S'=88=QXI#@J#P<>BH]B_F)',,);^X:3OBXSN'VD+9+ 6,NV@O! M4Y)*&S(07O;-0?SF('YS$+\YB-\8QEDG'00PK]>./"!S^\!$T<,#1 BVBR/ MH,UCQ+!]4XZ4%K.W+*)7*I$?FIT*):+PT@1YT*P[$$;/'D57+WE1GGR@Q]5W M_#)?O H7^ K3Y8*DB\N;[4@;12M^C�UV.S]$=,*0%7*CKN5&[5*;D+RMX' M\+=>\1/&U[!?2Y\.9<)>L M3M) BB6"$BY!*)8\Z92ED]K[TJ8']*$ OR:F#:*D 2^EN<:Y-0.V4&_"(3); MY9V39"U807Q7"FI/8^!2H+5,)E]*"QX=@&VT3J^C$6=HA9Q+ <,OTUF8I6FX M>#9;TOOJ(]>99^_11DW@"ZN'MCB+-"IC@!E%HY!&9]]DK]R#YU0E!8.K?3Z\ M^!O86^O34@47RR>SO+F/81V2W8%V^9H>N=S]JZNJ^4/&TO+4T9"#.3"@C=>),>CD*Y-0X3] MF,9W!TZG[.WS>0-IJD'4[H]7KQ?K"/W'&_/D"AES1061&7#G):ABD.R13-.. M:RZ@/(H@ MBS> *A*HF".X8LDJ$#07N->1:]-DL]N%YBMF47_M-(B _7HY(X&\#Q<_SF?Y MTY(9G"HL!D"F8NW:$<"O[V?RR$N,A>DVO7IV@?F*"=-;-PUN6WXZ7[R?+\A2 MJYCNKG]1&E=8 9Z*!:4+0LA. [JH0E'(:=!MEII[4'W%#!I.6WOO4AZU9N^F M0J:V>IC.+N>76WFJW^>;O@]CE2X=BF/4*J:CA+/=>Y2A5P9%XD88*#$]H#C4N"XSE ]DZ%5+C%-K=IC%K;=']D M_2&U/,?E\O7;,./B5_KFV]LYXO6EG,$Y\LA- 8\QUCLFHSCTQVX6WW?)K8]*A0;#F_L'M'M+V$-#(G)G/@,DCJ.(8Q!AJ:CIX MCHX6Q397, V _>OE[?"J;1 (.B3'F5,NB79=,+Z>O^ $EF:4!,U09E.G$9Y@ M/3WC6H-VG.JND'.O-:@&7!9"$>N] I7K%4AD](*/(J>H#!EZ30+67V"M02>U M'UAKT$7\YYZT/60LWVH-CJDUZ,22EMG;8U1\[K3-Z.0Z,N\QD06@')FF-EO MS(0ISAB?FMS ??YT/;+6X&S8VD6S39)\>]./*7#K)8$RP9*%DGR$6J !5A?C M10F8U+/&>-+B!_O#F< M/JP:3EM[*PY.E,-YLESB:ODT+!93S&'UZ=MCY6X>>O^H.9M.PMC*U5AM6&T: M8J3.B@RR:'R,UFKN O->QVZYFH>0](Q.7#]N\QJ:7==7'JU)O0:47\Q>5J(O M:,K1%WZ;SQ;7?UV?Y;V)_Z2H&2V9$6*0]1XNF\%;IB!Q'Y/#)'QH$C ;=!2] MC\1M,,3ENOG]Q!E$FUP&1)= !5:EDP5([85C"8L.30XL?0YC_!7[=,RZ<_SM M>(6TN"PN+-_26.O_U+O1/X2+.M]OIO5T6:.3))P)\Q%+))/$8"0;V->XJC*2 M]I9-J20*U:06_V"$XY.JCRKO7$/20@\C' /?>WK39.F,\QRB=@84T[53%&DX M,.:L]*$DW<14/-\CM@/2I8D6&A2=#K'L;J+N+@07;-+@O;5DRSH!/M&ZFY70 M6CK)@FO2;&ZP$8R5(SN?G>XTRC^73-ON%7T=&8V./#ZOZ^V?N-MI:?,MYV((@=MOIU5U:13)VT6T]J2<3?&W9]>N?^'8&^9B.L# M_E0W$0Y#A#N]-T?6XKDQ4<4B:!*Z>C&QKYV;:R4KTQ1%HMOXG6>'P,? MO.7P_ C817D-B/?K?(8?-ST/?[F\.>I@:>RV'EW6(M=&(D)!T(D#1^:=-=S[ MU*39V6XXIVB)/99*MP^>]-?'N&=Q)2]H!&<@68Z@T!1P)00H@4M9)$O.-EE\ MSBG)>C*V#*27)HFN72?N-"VF-FL$'NLJFU0%E3,$CKX0O8MP36+&9W(>\F0\ MZ:^-!M&+G6?LDN5)Q&"!NW7O_NPA8JBM0E5TS,KL?),XZ'F?ZV7"1%YG4TE<2ZFQ24'9F>7*3[BD#*6=!D=E]S;H M,2YIJ32DHLFV#R&!#Q+!)BULM,+*1F'.\ZK#/H^XT!!*:K M#=LV[("Q?*O6 M/JHS7!>6-.T,=X2*S[U:6R1EI78*A/<,5):T,9"_ *)$SGCQ*8HFS03.GZ[' M=H8[%[9VT>S(G>$45\(H\EA%L(KV$A_(W(P>;%%2&Z63]DW.?S[BSG!=E-VA M,UP738T;C<*NMF],YPT4>3L_"$)M50'T;P/&H( >GSC#+)-G;U>45* MSX9!PVEK;V>X 4I*?_SXZ3MQ^?X 2_6_BP7BF$@G?LH.2@M''A: M& %]+,8RPTJ;7CV'P?O*XZK#J[#!'K?S)-1=O%?S[1"P+>.HG=">*%#:0.W[ MF-5,9PU\O6Z@G32.59^TNJ!%+=IIYQYMT)CP#@CT4VCPW?G51 M54M>/9N]OUPMUQ+@UYES;PE83#1T)"%XDX#<3 2#:%!:XXP735ET%],)#P4. MK\U]O.FIB@:QREW0Q'51GTZ,:9Y!8*H'R"V#((.EJ1)XB$6CPR8Q@'LP?6TL M.485(ZTE\@I:,)E9ECD$[!]+6QY!A5G$?' MA]_"@CQ-^F=M&SO<>ZJQU5IZ)*+4.21B%5D/HN;2]6 M;W%1.Q>_QGQ+O^B7SY?+^GI 3)55T21(,3Z661(F;(R2*HR@@?@@"1F#$>T:LRPI2[#^+C(%0CE30PR)[/9V]>X^)= M1?QI,Y@XR* A,U2NS@U(0K"J0I1;*:QYL:E(6M1/-XZ!$?T$W2-ENPK>[ MVH,0*WDT5H&4D8::M*EW(G)(A8E?LP#)6.Y3V5D)WT9Y+BY+/Q[$)CDO,6E@! MF9Q/4"0%\((LY)!*S#4VGD23BT;O0CGE%0"]E'LO63H+N=%E(S>(?@OO\#H? M=@"NECG,?=!3ZF.RPGH,,N6P,6N449YV-$=P.?D[:",V,B'& M9<,#N<6QR-!%V .2H,94)T_GLP^UIC[6?G*SZ7SQVWR%RY\N43!Q'6!.*$T0 MQH.,.9.U6Q@XSA%<,:6H'(7!K5C_W7#MH2\[M95XK%KF#67:,@'XX\=;P>1? M%OA_+W&6/FZ:S^C E2@&%,JZ 4:RFTBCX+3&'%CF632)/QV [;'8"4.KH64W MQUT KV;*(1#'KH/:PGCRZJ=A]'M :XN<-XEDGHP_AQ!UI M4PU:BF2#TVW[OM^/[SQJ$WKI]I"JN)Z*:6OHW%AK6:Q\+;E+&=9.=[0W!E*&2>O 3\$[+<:\,'5WJM&]QB=G;P&W$CFG!$9 M1*056\7H()3((#N#3"4OR2E]I 0;I@9\/'YU4=5(=9O7):6)D11H6P?K;2V$ ME[3E2V9(Z5DZAUP&:[Y5]QZOS0[5O5U4T< RJC4.JZL:AWJT<'-_IY*2U2,2 M.C(-RD8-SM* =4[,L"28;&-&[P+S6*R>WH)ND"C>QG1]Q^\!J%H:,[MAG<9J MZ:^V!WC00^:-:LMVH2O>)UXB))T9*)D#>,,0C"X<,S/)B":M1L9DP@/FQ6A$ MZ"#J)KV1/V4M*K#K;KR*BVQN#RO7IJ2RGO KXE:V]M*BH9 M;A-7,3!GM"C!D!O&N?/"WBOKNT,82.(WEYS67L3A3DOB'@>4AGAM2YT=-?0M MI98LA/8N*L=1U0QY8)8F#LO::%.DN%>IAP)H<277\T\U@8&A%E$F0"405)$% MO/6TKRNCHZ957=HF#8P>P-7H)K)5O<7WXW3V9E/1'H-!DVG(Y,:0%9,S@LM) M@TBN*!%S9JY)Y=]!Z,;?[8?DRH'WC?502(.8P/64?%%VP]TXPR7&VC5!0.$I M@^*>G.$D#*1LT2-WRF&3-.U!Z,:J,6[)E>'5<"[5Q_?<=>4"%Z;4XQ1*.?*H M;((8M 7,P7B%W'LSXD)\R@!4 _4??OEA%S6??<,5H\ M-R9*;TVR.8!T/()RQ4.0/(#(07ON2@G89#$[/P8>?_GAR0C817DM G$$ZKI) M<+0E.>W!8B(C(@6$R(2&[%PV:'6QJ4GT]0;"%W9W4"?5[=@4CY![ S-\WW6+ MW :MO0:6LZ_M/1E$@W6L49 /7J+B30YE/(KK+_LP8P!]-&D7O[>1O6/),ZD$ M^*(-.1\E0^3203&2)6XRCVT:H9[3A0,G8\M >AFMZ7O,)EK./)3"-2BF)#B3 M#:"V+(M _V5M'*_S:/I^NOVFMS;&:O*>T2%*8JQA)9 YQ@3$S"PHC9HS9U@P M31I'GD>3]]-M.WUU,7I3=\,2AGJV7J0@:$>TG$QV:8$%+DM!QS)O4EUV9DW= M3[BD#*6=O4WBJ^>NS\+6'O3S,+OUDIO .?E7 MP9/]#$)+7P^,&(BR*%K@>,Y%UL6N24[J4("]VSC=$? _%O/E\NGE8D&:F&CC MK?:)@PV<5G5:T<%QIL#G1'.5HR'IM!S^;ECCKZ%-^'*GP]-PNF@0!GAR<3'_ MDZ9L[5WXT_PRKLKEQ5W$$\]\\LII,$EG0KGN_XH(J92B8@C1RB9GEPZ#]UB9 M,[QN&H0([B+Z#5?7[$;:'Y+*D0P-ET EK*?_! *&>A*"I1QX$ZO^/E"/E2U# MZ:%!4. FV_B9*-9R('E<60VS-S?8-_G'X%/BNC9 L9:HG9$61\D5Y%KZRKT) MB34Y*G DWK'J D;ATQ@Z.Y>2@4-'N/SQXX_3"WK*FVK?7BX_E6HG;6@FQ5RK MM,FAJO7:3M N3KZR0<:85KE)?*LO\-.7'S0DUYX%^J7OP0 M=&T+$^Z#=YK2@W%5?B<_/+B^QF=5EN3D6TG6I*P'6IWQX(4B;R6GXA53Q:I& M10;CL^F!,H)S)E,7-34@486$^25^P-GE32C0*,,=*Y!]-3F,K5>#>@/H@@\8 M$VF^29!E%YA3Q&>'4]A\8&DWB"/\,8L[47F4-J3:#5=),D"%@L@P@\]6)99< M-J))&>]N.(^*!0-(?.]*,$X _NG;,'N#R^GL4Z"CW UT-(K$=WIWRY#\\4+8 MBLTSX1AWVENN1+T\-T;ML^*),Y.-*NK>V'PG%",%Z:6T(F;/ZHK&ZWW N=Y? MYT!SQKS70K#0)-$W6I#^H/#>R_G%!>GBS[#($TS21"L"&,R)K ATX+UD(#TM M(LDJDUF3;IF=D9YQB*T+JXX+R!ZKL=-%]VE7(!-!!7*CL9X(L@YB;1D;&1-" MEQ"*25]5=+^MGH\+\W=14@,3__?%_,.T^DD[4$Y40B:%,E#J-25*,P\A.03G MB\LRELQ*$S/O/E"/G3:#*63 >/^Z-?5A8OCG8KK"%Z4L?\/5BT*?SS_@XN-$ M6(VQWGY55!:@N"2+&,FA$1)=\<*RH-E#=E]O%(^5.N.JIT'EX(%+9?$N*6LT MV%K$IAQ)*9 -#"YJ&6S*QJ0FU]$:=AY_GZM MO75C(YT8SRP#":W6'VL!T=11)>%95)S1]#UHD3_D;5]:BJN3RN%##W&?B!F>-G7.:$((I'57U6-1(9,Q(HU M6[NK"A'.GA%[LDSG0X@N4AZ;"'_,0OX_E\L5YA_#1;6TKJ+>S"0IHR=O.*MZ MCXY,X(1!L*@%*UIY%&409NP!,)['T$R379@RA!H&#'<=-G?6B*N!5#:08G>RJ*=TG(@*V3KS5\967H)_L0IJILS"[\O\'V8YI__ M>D\+.2[#+*\OB;\JL-Q>++D2 $U8,N<7(751P)03U^]K]\;@1W[7SH6&PX<]I;V=<18?+") M/!PE>'%.&6.9-B%SZ?CAVM__^M[1[_63?Z?=;O7DUN-OA0=B<<'70Y-DA8$* MAM;/J L81^9:\FBP-#DB\3"T7MOJ1O+X',,27T[?O%V]*'\L<3V3?JQ)8B3O M=K,!8'[R;KY83?\[5&Y-'(\RLE(OKU1DIBI:Y8.@/[+,WA;+77;IH.WU6 3C M1W$'9LEGN^PH>FB0@MPKD_4IJ(G715@7&##FD"Q&EL 3/+#,Z)RRC;S-S>'W MPWHTU&F@A:%=OKW0/@7)#B/]3_A^@;1%K/4T^WP.1.]5T2&#=8YL6Q$5!)\4 MH! J,"$-W[YR8L]:- +81\.]L]3NT,G.(\=WX,B<#BX)&I1CVH.R-$.]MP(\ M#X8+%K4IAX4UFL+\QM@V&ATP@=IK9&6%BP.')V5BWG@!HI#%H73QX%,2P!,S MCA<64O1-"7LXUF^L;:C;!EUA;D.;2%>TR"08X6P Q9TDHS9GR,5&K9W(RC8Q M&V^#>#0$ZBWAO8U2,EH:646(E,8,4:A99/+ M8PX%.%890V-N--''J2L6'I3=CQ\_'=XJ4DN6(LT'%6CC]M'5U2]!4$QY)M [ M/:ZC>H/M]!4.0W+B4,_U2-VT*8W=,_J;VYP.@=CR=.X!&$]S1'=P_1[*GY[* M.1&/M LZUE9M-CE:PU.VX*LG@2F:8EF)RC>YH?=D_'G@4.XYT*>+3II@>[Q<&4XI#5:2:W _U2NDY[2;DL M8,#(HF_2,7 OHL?'D&&$WZ!YUR^7"Y+MY0+7H:2_ZD_7A\UU-L9JF<'QFEND M50^B0E7=RFR-B$37)K38#^GQ\6(@\3K<+$> M5SY)#=7!",:Z-O48@6Q55QF>O C1"5H;%,O:.9%HUW \:E11W7\M;C_1M&C5 MO;C$O%78]WP:XO1BW8=\C,[=AR$8K9'W$0+98H@5*F+*T8OB5"(O67H;G6$: M8_ Z^,/[>G<630>&;-G,1^GXSC/Z:NE^4-LSD7$M?"XL%JD% MWML/NR'Y]F]Z+#C=7S*TW#L.:TLESI5BI.8JL*)D8C%FZ7U6+KM0@I!W5/+P MZ_KV%J*]:($UXSU=X7,:>]Y^T4TZ+":6,[E6Y%V31Z6BC+44@P-SC!%'-2D@LA4SV+H< [10:C=$&D(KF53=):#P$[10>A M1MRYX] -J9,&\<-[\.VK,>:2EC74 4HH&119$1"D=,#)GU'&:!%D$V^O.]2O MDU=#Z*U!O/$>Q+_A:H+6\V*5A^*M!U6$@YBMA62,DHQQ-*9)PXK[87V=#.JJ MCQ9QR+WH_EABN;QX/BTX*:5X[H(%=(1,\91H^"404*]"44)9/_)^=@/NJV3. MD;II$*Z\W9#C(;'\^/'7\'_FBZ<78;GQ(R96.\D4BR!4W91C8!!8*E /J5F% MLCK/;>O,CD ]7@^=D7@VG@[/I3;M'I'>'N"ZT(&L1B%<\$"^%P<54CWJ1>(5 MEFF?)%KKFG1,[8#Q]+5JS8ES^*;:2X'CVF,W0'\+[ZYS%X? ;5G4UA'O:0K< MFNG_<)X-IKPSX)Q3P1=G$_!4[\LSZ"&6Q,FF\-&D@LF)-BGG<^#: \5PYTJU M+CIK0+&KB@K,KS&]G/19N= NF!(%,6 5^0%H\HD%R'0 MMKEZ^@%^"\^VW,[MOOB3HIMX@I*;9,&U(R6U)@UA!K\I;V_=D5VACSS M)B*X%]:91\6Z\.9.9__A]-%@B^OG$C.II2&(D&2I:SIW!-YK\"+1_V=?ZTF^ MQ<-:,VP\'9XZ'K;I7;_IM$ C74X_]4,-#%51/H#7K-Z@G@+$VG0R9,V%5^30 MF,/Z..YZ^I<9K^JDV/F0 AZZ.] VH"N+\A!(G7I$[W[/"7I"]]? ??KL(;Z1 M-(O&!R5SO;&AMJ)2M3%,%IJ"[RPYIM;3UXY+:Y0TAZ/I"8]EI_ M[=S77R[79TYN6;!7354'=&Z45KID%(MDC$1E=$DE\EN2!TE\G0^ M^X!$,7K,*YQ-YXOU/2-AEI^&]^^1_KRXZ#%G.[YA",D>.Z MZ8> /.AD2PE) M.5^B4SY*ZW10PA?C)AW?U3<)$5?/9DMRD3YORN-,B4HB U=B )6%J#N+AQRM M-$JFDMM4(>_!TS_7 MVGZ<-X#&#SL-P8"[690!Q-T@MO0Y+MH8<8'+U<+TB_ &)Y@L M*C*>0#NRJA3S"+&$ H663A%H*9*Y22#I<(B/D2J#J:1-'YR$F)>_D%R>+9>7 MM7GABU+Q3XK261C.0"BC"%F0X,@<@UP/-DJRF6-I$L+>#^EQD&,@D3>H^OU\ MM+>VZ\V/U?]^66UK/LF9\V!"!.X* 175H6)%@J&U3B5E'+9I)7XPPL=!E38* M:5#O>P#0WQ?3A'SB,V$1S (S(8%RC$%,@0.OMXAFYH7U35:5@Q%^-+T*>SM[\%#[6]F*9Z8024O*,%DABN&,V@>'928N1MLLF MG90ZH7SD#.JMF 8M;!\&2Y\M,5W6BHA;N/DD.L--2@A25?LK. W!9@;)VVBL MYTJ%$4SB#HB_%G8-H;"[3#/MF79CW+\HKU;S]*_U0OMZ,7WSIE[()@/+S&5 M5GO0*.7JS<9$C^"%U-86NYU!'8MO]^+^6E@WG/+NWX8]6SX$D?W5V[# EUBK9VBCOOG]I'AF:_\KR"@-J!+)+LRB M@,R>"5E*O02K'XD.!_.8N=1()3LBCOUN#MZW:OYZ>;&:OM]<+#F=I?KC1)7D M7,H"ZGT]Y)D&#S'6FLW 97_UVG3%\%5;399G2ZLC0,J9EJ;=L)%!"2/""1*:M#D*R:+D[[)+ZWE > M'6]:JV,'F_K=#K??MK_Q'G]?8,+ZEYM904.@]7(BD[ N.P9DD=&BZ%( 9VT MS;0(/%D6#BQL[07C,;-H<#7L8-# <>Q7]"U"^UN>B)L(%&RTK))+: MZM5:#@XM668N\I1U%I8WN7GX(6!?-G.:B'\'/XZ.5N^E=K6H7JP97%NSKCY^ M:M4Y\5J7VF*>7#[BLW)90?0B0[0Q:(?&.'.,]?+ :[]L'C06\PY&#!QYOIWJ M_[F4NE]^N!T,$%IGEM "+7S$6I,31)KQ%7)1,>2456F_?#R \LOF4'O%[*!1 M[[#RU0*WW!0"7)<%/)TO5\L),Y@$>H1,3*=%3WIPW"$P(6(L@>44FR2][L'T M."@RE-!W$&* 6&_!Q>8HTB=0FY:56J/4,BH@FZAVFR\%/,\%K!!)*T+-6V70 M]R!Z'&081N [J- HA'M3-$N6]6P9-JX9?;H. $U2)H]>A0B);"9:T HM:)%6 M-1TJ>05W/(I^#LW] +YL4HPF^AU\&31HNQ/I.C2X?#JG\:PS%*(X(;D$;3(' MQ9D";VT-#IW\)R&)#'1YVFJMC!HP&:/=W&OSD. M[;DSC-4;K(LF;LM(PC!.@V3<.II1.Q"T]UZZB_;4+00^G:V_C,MI MGH;%QU?AXKJF8GTL5S!?DLP>?*Q6540$7T7DE/#I&$3D+:X\O(%3&U:]*+>6M*L3OX<@;-GE\F&(IVEL.9!.MYG21B&GH0Y/ M1;FD+4BRJFH=LP!/;GL]X^VMX*R4-@UY3T69!_I3GHPQ7?30Y$#3] ,93K]? MA(2W[O7$J#3MQQ:8-S1HKR,-GT6(C*RF$- IUB:&MA/.^+;KT(J['BW?KH]\=/-Y07[SS3($(FEXN70,S/"%&[G+C3B974@@F[P#P6 MDZ.WH!L<9MO&=,7R0U"UM#!VPSJ-5=%?;0_PH(?,&VP->]#%H)PP@I@N:V]3 M]!S(>_:0LLM::R&<:I+2'Y,)#Q@+8Q&ABZ@;$.!6A*4"N]ZDK-1<>@=3;S7*/@172T-@'[#3F )]%7^A.BKN; M4?UTB310>=TV, CC& $R1==+U(J"&&6 7+@FWS614 [KKGC RTZ=SCI6+?.& M,AW0"GB@-IGLGS7-65 >C;5@:Q\$Q4(!7\&J%)A#+(C1'Z3Q!U_UI>_X#00Z M8'>)A]%=4AU[P#\'IR;4Q.B2PPUPNABX;I5 RXC01D M)L*J#((+:Y@H@H_A!NZ"]J7;C8V4T+RGU#;"Z^O6#L X7A1I-\ASB"CU5W G M_O30SN@+SG62C/F2A5-@F2';2QC"JG2 % W6HRBVE"9IB-,QJ%,4ZC0$ZJ*4 MT8ES8U5YB2G)K"%[3QMJ,A%\MA&D$,DP([+$$4XE[\5WZMC6$,KMQ)[C--,\ MZ;4-\\8B(R?/*F5(P2+6%N:6]O3@:I,JXVV].P\='Y] )["1SX1 QVEFA)M7 M*^SK^]+FY3=0'&*FX LD"?= M?JR?@SKU>GD<$Q[HUGF\V)MOK'_,PN;F**-*Y-=7%7836I>$9QI!:T.LM(*10Y"13$A;C"*8P3;I MWG ;Q./0]]%B;5YEMHF.VH@^:^Z@J"1!15\@F&K#&Z?)J%.8QH@AG\5)V.$6 M^NZB/9>3L#MKK#$(HU*MK-82:67*$J+WD58F;52]G3;G)APY]\,HG11\R&&4 M+H(>[^C!(:B^ZL,HG=1VV!F$8V0^'B-4H0W,D[VJM59$?%=CV\63XJ1 +A 9 M;^(UG/MAE 9$Z"+JT0ZC..&MUT* #(EVRA#JB.NQ2:U2E$))$9OH_[P/HW12 MU4&'4;K(>9S#*"5Z1D0F")[V384NT$\)@4<;K12L.#."N?B8#(&>0F[@">XM MN3X$UU=]&*63X@X]?W",U,<\C&(Y!B6U (V2G%I33\P54?-++,>2=:1E\U#02JC00N1,@[(LL^C1,'986>*7=1BEDUJZ M'D;I(M.]5D"KY.I6I^OYNDGM8/G3>Y\^;(KT\(%L94%I=DLOM;08BI+%N1A8 M[5?#$Y:,(DTZO*=-HI.7&!1F!YD@@9**S!-$#[PHEU/(4H41;K-]WC?1>43? M]>2MQ*(,6*<=*,8R!(\TB;0E?7G+O3G^J,07T-Z^B^9[M+?O(N:V]?*?M MAAE1&Q;)02NV=C1-1%K'ZK5"@M936RP3^IAKONY[YZ.CPF ";FZB?M8*^796 M_D5Y_1:WH6LC\SK[ZFV]U#Y9!S20"CTYZ8T.K#1I]-@#\Y?-K;&5UMQ1WH0" M:/">U]NE>;(D"B,-!",,Q,@M6I&#ER,4VIQ%/FTX5G07[5GGTPQRA]P78,AI MF331@)=)@"Q!R,B(MVV*Z,\]G]9)P8?DT[H(>KSLR2&HONI\6B>U'99&.4;F MXS&"LVRRMQZ*]!E45 )"(/NY9&-R<*A"FQ#:N>?3&A"ABZA'RZ?YP QB8""S M3#6N4\#1\"#%4%)1V:?4Y,*M\\ZG=5+50?FT+G(>)Y_&A&)!E AI8"VMK+RJ=U4DO7?%H7F8Z>3[N^ O3GO][35,'!,FE[GCML#NT0 M\-O9,Z^B\58+H90*RD:!2>=Z9)YIEN7V&<(];VB3-],IB8R*5AQIR0!5SH+/ M*H$K/FDR2GU07T+>[/JQ=V173R1H$474"$)E6E1]H+F0=6V@F6G"!6?+]CUI MPPQQ!Y93+S_'Z7U[I^DKY 9NQY/-H;-0A;FY1/;Z]-GO"WPWO7PW4P2=%+ MSRP8+/4.>^; U[;HT@ET.64O4A,7]3Y0CY$7/<3>P&G=6L1Q^RCZ;ZB/9<\Y@Y_/&$6%I,#A]4?)[<#@I(*F'<\&QV,D"-8 MQ^<6NNRDW(=#EUV$/&:0ZA!<7W7HLI/B#HU6'2/U,5G!>)(\JMJ3OYJQDF5P MP1'2XHMF)47EFN2QSCUTV80,781]BM"EXEK(Z%R]/H%0)9' UYNYG$I!"DU8 MM^\M>A2ARTYJZ1JZ["+3!I&$G4GZ[+E67DL010E03-..9Y"!,B)S8TOFV[=1 M?!W53'TL@=Z";M0@9D>6_A!47W4U4R>U'5;$K9H)I4PE>-KW;*A7=T<)SA6"'HC+@8\$[GOPL)G,@^!OI3*5 MDO7.61UXY"HD%4H1T:%#42 =I+^^-/WM_()T>W4LYQA1[WA*7[D^ M!&Q+B)RLHI"2US%ZQ;U>7^Y+[I,L.66,8G(_Q%X26]MM1U%T[[.&E]XND%LR MM,+DPH*-B@65G:;UP3FKK%D].L=PC]@0/VT,7_W;CY;?_X2 ME[CX@+G,%[]H:\#0M<7DOVEVW)3ARYW)8%XUKC$XER8"3NPG*&0W.H ?C1.!6>A:P2>/[,33]0-BRE:*[B'3H M5.7&,']&]L=L19Y#148*4%U\SOKG71P'S)M)K4=C\9UCD3^%UQVR(L4((AC:@@AHBUQF<"TR+5 W/)DUI M/T/QV';FXT7<( .Y]B]^#&3WU18P))*P$>TBS-ZL+;[ECQ]OOO-[^+@NP*@C MN!G&+&]-C4/&U'*#;S&HTY@)/;BR[4"[Z+60 BQA@R M9Q!T860!>-I;#!F)K B/015GHULBT)>LQ"$U#E@4 MF:Z[O C4W+,,2:@(*DH%47@%*0M>=!(.LVJ^)GVCST :VNM'#%>Y/=VOI M?)+(\:6/!DV0WO/\X?.AAPYF*_T9R'F7]$>B78%<^^BBX,GQ$%-D'.6N].<] M;VJ1[30Q:Z9+!N/=.NA@(& LQ"67K$P\IOSE9#L?G+C[YNU&WLL7EZOE*LSR M=/;FY?SBXI?YHOYR$D76H=Y :Q+6)EHV@Q=& "N/X,>5B,;S-[5H-QO*-]&? D18Q^+H1UHH>S#]=+DA6&VR;TI];]M_RY[]P MD:8TKHD/1KOB)LNP5*[F\S.(I)PA MXX!TTZ05T_A#_>;N-R?(&7I&!XZ8+.',A8L,M*U]7#$&<"9Z<-88Q2UWK$V+ MJI'&]T5OS4VH>IJ9U8EG9U4PLM.+O'>H)MGD#2UOFAG:U@4F4H?U4)-\W&'B MVC9IX#/B&+]-J[[3ZD1\.ZN"PBT7^+#1Z+S$X<^_@/>>H)7.THH3:-2L%B)$EX*Z(($7DP9YE M^K/7J+_-P,:6XWBJ(3X,,W:&^1+KG%TW$I^M%B&M+L/%:UR\$Q-F>13<%N!5="JL.P;%#)Q[ M)Q3R:&R3RK@3C/71A([.F"*GL,@/G[S/:&33V7*:_BM<7"+M%\6JF#-(KVJA MJK,0C+7K;EE>1QVD:W+'1;,1/1J&GUS=9VCUWNM#KW_Y4UCA+V&ZV S72Z^9 MQ0Q9Q5J+G6FX3%E@FGLK:4YC:')]_J6#75B\-%S*2&M+]DS1M+2JP(@ MD]865LA7^[H:ZO12^4""/I>&.I^?MC36N!)B@MI1 E0FG][5)(OU*4OK:M/4 M)H[BV1_<[Z3:>P_N=Q'Q6:6P[CF4=,B8OAW<[WYPOQ-7QCC\?(RBOQ02^X < M16*@=>V;8NNU4D(+*&AL-+4K.'X[N'_XP?VSXVX7_8YZ<-\%E16+#M 8 2I9 M!S$Z_+SY:L_FAR4W?'R!A8+WC7ESCD=Z+T[OM5;7+Q^ M&Z[&O_RMWF:R7&&^.DN0;$J)1P9%8+THRR@(]:*4>E6:8-E$GD]3%C74"+^@ M2=*6I4/-I:84.Z>*^ <'^GDR8**,YZ9X1BL;DIV(JH!/.I(=2C:*%*'X-CTP MQQK@MYDT]DSJ0;!S*@]X<)S_M5XN/HW3>2D=#Z0,H^M5!=S5#D4.0@@LH]?< MM+G)=JP!?IM(8T^D'@0[I_J$!\=Y51MY:ZA"DH/OHH9DDMCH([(L07O4)SIU(]FYU16V]F89W9Y!7(EAD#M"[>MVKL>"R$R"1\12]02SG=6"[C1R^H$7R MQ+&B,^#A%^4%'RZ.B;26-K.<(4EN07&O2 9&@)/HO8AAUC">967##K\;W/Y/.=R,PI_ MF1'%AV7@A$4=>(+D%)+#089*5+K..J8B9SR:?%Y-UIKYR[W.1QU=:KHY">(Q M%DF.'_A2;^..C$$0+$)&*7PR7F-N4TZBK2.&RG MZ-I)0*$#'WD$XSUC%KDDO^=K.-8U)A'N/03612%?ROF90\;T[1!8]T-@G;@R MQD&:8Q3]I9 8;;*I" 4./:]'@QE$G1,45GMIVX1%G:9J[VS(V^D0V-EQMXM^ M&W#V_@L?@E29IL2"K@9_ ".-$%*&4U*1SR-=P[68GQ7>Z=K.+UDYR M(&S]2=R6Y_"7*.Y]1:-[% \;TO95BF2KI1 %LS8KU.1>Y& *NFB*PB!PWU6* M>U\VT*E07'R8)MQ#_8OU@^BG%^4EIOF;V?2_B?CK&.C3^7*UO/&8@E1DARJ$ MA,&2QZ09T3(+L$R;'*,P43?I]3'P.'J[/YLW8=X-Y.>_ZH\XD5X$10XF+0JY M]CS6"%[*0O,W11<2>MWFKO;#X(V_\IZ2C7<MM[Y)G*G9B+YN M.I\'45KV-1AZ8!L5_#)?7'U4O\(+Y:D3%8'_?\:ISK !.*;#/W#I*N)V*T$!!2 MW095B"8+JTCR+6A^#Z;3YSE.1IAY&\4UL%KV0+L.%AT KF4JXUYTI\E)#*;+ MPSC20Q&CLT6[4I"% C;GFJ4VD>P'+L$PY1SCUK VYQA.P)('@O^G(4D7^3<@ M1UTL7Y17X0*75Q'AXIS"8@1$J1BH%"1XGP.PHKRMM3HHFA#B#I+QW8@!-34? M4LP-0C\O<8GTP+=/9ODG_( 7\_=UQ%=QJ2N(O@2??9$$,1A0%ADXFR*@E29+ M9@T!;931>0C;8^+&T*IHD:W&"_K5&T+X:UC\"U?T\^?XHI?:"9^@%%\-+56+ M-(, Y=%Z243GJDUUWP/ 'A-/!E5"@U# /W"&BW!!^)[D=R3GY:I>9O4!/P=I MDA9%H0 =?;U/0P6((4<"202WZ%ENDR8^"-UCHLOPZFAPQN#S@@LN G/*D),F M8]T3!:>?ZA5"/$=AF$W<-^'&F57ZG8L'?+QRSNJ*U7OJ*@X9T[>JO^Y5?YVX M,D;EU#&*_E*J_@K+5G.5P"(GCU0409Z$TB"]%Y9F/9);\763MU/5W]EQMXM^ M1VW]SD4BBX1V-^E+ :42!Z\M&9V.!4-^"MK8-IOY2%N_=U+XP:W?NVBK3<#A MGC)$55!BX@JB<0F4R[45%2K@62FM6-;)-O$?OX;BT3YT&DYKK5>F:Q\X.Q]U MDN"L(Y87R\%I74!*)@ICSGO9?DWZ1I^!-+37CVA9<5R/;&X$MUQ>OMN<]1RT MWOB^%PQ?;7SP<+9JC:V2+"N,-A6NLC8A\E*B4D[S8+,J.VJ-[WM5SS3%SJOP M@DE,659/LQD'M.!X"!S)S?4A\X+*BMBD@>%.-">[Q_O3,>-;4J]!GKIJU[N8 M^023-RI+"[Y>9$2V;83( OU5&0P^1N8;7EG<9$CG?0N=I-EG00.9DBM"=97G)RL9S71<6'C^W1 MD/N,*'!./>QV#?'E=/FO7Q:(SV8K7)#1O1Y@-)SLZR#!.BZKRV8A.E( %NF" M][G0WGSV'-\ULF\,'UK]Y]31[;XI_-/TPS23F;D>H"?A:X6R.@"U=IG&YG6V MH 5+L7!K_9DU=#]T9-_X/;3Z6_0WN^?&9):2EM8$4+PFT"T*< (9L*09"O* M?&K#S'.]=;P7DP82]+F4='^>+V".>9]* LT"#:,FZFM3,C ")087F4[B*TA: M]U3MO:GG+B+^4K)VAXSI6^JY>^JY$U?&2-\=H^@OA<3.Y4#[M@*63:8I;A4X MGP6P8+1FT494[0)+7P1Y.Z6>SXZ[7?0[:NHY*UM4*1Q\X!%4$ I"R E2T5HI MD87T37H\/_;4%'YQZ[J*M$9K,_(:KY_/E\G=51)91:9>\"+V24 M&H["BY25T#9ZKI4KB1F,)1F_+;>[0(^7'LW!:0HS\G\O+NOU5)__MD=V\:CW M#"S[(P:WI1KI76&N&,9"45R7( S]G3F5;.:VY&W5=![F\9I[,EM-L5 MILL%"0N7/_^5+BX)?UV6Z_)[N5JOOO/26L&#PAF8!^U$M=T&2RC/8T(GA5+. M.U_GLJD%Z\0>*^PV708%UC-V<"^47SZ'\J+\'!:SZ>S-)Q W 9F896)D%Y*9 M*.M.[3)$YB-(HY)&'SG/32)40PV@=Q"F'XXG[^:7L]7$ARR1,P%2%452%!Z" M4QDXX]HHI-4G-,FP#()^?)OS).R]$QL:7?,M4N2? F<]A[.)M24M:[,7 YQ, M0U!:,G#:%7(DI=+(:3\-;<[?#3J,L4+<9T'C$S+@; +I_0;^X\?=#]B3 M,,@$:'T 13(@U2!",-R@JGZL;'(JHN&83A_D'Y^IPZ[]@S&F0;!K-[+;38 / MP-,JYO!7\&33IK"N ,6"Q*\P" $[<#;(B(71;)&9S_NQ_7( M*#*D%D8XS+7IIO(Z_'5QZO['M=7A@=#W1:F+B&GZ*UC9&J2):!9=H(+ MGE02TH?)@:"'D6H/7O[_Y5U9;QRY$7[/?V'"^W@)X/4>6<#K#6QO]G%0O&0% M\HQW#N_ZWZE4 GZO8A>FJM/D;J.E&G]>C2!T_YXL$46J3@ BNC:2->#DH1+[DG,1@5 MN63 K&]QC1Y$-%1OZ"P\\3HK'EE&#(GB#>4S\:G4,(.7X PHWF:F3 ?'^'I! M'9YW%8(AY*UH1)1CH(OEQU49Q_P+$O;#ZL,VWVGQ_2IM>F)-0O:)L\A(SJC\ MR!@$JBHY(M+L=1+9!ZE/G37G/_9;YWMC0C^F5J\TN8SS^7KHF;J%]0 MDJ%JQ0DX5(.EDU#<*XE0Q(1V;[:QS3#Y8Z"^=1&I3O@&M6S='6\B$2R"$=H$ MHJQ$R\@6PP6H*6T0=4XFRJB;1/_WHADK^#G*O7 !@9]*4/)K,5Y[9DT";Y2V MA/OBF14NEH&W M0\"N$W ;RKBC M-I8PG$/LBD*PUGX?^$#?INGM;/YZMDQ%WT730.S:*!LAL@1&:/2E/+8T:E:1 MDD"]2USH1!GM95ST>-CX^F(=MLP:TK1!?.K5;'JS3/,/9?/W%5I:6:&4%H1J MQ[<;UCZ2)$OENE:R47NY?6">CRXPF-0-+(8NIJW$]T'54A?8#^LZFL!PMIV0 M@P$T;Z )'$#'M,G*X@G%(3HBC73$,Y D,LUT3#18VJ01U9B2<$(+&$L0SB%U M^Y#T]IKB(:CH32).*T]D OPNV4B""%HYT,98,T(@^EJZ00U6'0\Z7T#GBNK M8KZ%84'15@B"(X@<@B$":$ETUD%UF?F.B[Z@-'X4Y?)7SWU MV[_H+R=BQ;X_]R"V M4'QAE7>7^>UG]53]_9 SC0Y>$ \E4\E+MP&)52TH"7 M# UXW>B0"3!02'R.O]79:]:G#<_3X.*!^[8^$\^A6F7F_0)_E?C1%HCQ00(H M0[P/4.;4<.(Y".*SLY"D="!L+?9]]>3Q;LQ!M)_5(%P#*[E[1VSZF$#P:+,K MW(_#*P+PLL +FA&;4K",,N-YDY3Q?6"^_'$S3^M0[>[^LZ B6(L* M"UY:TAI;PLT1-1F=HT9]AIF.+_6 S_R,AUX_U^(2)LU&H/ (?9=^2K.;.7Q\ MCW#O?I[FV?S#&O8E29^'EAJ:Z=D+8C>]4SMK)0N945]JM" %9[++2?*$5[V9 M] [G(J7]VVM\E(?H.JAOTX$U M=R70L_PF?4K35<+W[]_S&>J#R\_X;1E_LI[:[#]_6>!-NL%/#LAL;H:E$4\K M$ZDC#IHY&GF,'A5F-&^%]UY1+ZPQ.G!)U2%Q&(YJ:)W;^JF+4ASZ VYI/H6[ MEZO%.+Q2(]3,?*8("BG),E'QB!5X1F=.L. /O M=1^3^((2N,L #R\(7#]W4T0[7 M*&>29N,'Y+=+6*Y7>Z@VK5T2PG&;HT2K$"66UN5([0O-U(V4-(6^]%'U"U0Z<'T8P?2*W$K5DK4H\F!S1Y(:02 MA*.J5KR7>-YF_$XIR@PMYKNHE@XQ,O^/A&#'9/\Y%*[(]E"*MN:?)[^]G5CP M#+7S1)2G@4B/>X(4-!$)_RI/#WF]FG?VQ7+'PVNQ\*F\T# M-G]YZKA1V4KDGPVB70/#YO5L^MNN4X=/UM%H-7&)AS(2E);TJ5* !U$GSJ2' M)A,3'F#XEIDZE*0'W\UZ[O57"1:7>8"WGQSJ%MP'H./$1+K!8LGT#=89(HRCQ3 KB MK="@N5*0VM3&G(1VA:SHBE+R*#F^+BM:E$[M0?@F3=.?<%> 3O!^94)G08#" M.CG<$"\C)Y'S:)R,/OHF/5E.X'K^8G(I$VJGB>S#MNE-^6Y6P-U.T<)Z/5O> MAC3!K0OEI"3.J41DS![%.)=1WS1;29E\)"P'TD3.>.CSD(2FI&Y17!AO' MFI6*H6(>"&B@1 :G"!K3AJ#F2!EDX.!&O%9']8:W/R2&D_PI>+2_9,8KK:P- M*B()/%+$&SS:>%(D)*]B,C(+WJ4#'A1G/Y MKO]^.5LL81K?KCY^W.A4GM^Y26W]\NBC:\F@_J>-QKW3J\ M. =\-WV[3(R.+@07O4S<@\_9*F$R5=:@R3(Y=QMG4_[W='OS?IGBBT]H_-[@ M9\N!@39P,7L7Z^FQBW6L[@TL*_#CHJ?5X=+PC79#$EQ'!@(T]4D&'KUF)EJT M)&AFW-Z')(9N^;*3[A=8;H<0U#G8'J]7\1P[ ;8[VELZ5=PN2FLJI7"0 @TF M*>L,B)#CI"_L,RC[(ORQNEW<;D;?_OX>X:Q>O7IY"4T/K#24FGT =@<$0_81 M@24**+]9 E5,X#W \=HO?L_)::B#*3A .(\OV(:>?<0S9AM03[666BI;SMMOYNMR3Q/W2=-J.%<:HOJ+9XB1);4!*^E M(Y&*P+*W*=DVN>JGD(WO3Z\N+8^2TZMRHT$0[C %?ENDO+I[=9O3A//(T7Z) M1"?J2\*T)YY%3KC5(3.OC:%-QC_T ?<,A:8Z3YI6-APAQ\:]3)W.%K(@/'A# M9/:2>,4CRX;\FT;=)*X@R,UZ]>J"LEO8^Q8=QJ<)H= M@?H%Z(..QGW@MNQ<Z[2T:<;__G)6C7E/0.8XRP$RU20J@:^B-)* Q U8 MZ5RTT:7$^[2N^S9E[433G*C;)+M?P+7DU+IA_/UT?2">DQI8!!N M)D&O9S-M\T1WP$ GW!=H J'THE-E.!,+@?"$!-!!@'5-9ND>1/2\Y:0.(VKG M9*XW^\"!MSE2>?)9L$A4 @0$WA&K01 \9YT5 5SJ5@T=2+[0#N5J0>D_?IN3T9?0T^MQ(%C_!Q OM8O[A::ET)%810I4W?PA.*4>")]0ZQ"!.)XYJ2H#7N M3'B7H=_$TL["X]VNU2@]JT2F$;H=LN>1(S4&0L ME:&-5G\(4/7XYW>K!:Y=^HC]-)\M<,-.M3XZ5NAB."CP$XCP7),40 /_$ M*)HD!.P#,U8PJ@GW!U/WJ82:NAO9S:L2S+-$<0>:1T&D1GO/.L$(D\%0)5EI M+3:&I'R^[G2_X7P^(3B7T+M%F/LQK%W'I1[ 6H: #B*[3K"G"O].R\0 XH\J M'48 :I^!$\$E18/3*6*I,L1$:GU6-'+:)N=A7*DX$9895RC.H7E[8=B:G:6& M,KH<";="$YF<(]Y336P&A:>E3E8WB=KM17-U%?-2;AV7@0M(W4"QW.FY7=\3 MX]$GC[ \,V6H@N!X*QI*2NL$2[ED4338:0PUZ-VA/L _6QA"Z'WK9 M V!+S>$DPNMH$%7XV4-&AC.CP>5Q&FBVFIG2")%!&6SJ^;"QHJI)7$!R^)%."( M"Y(3ZU6R@I4FYYTBZP/._[W+CZ\O5.;!K"H!SPT+;']=_O*P2/_\V_\ 4$L# M!!0 ( $.$I%!$('C((NH '3?"0 5 9FEV;BTR,#(P,#,S,5]L86(N M>&ULY+UKC]PXEBWZ?7X%;\W%G2H@V:4')9)]9N8@_2H8<)5][73WF5.X"/"9 MUG1D1'9(D;;[UU]24KQ?I()2JOH W64[4Q+77I06-\G-O?_]?WY[F((GM2B+ M^>P_?HC_%/T U$S,93&[_X\?/M^]@>2'__F?__(O__Y_0?B_7GQ\!U[-Q?)! MS2KP&(0_F=]T\OYX_=%&"QF9<5FPC90%G\NZQ^^FPM6U9Q?Q 5.7F'_!5>70?LC&"_ -#0L9A/U4>E@?WS\\>W)YND/]LK?IZI>]NS']2BF,M/%5M4[QA7 M4X.^?EKU_5']QP]E\? X5:N??5DH??RQT\5BYZD6);4HX]RB_-=3C?U\!?Q M>*M#K ' U>;^%@KC.4Y_"P;WSNB#ZA_P5C-70VY>J-* M93'-81:SW(Q56099:OZ9DE233&>2,36IUN_Z1,W@YT\K6'7;W1K^P8.)ZL07 MO5"E>9+8C(4/TV,#G!G;[&A(?IZQ!U4^LO8&@]ZZ#8U!_VD&_/3??]Y8%9#B MZ;,1-^V7LQ8RJ#'?@#7J&[#"?0,,NC_*MWVS\?O$2WBY6A;"$N]&![ MQ<]B;AI[K.!.9UKO]3I&JOEU[U_34P;D#V"^D&IA_/$C!A]\-1\6QJ.NU(>I M>:7LHW]5#UPM)CQ31,0YA@RQS,@0TI#EBD!!1$YRA72&$Q\9.M[,V$2G10D> M5S#]%.@$EVYZL*F5=S^!"=1;1MPC07,$\U1'1MSC&%(CZC"/&,8)PXDB MJ.VMU<1DM'UU?)+VS])3;D/'\-SW/-1L&_1OH#'I!JR- JU58-LL4,W!KF%@ M95FX\2DLTR''LT#(!AW_PK*Y/UX&?GI'][IUV-_K5XI7;\MR:;7DY;RLR@G- M8^-/O;IMD;G:#=0@?F&I<$*BA8L$/,S MGZLWPXZ>=QC>^G:_6Y1@KH'%"59 08TTH ]^F8Z@COB9YH;UQB_;?>"2.]S2 M33?>L&+Q%S9=JK>SQV55OE-/:IJV\TF:\)CH+(>9DL;%%HQ#+C(!DSA7.#>3 M\SQ+O98(3[W3ZR8 M6M_FS7QA?_E)"?N;0I63A*B844:,<.04(I4H2%".81I1PXF*8IDPO^6]3CC& M)B\K,YI@A(?& H/3CKD/;/$WUT(N1U[%:-CURFY0!E[0O(JOPQ7/ZQ[7 M35-OY7\OVZ_[;GXK96&GBFSZ@17R[>PE>RPJ-OWTA2V4C9N1+^UL:8^>+&&C\M[KV;W41[3)W7L[K??GC[\@;4QK2] MMUH&N%TLS(7UKD:]S+>PFY[ Z'D]MP5;-H73]J&(#SD(](YYT-%BJ![8'U8& M:[?;^/-N/KN_4XL'Z^G\NG9!/ZK']6+#AT4Q$\4CF[Z=K8-:4L993+6 1*0* MHLR&PC+CT6/-(TD3FJG$:S&Q$XJQC13^043=R'>3^MXI[5F_+7YHNNVA=L)O MP,:&&["QPCKI:SO,5*F/:*.KF PIR-V #*JR5W&U+YW7/SLW,>U$5=K_&H+C]5I23B#*<(QW!&*D8H@0A2(CY)^4H$2H1222= MO&FWYL:F<,U.P!KQ#=C"? ,L:O"[Q7UZX:\+Y^?U+CR3/0O;\Y HV\,PM6*HK25M,=GS*(>/M9M%)IS[NZN:[F@WWD+ZH9X(!G5 N[&S[WEV?$K'W7>'V/N[K_-)&B4$28YA(KB9 M=/,(02:8ACK.M4QI%J7*:R77L=VQJ9H91N/P9W4LP8[;\^%IZWNKWN>DCH$^ M[$&=+:Z&/J=CFQ[=,9TM/KJ.28/MD,]=^N5PLS+,G@N.#U7 M^ ZY=%R^NXJAOM?F-N#,3*N!%W"][:3I01?3#EL9=J7LI)4'RV"GK^P?']SCRQ7B^(L4IB01D4YI.'*%?4S*2TA"+5:2H3 MS(7T.AGLT.;8'(T5Y!M0@ZZ#0]:P;X"%[;52XT._FT@$)K5GU0C 9Y>8&E>& M L?/7&QVZ%@95QZ.Q,4XW]I-CU9[\*]4\^?;V?OJBUK8(Q*-WMV6I:K*2:2X M5LJFTJ'89BN@!+*$$!C'*D,Y3R.9D,E!@HZ+7Y%C\TY?DELRDI!?58T5L!JB MGPZYTNZF12%9'$:/UJ$?/ZXP_V1W$!M"-[C![7ENO37)DZF0NN3:]*#:Y,G' MOC[YWMYA7W!]H,L\K7BRAZ)GAF#41O4+196.<@*-5X0A2@B#A,@WW!&.I97AJ<8 VT)@K4E%T\'^%+F\?N M7C#Z!MK9JPD[SF6X8R;NS)S=SSO_A.'V\IPLV=G'<[NC8]8'&]WV8C^Z;2L* M\\7WS27M:M;M5[:0*U"K[<6R%O:[+VSV_M$^HOS%/*(JW\Z:R+@)D3H7$4F@ M(I$1XCSBD"NDH22<\HS$*6=L\J06?.[J&@X%W>>[VS:@O\_NXZ?/);BW()4$ M/QJWJ+1VEC]Y)B88JNO=?-0Q=F?/H]!V /2VT=M1T(!_/QXH;4V_V8COVOK6 M1ZZ,_: EX 8T%%@/NB$A8!Z$@;LM:*:$H; /FTMAX!XYR+8P=/O=1K[?U-=; M(>9+,Z;.[C\LYC/SUR:=4OEA/BW$]^:_=^I;]<+0^[<))RG7)"*0(CN")2J' M/&84*I5P3+!D(B8^JZZ^ ,8VP?BHK$,R_0YNY?S1CD0;:\"N.7[CDG?'N(TO M?=+=\SAAH)\F]P8TP,'O[9_6 E";$'"MMBM[(>7:&\.@LMN5H7WY[/RBP0#P4_I&N,-=3@:<: M:;UGLU!35?N)(YP6[+T0SSTMZ-"__VS3@H:"/]:TX'BW_3&F!7O8_TFF!<=[ M9+AIP8GV_<9#J8I)&\'QIB@%F]IXK=Q-B^2B^M_KI&QN?(/#51@L;J-*&2L MI2XD;'2O7 E?J<2?[N=//YO;&\TS?]F7NK./'D267(Q;28C3M1U3?#2N=OG; MO%+ENSF;E;,X:@Q$I!E- 8\@Q)B..$:RXDCF+NZDJ=;F9L*M@@!2U4NV1GP0*# M%EBX[O[4&68O>U1A^.H[-*,C55YNU64FKG"LSCQ\,-?JLH';SI7#U=W%W:P(:[!;,IN5^Q[V4\R82(HSQ*8&(\*8C2"$$2&9T@*$(1 MB].4Q]+'K^J,9&Q2\MO2AGW8W"IB QA4#6(@#60_OZI[%[DY5(,0W[,F75<7 M+UCOBF8993@B DHE-42:(WLLD,%()ZGF.3\(+?J_1][,OW86VT!+HW/[@JN?+S#&A\W[& MP/O0[2; ^V5EJV-;J6T\I$G.1&8SZ-KU>N-!QAF'G,<8K,0$>]2Y@]?R?W7\ULIXM5_><8^[?G,($0/3;^>(#UCO].IS>6CF#3 M_U(GC&)W_R3(/\8V_B6.@^W77VRH:[QN]9*57SXLYD^%F=*\^/ZYM)O^ZP7M M6V%F6TTBAKF-G5N:G[TW6EK#+F]Y62>-FH@HPXS'$DH98XA0I"&5&IM94HJI MH S%VFM:% ;6V"9,UB2@I_.O;0$.O3('L+4]?_8-ZPW2?V[#P?"]TO,88 P" M=:>L3+*"_Z.U"A2SG\#:,+"QK%ZE:FT#&^/ [ROS@H8'A^0[;-!P$&0#AQ*' M9/,PP#CHT[O&7?Q]62R4W8\L*O6N>+(0S'!Q;Y?1FD/A[XJ9>ENIAW(2$ZXT MH3G,D%W*HDR:F9PB4,:1YBS*$BV\RMSY-#XV95YA!PUX6*,'&_B7,B)'I=->/J%XMT!NL!-U,+3^MQ)1K?!@P8]:.#WG&CT M$FN]IQL]">#YDXY>XL8I]>C%AP3.3VC4 $DDC&D#*> M,)KJ*%(Z2&)"T]C8'+,5UOH8EMJDSILIWS+FYQA.8L$YHAIF]N@QXBR'5 IF M_H,$10P;#YGZI=$(Q?$PJ2^&8=EM- C%7,_B?R&UXV]GF N7TG&+DD%R.=KV MQI'$<P?%A.K:]6'Y>R:[@+]47-2N/VOIV)^8-JTU-AFG&> MQ@JFPNZ5)IA 9OQ.F N,^NZ* MN?>&Z^2Z!X[[GEF_?_D6W%;5HN#+)ORFFH,/K#X_%;XFO3=#@<\?.#8^]$$# M/TZ.G"CP?$#'6) V7.M<:>?->E2"4\SMX:M81,36%8H@3>(,ZERK'*>9(JF7 M@'FU/C81Q3Q,,_H?-PA3NZY,/V M2G<]NFS6H;-4]Y>$^CER3)]/(7U5AFCG8);R0C3+ZV]J(8I2K;//_545]U^, M(W3[I!;L7JU^_V%1"#5A.8HB%$E(LRB"B,4I)*F,H?DI3N*$11KE7B[)H/#' MYM.T-@#5@I0WX&L+'[ &__IWX-%:4,S[XN@IC?8M MZ%D^70(@2]<(R#4)F[1'-V!%!&B96%\%:BX&#)'LI0\'C9\,:\&X@BM[Z1WO MR,M^4'0]YO_IBYI.+5(V^S[A1)BQC0@846X/7:@8$I%2F-.(<(P(HCKV.]Z_ M_?BQC4SM6?4:(F@Q^I[EWZ'O_$!P/2D]"[47'QT.[!\S^^J#^CL/'?B _C&# M#@_F'[VJFR/_2&V&$^F'=IT MR]HD&U+17@-JJ\"G9^DGCY)W@_;70&7Q!NDWO_IYP6@^6V/O^E:&J\,7C)&= M6GWAGNKO@KYJWVZ;P'."-,DT)PPF6@J($HT@SW5L:VYD>4X,7=+IS-S^@\Z!=&>A[@' RWLO[/&;I%<[GSN,&\SV/&;'M>A[]?8@, MEV_;HTH?6:5>:VT_]2?U02ULI2PS1YHD7'&DI(2,*&$3$RE(TR0U7Z5,4F+\ M3(R\8M6\6A_;I[N&N#[A!>![:@UQ! M!Q;[#=ATP09^7\DJ'5GK+T'E)0#/F)32D9OSB2A='])-Z"Z6PI>O+NI65]L]BQF M*]C@QQ7PGVP,1\/O!CQXYT"UMY9UX2RDE'FU/ZB2=6%F7\@Z/:-CP.U>2.]> MCLO-$8=?%O.R_#PS>*;%/Y2TQWY>*#U?J#OV;6+$S+RO.H)IE.00H3B&/,4< M*I(RA4B6$JX[5#,, L[IDQV^5&$-&6PP PO:5PW#])Z;3 [7&:,YL7 #MD_! M'>TQFP[4V@:,<0$CFD-R'30@.@BP8>.I0W)Y$(X=].$=H[F7O%1_7YIAX?63 M^4][=#*3F32J&T&,8PF14!@29OI4Q4K1".D\C[SJUVV>FAT.F9RD(&G-[M*%A0V//V7H0P7KVX@Y;O$97%DLEWRAS M/9N^46:J0^,XDC3",,N$^=R1XI!@0:#(1,Y)GC*1.$6:GGC^V#[T%B'0#43S MIZOK=(I A\W4ZVCI^0-?,=*B V^N9L1CV_(Z9@;:A_1BR&\_\;3]9S<(C]PV MW([?:$N8M!"[L$5\B(II&ODUO"@KI(7%_NND]_-H9;R5[5"-U5!)X2C-,,Q@D+P M%"*V1[J M0(*%FNDUR[E'^&]ZQ)^1QJ?=>E^ MS>C'RXP&6+$_35&_*_5'VGWF%?K33%Q>F3]S;SE3H1DM\>;RQ?+96M M^O[&O)*33#$SW[.K[3JVR3*X<9429/0IYHDB5!*,O-),^@(8F]=D_.S43XF\ M*7=3I3Z)[%FA&N@WX/3AG)O5D?+R!A@;@#4"6"O"2597_D+*ES>&0:6L*T/[ MLM;Y.7W50=XJ$SI!2..8&4&C=DL1<88@D3R'/,=$*IJH*',ZCM"I];&)VR9< MNL\:Q]OTNVE=;Z0.L0OH4,OXN>H7'V%MV)K%VP!&5J?X"#?^M8F//:2CX[8) MRGC9A&FL#_6E!%%;>1$R%F40V;H&-!,"IFF.%<\K5LQL[977W\07F]/FS7QQZLR_#8NG.E=0BMP>I$8"DIPK MFU,-Y=AX1I(E/CIR!9:Q"4UM"IQKN"Q5FU,1S%M[[.**:BT">K[83W'AZ3]= MTX-NDC50O_2L:>LN,78TE:+ ^ZT>>;W=(WL3S3Z20 0@-:0T7@-G4.T,P-N^ MN(9X9,!25*W 3P1.A:12P%QK!A$VRDH4BR'&*I(IQTF:>*VDG6ML;/JY*HIT M9,VF.D]PI1J_:>OR#4GN5.]9_V[[DZL<9' M)=5#G6#PU^6T*AZG:JX_+(J9L'^=X"RC2J>YF>81!!&AW/Q-(:AEFE!)4T43 MI[K*O@V/3556$.V"U>,*)&#G2ZI=1_UYD>F3T*&7JC; P3;/:^P]$=PYG44P MHI\K<45GPJ_)3N'$FD<>BO//>ZZ,$TY6GLDMX79_X")_]L#\J_F#\5TGC"92 M"\X@50F&*&,8LL1(?QQ1J2.>QEGDM4GAT.;8M/Y"934+'/S>0/U;\((R&JUIWR-$@Q>NVFAU'#;M#'IQ+V1VYM:<2#J>28ELHU?>-<);U MT=([,^MNTV6;J;=61;4T+_)>HNQ?S,.K5ZQ2;UBQ^ N;+HTO@"F*\SB!J8AR MB"*I()4)A5FL&,&,X]0MP?6XS!J;LG[\]+FTJV36@*/U'NZM"4#:="':& &> MK!7]EWT8YAUS4_9Q@!W1X.%2)N)"E8B&FBT7N&S3"U2&G4T-B2V"CM2.J$D" MEB5@:0(U3P.6D!BTWP,J.3%H;WJ7HA@67H884K'*(&8)-_.9C$$FL(8Q89G*(J)RHOQRM#NU MZZ.? Y78WL $\S5.SPU#)\H=MP9#T]CW)F"#URZ>M(C!-J4;S#?@]ORRH/^& MGP]50;?VG!H>=A//AXN#[3JOFZ_9F"O8=*.2M]^*HUPSC1SMA<_C7,+>\+_&Z1>JZ=G.+59R_N*K8&V8;S(ZKC M!MQ)&L+OO1TV]0S;;B?M/;[C=OKRCDLF'P_FV2LE2E.A-0(V3<%*(8Y(EF$'.1\U3J!,5>@94.;8Y-*7Y1=P:XHC*9_,*V9;^H:1MRKJIDSB6A&@>09;GRDB/$$V-,)0HJG2& M,YTGJQ/!;N)SL4VG[V;W)'#/XK,%LLE2+%NHUYQ(.<:VF_:$8?"9MO.WN7QU MB<8KCYJF;MT9Z5FMW,GP5IWC-H=4 MD;T6!E6%X];M?^4GKAHX*N9P&\Y&[7Q[+!;U$]:EXR=QDB4VX@5&&B4014Q! MJD@$<1P;):!I%B6R0QZHWH%WF#H.D42JA;\);C'=#92%;_YJXU?JN)5RJ, 5 MY]? <2EL%+WZAPDW.190TL0\;BRW!P<;VT<00N+;3:.(#G$&_<<(_/#M@V Q M'=X-=PT^5UHMC!Q^JN;B;S64\OVR*BOS812S^XE(&8F2%,%,:0$1IAI2AC"D M$6%9%J5,$2_/]$)[8W-5UW!!C?>F'3# ? .Y^SARB7NW42 @HSUK^ &9#5BP MA39DF+D3+6%#S,\W.7!XN9/]AZ'E;K=U22L_GZ>7T,+WA M7\U\6[W7NOQ-5>^U^;DM7/Y]$G$DB$H53#FS1<-) CF).,01%3C6,I*9=$] M?P62L2F4S:WV9U!CA7,#]@;,5&6/C2T:P,Z+C=?WT7F]&I3YGI5L;8;U)<'* MD&,95F_ VI@;\%O3,RN#ANH7GTS[ _7/4#GY^^TGSRS^ ;@]G^__F@8&K P0 M@(?=&@(A'MB] OC_NV0+H_33[TV\P(1KG*4Y(E!$MK9 GMABX'$*5:88$QG7 M"6&^Q<#WVAC;(+0NC;W&V4:\^-<(WV?S_* 2B*.^]^*]Z>E41?P$ 0$*BN\_ M>?#:XB=,.U9F_-2E5Z?DV$KOV*1)?:^;'Y5F#'NC6#U)OUL4]_?*^,\3GG$L M*=@G/ M?G+P6H=BOV\9.IN,=M,M&VO RAQP-W2W=$X#TE_W/%=>D*#==$VND&[4>B0/ M\6S@N;*)=./A3'J1C@_LMN3[2SW'NFK;$-2UM0ZUTAL0W6;V'W',-NB[J!>.MY M0-FG[*439=Y+N0YDA%S&/=?,M#9MM_*RU!YG&SU_=30U^,TA9^>6M\5%**S%& M;-I3>K/[MY5Z*-?A>=*H@9)Q"G&$;:I*6VF39BF,*,YS)&B.\MQ'()Q;'IMF M&.#0(@?%"GH]9NH5>& P%T]=2ABX=X:;JO1"<<]"TV(&;W?(7<,&->Y>HBR] MV0HI1^Z-#ZI0WISLBY;_ [K.A6;U8_Y:5%]>+LMJ_J 6ZZ2^%D2;6EHKGJ,D M05#PV-9#P!GDPLR0(J8E5DC3B'OE7W1L=VP:MH*]G< ;_"A781V+)I'#3S8D M1DR7LDG$/Z]S.DW7GL#6O9X!,ZZ]Y3K'"MX'O<^W6OJ_&LA@A7DG.?@&=\CY MEQ=18>=B;DT//"_SXN-PCN9W>T=E,_)I_V\#X)_85-5[H48S"U$I:7]A)'7W M!UM73CC"*J6N'JKX],"\_3.X[CT%!\]STZ&60WP/X7; &TF;E6V)M?6L=\ M_V=;-P0-=,5/U/&+".8VC1"90$UO> M6N9UBA\$XSCCN=:1SK%3M,Z%=L;FR>]M,H+?+=)FENRY@'F*6#?Q"T#7L+OF M;DQ=F3_C@(?^LF9LFGK&7!D']I[/D'%X>3=-V,N%NMIZK:/>MX+>7["R$$:: M7A73965#$QA!&<6I(9AFMC@BAA0E,40)2D06IS32D8]D=(,Q-D6IX=6#NVP M=C\8T[%?W!2G?[9[%J2#%-B;D)## S4W8-,OK2GA1.LZ*D-J6D=6SM M*^*53^LFF+_.9^K[KVSQ-U6]6C! \U3* M3C^5.T&FFXI=3U'/*M6PTR $-43P>P,R MH-=TGH60 G.BI4$%Y+RU^P)QX>K^JDL?+9 XT9A&+*$IY+G5"(JDT0C%821C M'<>"V!NQ5B^;""+]C.8-TTMES._TB&.Y@SR!,[IS\ M&:;%*Q)%;YTAV.SF8*Y$G*02)MP6(([S!/(X,O^4:2(0BS.NO-:\3[8TMNE9 M4Y%P^Z1+]ZVRT_2ZS;""D-;S"-N1KVXIE<]Q$3Q;\M'&AD^$?,[FHSF.S][@ MG_;B]:PRLYLWQ>JHXB06/(V4#1/3Q.8LM=)@9A@PPV9J00C.(^RT^GOLX6-3 M@P8?L #;;1?W#!<'Q)W_Z*^EH^?OW(,)KV06ITR^(HO%P2,'2U]QRICMO!4G MK^EX3D\9;Z'Q(%ZI4BR*.H_D9J1ABF2*2P%5DL7-"5^F%(4(R8@AF46:>16\ MN]#>V#[@!NY-X\O;*@!KR%>,ZY M^'.S_^#HG^-M';.ABR]*+J?JO;X59@ZS4';Z4E3J7?%DUTL+.]L-JY)C!1-I%90,)&9"851)*8T@R(G2A.:Y+%,O4KK78-F M;"JU,L9N"ZW, 8T]L#8(;"QJMRFXW6PU1H':*O![;9>GCEW7HVXJ-U@_]:R! M_7>1?Z+Q$-0&32)^%:!A$X2'X.X@^7>0A_98A_WUMT=E0ZWOB@=SR7O]R?RT MU/8@\KQ-+Q[;ZE](B(Q F6(SQ\LC(]1,<(@U(UJ16.7(*?-N:&!CT^SCE=Q! MN86\TQ&48!WIN(O_#-W3]Z:^>XWXE6&@L:R.J=RR[29X<8C0= ]>9]X%V_A* MT7LPVJE:O<_S0YQG^:BD>GC M<:_D&RZ-CDV7#]+I;6"O/N>.J7N2;.'Z6Y<&_WK-AOBE*P:?/0-^9GY2324<8P1S#/A(:(RABRG&.8ZHQ2 M3EB28:<<&F=;&9WZK%(_-TA7'T>-U3\Y]B&IE_<0@E#5MYYT8:E3CNR3+ 3( MDGWX[,'S9)\T[UBF[-,7=W-)[A9L5FKS4=W.Y">U>"I$[?NTB7O8=*,ZI4U$ M5A[_53MN8J%1PA(*T,"6YL(K-&NC4FEQV= MFJ"=Z.;\/%?7]"QJ'7O%VRWJ@[Z0[E-0?(.Z67TPN^^.]=+&%>5MR[=EN51R M@A&1.,UR*+G,;<"7@C26*8RC",LDP3G"N7\&H.TF?#[5 1/ZL&F]*G1===@5 MBX+H)(Y0!BDV QC*C?=+(DY@RK1*[=A--HU01+2"5=@]+Y!GD M3'+(TB27).,1EWCRI!9\/L*.VL;US]]5;GH_(/T]#Q'K>.DMWAM;P(_6FI_6 MY0B-23>@-0IL6P6J.6CL"A]>?27!?01A=X7T+*':5_)W*J#[VL=VG"#8FL#- MN/MJN6CVOHQ+^1 MWA#&-B9:\$V0@"V ]O!@8P2L46#Y:/ZZREY>%_!=YTAL+Y@59](CANHQ1X>[ MUWX8Q"UOO?(;4(-NJY$;O\#@-G+ZO5Z/OETL[!GO9I.+:?-^V$JR6A6V(E- M?[XSFT&]?G\4P\X-.K-T,(/H_J3NV9AM09[=E):WWXIRDN6IJCW2B @&D681 M)%)AB*G@ C-D_%.O/?K338U-"=?98/=3P(+?+5S/A>LS%+M)6ACB>I:NSIQU MRIY[GH[0J7%/M#9XWMOS5A]+:GOACFOCZS>2U(Y+MU_90M8B]K[>NR^MHP=;\(V_4#MEC85=X^R#]*RCQ_9L_=6W-[?554=].&O=;G>5 M-\<[M8W)!]9,4-O92WA^R [H)UX_",)G"N /R>[IB/Z@K5RQ7W?@J6Y-65Y\ M/X[2CE/5]ZWMPWI9X>X+FZV@FZFG/:'0N,5[J49_,<^O7K%*O6'%HG:9)RC& M)(TX,R^4%F:6CPED4E.8(2D2C1!AR&^6/Q;+QC8L??STN:S7"(R^62]PH>I, M@$;>OJZR K,V*_"]-09(8PW0QASP9.VI-^4^?WIE3R(TFW-=]N;&T#,^&X-C MP#NF 7-KD-QF97NUPQY6.S.8-NSL!+8T"]F5(6AKD&W>5//.-2S=@(/DU353 MP%(%+%?-8DS@G=(Q]7_P;=I1&#?\'O$HS#ZW03TJ@.%FH"_8IZ%6UL"&H'YB9 M2+2%"U2:2RPQ@HF*M=%X3B"GA)GI($FD8HBHR"O#^]%6QJ;7&Y#@T:+T+6A[ MC$C'[8IKZ>E[IV+#3 VPA_(/9RD(6X;V6$,#%YT]8^MAB=ES%W<,E30/8C8V M81-Q,B&I2--4IE 0*NSYX@QR^Y\,*8T521-.XTDUK]C4,:KNL VO#W[=4G^O MM<4$;/> >0/6>.6>$7)'B'2,>KN.GKXCV5;H=N/7 L:DG38_:)S9D6:&C1T[ M;>=!/-B92[M]YK="S)?&?_AM7BE[)N7=G,W*CTJHXLEZ#N_62>TT2A!AJ1GD MF2+FVY<<$LXTE"IF"9()C@CV&>Y=&QZ;![#"#398KT@EZ$R_FV+T06K/,K*" M;&O95_;P1(UY*Q&[51A?KKVUQI>XD +DW/:@JN3+R+Y4>=_?3;\^SQ:*38M_ M*/D+*V96$-_/WL[LEDESAFYWZYPE4:JI2J$VJG>GZ=YB9]O75% MS_JWQ;D%WGI18#[;IK?70(5.S(440#\ @ZI@)V[VI;#;0[KIX2_SN?Q:3*>3 MQ$A9G&L%([LSCW1&(5&,0JW2NF)QA"*OHVJK!X]-Q5:X_!1H39.;N'0QOF?= MN&BWMP[L&QGR$U\_>]"O=]^B_0_SX/?][)M]7)_LJ..%/MMS'?7B[*VHBJ>B M^KXWX&G&M(XTAZDB$B)NEUFD^70S$B=IK--<2Z\0\<#XQJ8 VW[,QT^?P0IU MV%TPWTX,LQ?68]<,&'5R]'C-QK0V5M,:=[/NO<%C,P/0/N2FF"_$46V-=>37 M=X.L:S/=AH%U&,:OBI7+1?V:OUFHOR_53'QO,R2E623CF A(460FH&F"(.&( M0B%C23%G.27(1]H=VAR;7&\A!6NH';-7N5#N)L2!B>Q97#MRZ*V3'JR$U#Z7 M9@?5,P\>]C7*Y]:NQ[1953]VLUJ,&$N$BC$D0M?5URED:4R@(D@@31@G3/D= MP]YO8FRJLD9XQ6+\$2(=O;BKZ.G;$?-CIL-AYE/&ASVL?-#*P(>13UEY>-CX MY)57E79X8S"]G,^J!1/57XOJR\ME6,YRB1T(6G$]40.CWJ MN@7MV]E^"9WR55&*Z=PZ5;>\K+%,5,QQA)2$*<4((IZFD G-(3JV/3?%6X.M=O/WR5"78& !^7YG@Z3'Y=8[?6GMPR@=:D _"=N?%>R_6 M^ECA=P/P+-L 7MRTC'E:2MNO#O"L:+:5%];Q=1RZ82C7F830UL,[K_ MEV*+2:Z-DZ>B!"9QDD*$\A@2DB.8JASIG.L8"R^'SQ_"V-0OB9+(R>Q9UUKPJ^JO:_PWJV7]<: M&YN.;85?;:'M[+*=Y=ESK?Q*]OH6KL[$=5\G/\-(+PODQ]I[GI7Q,Y:?7!(_ M=\_ .5+: ]?OEU5IG#L[A=T[;?WZFSUA4ZH/B\)X4BC*8YDC#B7A]LB;U)#J M"$--:)80O\#>#JOIC5I3MY4U[@2,83U=H$'JU1 MSY?JQ//5H81C2;6"5$8V16Z&(,FEA(SD<8I1%C.L.M6(&..+TW_YB9W71M5_ M_O.],X[;4.-["_K>V[H^M%=ZLZ&,?6\UC,.5K=1H! 9/6LVL[5+_JN>N% 5^"T B>; M&SJYP"6[CZ08N'A+-S'Y8-Z-W\S;4J?NCI(\([94#XH0A2B.*&0V4I+2W$RY M,!:*I8#9QZ\O^]C!H?\H'>>/^@7 M?,RR_4_VZ#4=EU66O*Q#%JO73^8_MC)E_=[E)+=Y8#G4$B4090F%5#,$698S MBF*-%/=*"G"BG;%]N1N8H,8)+-!.7_$I8ATG?-?3U?<$K0M3_I.H\SP$G?2< M:&K82P\F%1^4$MZKE,DSLPE2)/;9RB%B2"B$8IM&'*,$N5O<'\SOK;=9(C8V^S3G)M M%LD@KX.C #Y;)_>MFWO]Z]"]&_/L32L#/;KUBE-T(=GOYQ!=$(3/=(8N)+NG MC] %;:5C,JH'6\OP'VT+KQ2O[ ZA32/S8:$>BN7#A.9)+#"/(":Y@HB+!#(S M-S3_3+3D"A&DO*K:7&QQ;,*_#=A^Y]) !K+%[)E[ZB+;;B(=76?/HL6 MK.""'UO 9/8.9,3-*/4Q4:'327ERL%!#BGG&[OIC?%];!VO#XOY4V$T[L7W MSZ7-MK[.LM<>$S8R:(/=B]G2_.S].@WD.FH&81VA-(V@3$4.D<($$AI)**3" M>4YYPJ+(1Y3"P!J;WG6[VTRBI"N/-JIFLTS],V?T$)YICI A47*00Y3B#-$\1 MI#BB1-,4X]0IR=?!D\>F-6MPP*)S4Y-#NLXKQE4D]#[E=++?^;L_:>OFVRY7 M'W>IQ)_NYT\_FWN:[]K\9?]S/GS>()_L23-6G^7I"_P^/5T\S29V[KBILV6< MD"=E9I8V^=."V6"I5^Q[:>:40ME_?%12-04\?YM7=;2W%*G.(@1SQ.I5)PTY MTS%DJ="44QH+MU(GUT,9V\?]V]*6FK#C7=6@!]+ !X\K_&!6P[87+-:FN&E M@'X[+QK#]D;/*E,O9&T,J2=J*U-N6EN -0:LK0$;BOJ_V_T?2 M03N8_J@=Y3R*A..V&7;L\Z ]W(]_I6SNL6/L^8_.^EK2OYHCDFT9:ABG$6$ZP5E,1,AQ&)4\C, M=!@JA?(LCC!-N5/HW34@QC:\;3+8J&^/JLY5*LPX5E1U="]XM,O37N-9U\YQ M&,D&H+SG,6QC 6A,N&GK"->[X*T9-V!C"&@MN5QK+%Q/> Q= _3(0(-6YYX) M-%!=R>39(:KKLX<;G*ZT?F=8NO99HSZ6^W$^G>KYPMXX82EF/-A M[U7N9SISV<_B^;/UY!_P).:V%?^,AS*/]-(SG<\\AJ1[[>;YK-[/J(%M(YB0 MB,28QPSRB&F(.&>0Y0Q#G4>9UB12N?:J$72NL;&-9@W69IONICG\7X+Y!F^= M&Z#YL6=2@+.4NPTPH8CL>\*VPV&#=$?4P]9^OL1(Z!+0)]L;O!+T)$_'&-TG5DQMK*_QZ3ZQJ;+K7)MPX39BS\IC61D1+,H)T\I67PC/(*?'2-U#7EW(WD>F3R"%V.S98;\#:%FB& M35@::\S/5A: LY3[A_1VY"UHA*\OAF$#?CLR=!#_V_4YW:3M[4PL;+[#5ZKY M@.-\'KA^2>I6X%&ORX@OV3Y7H3G=M" M[V5Z[,]82)'S:'U0>?-G95_8.CRAH[?65N'>%-Z^G4[G7^W"KM'4E_5>ECW] MN5>\,(]((K'",-.1\=DPEY PQ&%,,YKG.37_\5H\[09CQ%*WA@^,OP%>S9>\ MTLLI6-GIZ=]UZR1'+Z]WZGL6P)4!8&/!S1[_C17-,>8^RT9>QV50_Z\;DF&] MP*O8.O %KWO:E4FIW\X>S0SZG7I2T[C="$8$91S'S*;8)[;&FH0T)0E,&%." MRXA(ZJ619]H:FQ#6V$#<,?'T$2[=I"P00SWKU2;M] UH@-Z EK#+<0K=,T^? MYJ27Q--'FGN>O-.G[3Z9=OK,+5TGCN:K4V7U^IO=$E"3+!:<7KG:?/.'S36YX2E05F'3!F8OI.^ M72II2G$6Z1Q*FMMC$ED$>1PEYM7$0M!8)RB-?%8/NW XX.+@FKS7(#F.:210&D/*D8(( M$08YYPKF@A.IDHQ&4=PEE^,XRUIO93'L5,IZCSRW3[<[)3U_N1YL=,[JV%_] MZ;T6GB6SX_FJTB>NZO;=?B[5>_VZK(H'XR.4DXBF49)'&&:*F(D-Q@PR+",8 MLX@E").<^N5@W7W\V+Y;@Z[.E[7"Y_?5[E'G]M5V)Z3GKW:?BQOP83XM;&7Y M]L]>5E6.TQ'R>]YK8=#O^;AU^]_SB:O\#QF_,W1//WR9SU1S-&^2HASQ'!,8 M4:4ABCB'/,\22&.5*FS<9^P6!WOLX6/[EFM\H 8(&H3NQXT/B#O_+5]+1\]? ML@<37@>/3YE\Q=GC@T<.=OSXE#';)Y!/7C-P(/QZ\>*V+)?-4;'R=7LFZ2]S M&]%O"_1]-.HQT6F21()ED(C()E+/#FO]"*+1_;MJ M%.'G'K#_&/'F_OT0+,"\0],=5WD6-LZG^FZGH-7M3-K\.(\6QKMBIMY6ZJ&< M(!S)F.@$$ITJ,X-,.21$YC#7DE&LM)E.>A6COMSDV :0%6(S@[*8ZTBH-6KP MN\4-:N"^JT27R7=<.0I*:=^K2=>SZ;_*Y$Q0T)6GRZT.NQKES,+!"I7[G=UT MZ)TJ2Z76<5/'*U6_6JI)JK74L?&",Q01B&)J="FG&E*69:DD7&GDM87DVO#8 M]I;N;!M +ZOE0H&'8E8\+!_ M(XM?&Q1^XF13I]\V0JI4LYM#ZI5OHSL*Y;W_8']ITUDG\Z$MO7NH>!9 M#%&284RPARRB% M&JF(TY@EB'B5=3O7V-B49QUNO-@*-YXIWR-[Y^@5G,0LSA,8,28@XBB#Q#BI M1MX1%3'2R/S8ZT1D*'H'<$('H-=-R$.1UK.$'XU^9]I\":=CX&] :T>?D>^' M;/4;W[[5WC-'L1]:?CE6_<@]'2/2BYGM\AWGM%#EEGNZ/A27L3PEL:W$G2$) M$8TYY"A-(4YIDB@449E2KP!UYZ;'INDM\F9RYCG)]2#<37CZH;%G&=IA\-CT MMI[=]G(&T9^OH 'O[JT/&__NS#F\KAJ_ADDA&">,(A MXU$&D:TAS.(T@40*990*15F2^#A")UL:FQ?4+,7-JR]F&"]JH.#'-ES^IP[N MT&F&W20I"&\]*] V1O"VY:R%&;!>VT4J@A82.MG8L+6!+ME\4.[GX@T=)Z72 MN+#%?,:F'U@AW\[:L]"3B BE,L%@C&D"D4A04_61H\2\-C1.C'YXS4>/MS,V MMV4#$SP:G+"8 =$@]9PMG:#5<:)T/5E]SY$V/%F(]GSVRPL\^4^ SK,0=.YS MHJEAISWG[3V8\5RX_(IHN=TR/#-Y$/Y0;M9P62*B*,\H3%B&(,IP#"G5V#@4 M*<)1+AA/D'?HFP> L2G(L2)4'>+8?+K 353Z)+9GM=F&OB[L95?6CX24V70$ M?2RO=Z4O>-27#X;A0[@Z,'0T'JO+(9%X)X MG>KI#>GH-'1K*[+6TV/1I9V.Z_;7V8XB/(8N'$*M]^-\-]&4-ZN>D[6$MVZ+ MM:O.'[CL>9NT]QX(*OB]@1UV9.B;\X,AI/<&KQUK/JHG-5NJ\HTAZ_4W(ZK& MCW^Y+"LSL5^49KQ[-Y_=ORN>E+RM\_K5'\1$F7EXEF61/5AF!A29:$AQ:MZ: M" O,TQRKW"MY]'5PQCQJK.QIZIZO+ )KDVKIL4;!VBK0F-4*CV_-A.LZU7?@ MZ+NK^AX=^N^E*\:$:\CM1_@[(7HF=;^&O=,2?M53.U1SV\\46R!U6?-0+L%'*R0G\^T?0VW M'F77>N%XH$)KP;CVJZ_F3=G9BFKN3QNNAIJWA3M5T_SO[AH;KNQ.3SLG-[M%W PEJ_ VFF#C6L&80,9H"B7!/(L2)O.4^ 6'7VQS;,YU"WF5 M8:YQS9K==-$@;C.0^P:)7V9?RMA,;U *,9*IF?5P 4F4<4@YC](L51%EVB=D M(33[ P0O/"/[;M.3P)SV/+RNZ&SAUFS6@-L91@_1G!X$A0W/O]SLP/'YSCP< M!NB[W_H\-3-_,1=6Y=M9LW+TRV)>EI-8XU1G$8(ZSW*(2&Z%*U%0""KS7 G% MF-?8T0/&L8TUJZJ7]Q:J<;]^_+HJ4\C:,H7U;X T$QN@;>J(ISIUQ%R#_SM- M_Q0A\&@^Y;J0V$_=:XKU\3)X[-0^7QVVI\8:T>0'N1R M5XPB'<@9F'^,]!^7>0Y=3_)<4YT+1CXNU!<#I7A237#?;ZIZK^_8MW6@NXYE MBC(101Y1>[+ 9IB*>0XISEB61XBSQ.M\JD.;8QL6=B#7IVX\JQNY\.RFT('9 MZUEQ=XE;!?): G^Z 0:W'3@-\AMP6U6+@B^K>O>UFAO9K:<6?1PQ\& P<(W) MB\T.76K2E8=;^WH#]O8B[=EN53RU7)1S.X;S6OJ6]:_?+_*>M14TI43 M%6L246V<7!IAB#)&(,ER 66>19@BG4E$.^3A]T?288U\B%3]*]]6K7!>X:#Z M]XZC_]D/V7\\]W)EWY:'&="U[,QR4,_1'\6PCF%GE@[\ONY/NC;8X];NA2V4 M?%/,BDK5>Y5O9Y5Y&PM;4ZE>P'CQ_5?VW_/%RRDKMX+*4(9EPKF$22*,UR>T M\?]P%L$X%AG/,%58^N45O1K2V)S"[7""C0'M.E[7.([._>4;RS%$+PP8S[$R M!S3VM%$;!]UBY;U[)X.LSCZB=W4VE;X/CM MS+C+]5[S5CD0@64F\U3#*,V2YBP_HSJ!G,94"IUAIKQJJ9QJ:&R*6A?ZW@"] MN:;"RDERW80R!&4]RU]'MKQU[!(5(=7I9%N#:LXEB_>5Y.+UX7)>?E0S]95- MS7SQ8<(H%US%"A(E4H@TIY K*:&04BB2S9ZL\ M8K]+DLICMW4\@+\3;8%)GM+44$ER6PB*< &9R!2D/%=1KA-!4K\\96..:FE2 M? M*E8MRTFFDYSG.;+9KLV7FY$$,I5S&$>:RS0F*4N<#GM>:FAL#D"#=?76@C5: MT,!UKP9UEMWSGW9(SGK^RKO2Y54RRH6+*\I'G7W\8*6D7(S<+BOE='W':HZ? M[FR,\G+Q_9,RPUF=U*LMLXXUI2C+8ZCK8LI$,4@DXQ )IG&B-5&1]*KL>+*I ML0G#YS]]^A.H6K">)1Y/\^DVQH=AJ6"M9?9B-HYU,[OY@Z\IFFVK_ M.(3Y]W0IC8"]_B:^V'U-6V;HM=9*5!/"26)%!R8HT1 AIB%+C2N2(2RE5IQE MPBO'W[#PQS9+L0$RQ>J,4)T/K/Q21XS7?U$;2SV#D89])]QT<[P]W;,66U/, MU,OVZ)9%=B%F96SS2]OO^S_;N:$A 1PY5'8#UE2 %1=U,3O0L!$PMNI9>C%H MF-:P%@P;\?4LO7,0//8\*$+LT;V/()EK4@-6P MK]G>\^N7+CN O;$]]";AEB%VU&F[H,U^9,O!-RGNUK;TM8_8B=#^MAK]X#SC M;F0GWLYO6'9[9(?T%MM)R#_:>R";"X%6+YL)S:6-A7ZG&A1-&<_94H5SIG!,/#*2#-)) M_R?US_E1KT_.GZ5H18T?OM?06- $_]V +2/ MA7]$N^1S*3?#A@HJTD?'>&7 MX*0[C6U9,7;Y MK-&N3AFN#QD&/%KH3$W@2L 7&AVZ$+ ;!T?J #O>V#G;@_F"ZB>W,0V()"E/ MDP0FG&/C;PD$62PIE(KJU/@5*&=>I_P.6AB;O#0 F^_ .X7#'GF.&YO74-+W MWN,6&SU$?YPT/7!>A;U&ALZB<-S&(SD33EP8('I[G41$IIE,)(MAQG@$$67< M?-!9 D5"91JKA.O$*^?7T59&]U'OQ'%[IF8YSJ/;MWTU.SU_WWN!W;VD4SG+ M06^QWL^3,N6LK6=COP.E1=G4F"X_S*>%^+XY ,Z)-*,U45 RILQ0GA)(4F&+ MHRDD$8VBB'H-Y:>;&MOGOX74[],_PZ;;]Q^&HYY%8 ,2_-Z@[.>\^V4R0JK! MF=8&E83+5N_K@L,=W<2A6::X8]]L7>="3@3-$YHB#87$QKE')(9&"S0T7GW& MJ*01BK&/(NP]?VPR4$?$UO_]VO;"&5I=, M#??)GS ZY'>^W\2@'_<)^_:_Z%.7=3WVS4I5KCU1P;C,9,1@I%);-AUS2#(2 M02D(3C7',A)>Y9!W'S^VC[A!Y^*HNG#G]NEV9Z3G+]>=C X'LH_9'/;\]4X+ M Q^W/F;=X>GJHU>%"!2]_5:4$Z0$3E,S%V<:V_P,E$.:<&0^WXCA/&*,Q%XU MTPZ;&-O7NQ=M:-Y< _*JQ"TUD6Z?\77T]/PI>S)S97#EMO']Q4S6K3QC*.2V ME>N'#A!_[MBIMY6ZJ&<8!PS,SG'U1DT!\JSO^E3-VD:MJ=ZEK*K.PG\;LT"M5VARZ0'(7D4^?$WJ/X8 MZ? /6 R6_?[PR5VW/]=Q[G9X.#PP'VN6)1F!6,0"(A(GD*0HAB@G.(Z9BJ7P M*II^H;VQB>\67%"J63%?@-F\\ET]N42RZZ9I,.IZWT+=L%8[>;V>IW?D)>S^ MZODF!]YM=;+_<._5[;804[^/2JJ'.FZC.:OX?J96P1:YEEAC 3%7TJB*S"$A M40JQ1%CE."?(3U\:.0:@<=D)I MSXNO0*^/@AOZB?(O9O>V MBJDM9/VJ*(4]\5=.C$2E-(THC'EDG*!4F$DJT@0JE*24Q)(@G'H%D#@V/#:5 MVL9MHT^E_=YDB[8^NE64Y;(^Z.)18]J[.]SDJP^2>]:O?7X;/5M16B.O65YC M#QBQXLE6T" 6U[:'C6OQ9.0@U,7W_LX;W'MI'VY%\V S7;0;ZG<+)M5$V4(5 M'-G5=IH:/\M,X3A2!,J<&P], M8/];YL<*LZ\I;6'?@!IXT/UT#Z(";[.[M#ST[KL'&TK2T,WTK? M*Z758J%D$]A3UY4H"_NK6@J;GTX2(T0"I1%,>:P@DB2#1I,B&'&,6:H2QC*O MN)PN(,:F5BO,-C])O1T+MG#[IC?KT">.RU(],]W[G+$EN0T#W +<>%PWJ]_T M&BAX#8MA4WUUP#%PPJ[N3!VFW;KB6=W4\35;S(P;:)-VK5;V"U'[@]-EI9HB MZM8WG,[+Y6(K;$=JCA"N4]$+ I&9?]J%,@USEJ"<)"P1VBODJ2..L6ED4R\. M+.V&FLT&.7]X7-8)G&?MN>A-\7'/,Q!=.\I--0>@OV?A7%E@%]::?:YAXV,38!W*OX4R^\^0G=$1K=-.PZ,M.*=M#ZDE1UH95"9.6[FO &>N[%K9X],#FTY?+,MBILIR@C7/ M&$LI%(Q$YLMF"!)L0[XUU1BEF8PSI\#1$\\?VV?=%J:H,8(52-_J';L,GO^H M _#2M\/A14F'"AU'#;^Z,,?N4P>NQW'4I,,R',%3344\Y@3Q;FM MSX?L66P%.4<**D5Q'*>"RQ1-GM2"SZ]-6UFWY_/Z;K?:WUMA M63XOGL&YZUE*'=(1!G]/PZ1\]&9R/ D>SS,:+)OC#D-=USS M,N[>U#TS4%'9=\?NU]HU>./>JIDH5+F9RZZ7?2)EC$:$PAQK!A$F!%+-!"01 MQUQI21"EOEF#G%L?FRQO@:^5>0?^UF)0YS.-?GWCN)'1%^,]BWE(LCNE,_(F M+72J(W< @Z=!\N;F6(HD_X=TG7._*:9J\9)5ZGZ^^#[!(M*1S9.@>&9KY.41 M9%D2P9@;EU.E7&>)TVK:B>>/3;7:"6:-$:Q ^LZY=QETG7-WYF68.;?<1TTZG',?OZQC).NTYEK)X^>)7G^S?U43'$F*96;FABR- M(.(1A3S+-8P9$BI.;:,WAB^ZR>:O!Z1JVZ4>_F@H0G MM&=].'J><7-Z[0:\OL"I?Z"J%T5!PU3=6AXV2-6+C8,05;^[.Z9N*1@OIO7) M(N/ U!_?E_G4W%\V570F6&4H1R2%/$&I+0F60X9%:M.UB\3\4Y X]H:R^^W,+]__PK26+\/^H%KLJS>.]%^MV4*22I/6O2NSTF M7Y]GS3]-C",501/'7&ISV%0RC@P<))=QO:_K].562O,FE2_-7]\O[N9?9Q." M8II36_PA3V*(:)9"@ICYIV8T%BE'5&=^4YB#-L;FW[0^>XOS!EBDAD=@L?K. M9@X)=9W17$73,+,:/X8Z3&Y.(IC#"5YG,G"M)$)3!)11(G"5%$>:63.=/6V#[[34K#$ NLYTAV\Q@"4=>S M%'1FK7M>R&'61<\U]SSY(MW7/%UNZ1"]+P\'7%OK(29,_ M'ORX-3_YR6-;V(WS\XK2#Y.][\JT!%K 8(7XIMD,!C^N4?]T PSPX(QZ[+8' M9W:@+?= #/MMO'N1=7;WW>U)PVW!>UFVLP_O=V?'5(/+Q\>I:C*DO&!3N^__ MZ8M2U594^291O4AT1'*:0:;RW'B!.(>4:PR3G"F"HT3CR.LPH4_C8W,+VX/G M; H^F0^R242W+ESMF:'!JQ/'#QWE95&V.)D$RS@F34#,40:3R M%%*9"9CF$G.D4B6)7Q6RTVV-3;*VH39I9FJPGA%"9[AUDZ9 C/7M9^Z1U>+L M(\_>93Z"!O:<:6[8,)[+=A\$[3C<$B*OWE8.OSO#?6E7TS\H\V89\;I7[W6] MQ/YA40AUMRCN[\VKGQ(1$9I',#'S7(@$RR&)$8$LD:E.5:XQ\:JE>B6>L4G/ M&K4]-MS"ME]54V#UT2('50/]FM1\_OWF)ED#]D;/LG:0RF_+F!NPZ:8/.]W4 M%&VL30)W%[KIRAQ_G?/Z1GS G8F;_SN0*[/[:;'F_'H+^=&8E29;6* M^4'*.&H":9AAX[@A(Z^08TG,/Y-,$9*E&,4^6GNFK;'IZ H>F,^ ;H]&-.>3 MM]81_13T'--NZAB(OYZ5;^\DR9K)X)%4#G2$U*ISS0VJ0PYV[VN,RRTAGJ7F($?"&NX-V #N*VG"&6[Z MRZ%PK-%G3*EPAH/S&1;.W7BE$K7"MLEHE*-<*"81Q*F=,W).(%5)!KG.&%$I MEZGPJMEULJ7Q*D\;&NY;1_LTIYYB<@U3@XG("F0OX1,7J>A%,PX:>QZM.&7S M28TX>4,W;?BP:!/CU=.G)N?:[;+Z,E\4_U!RHK!,A$H9I&EB7!0ES-]0Q"!6 M:1HKSG.6IFY)'=P:]'G[A\GJL,;;+$'<-!GG2L#6F,&/Q:S]J6/\A"/Y;DH2 MCM">Y>2 R3;#WP9L.$UQ(R6DL%QH<5!U<;-^7V(<[PJQNGUG,Q)/6,:- Z(8 MU#'%9OZ#,60JXS 6&(E8Q7%V3868NHVQ^1V?Q!(>5_E9ZFV:>FF1J<2)T^(>7[_ _'O:J#4E]4Y2"3?]+L<4;\Y-RDJJ48XQB*#'.($H5@DPG M&.8IEY)D:4J1TW;XF3;&)ALKF*#!"2Q04"-U/QQVBL[S5]\?SEE9=DXN1'),"&)@@C9 M"DC"^ A<)!K:M- LR[06B=<\XDQ;8_ODMWWC)D2"?PW"9D:#^P9GFAG40+MM]X"$XW-)1/[J6XWY?EZ^Y]KPV,:V M;5_TMCF3_9(M%H4=[2H7W;FN&]R&G#[([7FLV#!W8X>$W;-\*^"MN]]/Z3]? MTH(&9;JV/6R$IB3M\5 M6DUBCO.$T02F491!E.>V<(O*S7PDPIDPOXNX4VHZGT;'IA<'SJI"V0JII[I,2RT5] MIN7U-S%=2B7?&,->UN6,V^+4^T56-]Y1AHG6N8C-S%@JB"A-(6-I!GF<4Z2( MXBCJN+45"N+8QIV=V?26C6!C)%A9">PK!K;LM#?9'&GO;'GI=?7CKEMHP=X" MWYVWY^C; 3?L.G7K85'K7J?^_75&/WN%P5 ^TQ9C:)9/[TP&;ZEC81"[P'MG M[KW]5I23NL)F%N?V0'H,46+/:> 80\4PE6F:9!A[K:7N/'UL$E^# Q8=^-WB M\XQQV&7.35L[\]&S++I3X5^.XYC)0:MN[#0P;'&-8[8=U- X>E&WK_6C>E*S MI5K/@8T:Z/GBP2Y@ON?3XGY=E4.8*?-=\6 N>:\_F9^6F@G[NR8$QTQ7D491 M!$G,,XBX\0191&SM+JH)$HE(,R]W, RLL>E#:]7-UI+#EF%@8UE3Q,;:!AKC MZG"@+?.Z!5$%ZFPW91J^"WN6M %[SUL3PY(=4DP#(1M4A<.RN2_?@9_>M=)L M6;W7+92)QB)6C"4V/-7(M\(,\@P)&.6*9$D692GS2OBQ\_2QJ; %9[_(10// MMPKL-F]N2MB9C9X%;47$QPM$=*C0>L3@L!58MQL8N,+J$=L.*Z@>NZACDHSJ MBUK\-I_-5P?MFU(%JSQ4FD:24Q;!%,4:(M/ID,L$P0CEE"[_)-H M.+$2-)/&^1:'3:?A9/U!3@VWNSJ._#9RO8UC?U?,U-M*/923%$491R*'BB0< M(A8AR#45YI\Y9BQ%/.=.=9?/MC(V]6C.5:Q.6G@Z D=I='0(KB6G;\=@AQ?P MN\4(:I A3@\:3KM][-I1 M;J\;.\ZR6?G%_M^FDWDRSU42@ M+"+*+]SB>F:]>J:7PG%18O1=W?>JAS')>-2VB[289>*GK6W#M:BGA=-F$.2:R&462PCE&!($=$0Z2B%5,4)E A'-$^X1,2K M.LZIAL8V?ATY 'A99_RH=1MC0A#6]\RG"U=7'Y7L-2_CJ;:>]:#DQ9R,EZZ_ M*MZQM.'0K[^9CV_&IJL"TJ41,YO'MSZ+TR0\V.SL&'T2621R*-),&L\Z0Y A M\[=410(A+&.BO4)DN@(9F[:L[&C.-JPL6==&;R:Z=7;DYFQ:8TZGN$7_3G-3 MI2&ZHF?5ZM8+/>WL7(^"P,V,G0@R[/Z_CT8__G[MW;7(;Q]*$ M_PHC-F+?ZHC$# F )##[*7WK<:S+]FN[NJ.C/BAPM;6CE+)U<57.KU^ %XE* M211 4SV1G>4TTZ1..>!^/ ..=@L3S\DJA<'6FZS5#[7R4=>(X_-2KMF%\G M,26BZT"3X^194^(Y)6Z,&1'HR$39Q;C.@SJR?9\(9)D13Q4;K;#-#!LQH_9B=C!DQW7"?95AMG^ZL].%\F1R2#ZL> MBYXAX06\W>CK!OA>J$MB:V.LQHC/,8C7#7$_T@NV0'SN;7_?PY-/#SC)-V2T MWBGYX7! ;0+RFI;JXZ;.;V9%QDI