0001145057-20-000024.txt : 20200805 0001145057-20-000024.hdr.sgml : 20200805 20200805161502 ACCESSION NUMBER: 0001145057-20-000024 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200805 DATE AS OF CHANGE: 20200805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FORESCOUT TECHNOLOGIES, INC CENTRAL INDEX KEY: 0001145057 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 510406800 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38253 FILM NUMBER: 201077462 BUSINESS ADDRESS: STREET 1: 190 WEST TASMAN DRIVE CITY: SAN JOSE STATE: CA ZIP: 95134 BUSINESS PHONE: 408-213-3191 MAIL ADDRESS: STREET 1: 190 WEST TASMAN DRIVE CITY: SAN JOSE STATE: CA ZIP: 95134 FORMER COMPANY: FORMER CONFORMED NAME: FORESCOUT TECHNOLOGIES INC DATE OF NAME CHANGE: 20010717 10-Q 1 forescout0630202010q.htm 10-Q Document
false--12-31Q2202000011450570.0010.00110000000001000000000480640004955000048064000495500000 0001145057 2020-01-01 2020-06-30 0001145057 2020-07-31 0001145057 2019-12-31 0001145057 2020-06-30 0001145057 2019-01-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001145057 2019-04-01 2019-06-30 0001145057 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001145057 2020-04-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:LicenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-12-31 0001145057 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001145057 us-gaap:CommonStockMember 2019-12-31 0001145057 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001145057 us-gaap:RetainedEarningsMember 2020-03-31 0001145057 2020-03-31 0001145057 2020-01-01 2020-03-31 0001145057 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001145057 us-gaap:RetainedEarningsMember 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001145057 us-gaap:CommonStockMember 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001145057 us-gaap:CommonStockMember 2020-03-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001145057 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001145057 2019-06-30 0001145057 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001145057 2019-01-01 2019-03-31 0001145057 us-gaap:CommonStockMember 2019-03-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001145057 us-gaap:RetainedEarningsMember 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-03-31 0001145057 us-gaap:RetainedEarningsMember 2018-12-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001145057 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001145057 2019-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001145057 us-gaap:CommonStockMember 2018-12-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001145057 2018-12-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001145057 us-gaap:CommonStockMember 2019-06-30 0001145057 fsct:FerrariGroupHoldingsL.P.Member fsct:ForescoutTechnologiesInc.Member us-gaap:SubsequentEventMember 2020-07-15 0001145057 fsct:TermLicenseSoftwareMember 2020-04-01 2020-06-30 0001145057 fsct:HardwareMember 2020-01-01 2020-06-30 0001145057 fsct:SaaSMember 2020-04-01 2020-06-30 0001145057 fsct:SaaSMember 2019-04-01 2019-06-30 0001145057 fsct:SupportAndMaintenanceMember 2020-04-01 2020-06-30 0001145057 fsct:HardwareMember 2019-04-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2019-04-01 2019-06-30 0001145057 fsct:TermLicenseSoftwareMember 2019-01-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2020-04-01 2020-06-30 0001145057 fsct:SaaSMember 2020-01-01 2020-06-30 0001145057 fsct:TermLicenseSoftwareMember 2020-01-01 2020-06-30 0001145057 fsct:HardwareMember 2019-01-01 2019-06-30 0001145057 fsct:SaaSMember 2019-01-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2020-01-01 2020-06-30 0001145057 fsct:TermLicenseSoftwareMember 2019-04-01 2019-06-30 0001145057 fsct:SupportAndMaintenanceMember 2019-01-01 2019-06-30 0001145057 fsct:SupportAndMaintenanceMember 2020-01-01 2020-06-30 0001145057 fsct:HardwareMember 2020-04-01 2020-06-30 0001145057 fsct:SupportAndMaintenanceMember 2019-04-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2019-01-01 2019-06-30 0001145057 2020-07-01 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001145057 us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:CommercialPaperMember 2019-12-31 0001145057 fsct:Q12020RestructuringPlanMember 2020-01-01 2020-06-30 0001145057 fsct:Q22020RestructuringPlanMember 2020-01-01 2020-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:LicenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001145057 us-gaap:LicenseMember 2020-04-01 2020-06-30 0001145057 fsct:PerformanceStockUnitsPSUsMember 2020-01-01 2020-06-30 0001145057 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2020-01-01 2020-06-30 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2020-06-30 0001145057 2019-01-01 2019-12-31 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2019-01-01 2019-12-31 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2019-12-31 0001145057 fsct:UnvestedEarlyExercisedCommonSharesMember 2019-01-01 2019-06-30 0001145057 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001145057 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001145057 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001145057 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001145057 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001145057 fsct:UnvestedEarlyExercisedCommonSharesMember 2020-01-01 2020-06-30 0001145057 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 fsct:employee fsct:product xbrli:shares xbrli:pure iso4217:USD xbrli:shares fsct:security iso4217:USD fsct:segment
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
———————————————
FORM 10-Q
———————————————
(Mark One)
 
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
OR
 
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to __________
            
Commission File Number 001-38253
———————————————
FORESCOUT TECHNOLOGIES, INC.
(Exact name of registrant as specified in its charter)
———————————————
Delaware
 
51-0406800
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
190 West Tasman Drive
San Jose
California
95134
(Address of principal executive offices, including zip code)
(408213-3191
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.001 per share
FSCT
The 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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
 
 
Emerging growth company
 
 
If an emerging growth company, indicate by checkmark if the registrant has not elected to use the extended transition period for complying with any new or revised financial accounting standards providing pursuant to Section 7(a)(2)(B) of the Securities Act
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes     No  

The number of shares outstanding of the registrant’s common stock as of July 31, 2020 was 49,712,035.





TABLE OF CONTENTS

 
 
 
 
 
 
 
 
 
Page
 
Item 1.
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
 
 
 
 
Item 1.
Item 1A.
Item 6.
 
 


2


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, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “would,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:

our proposed acquisition by entities affiliated with Advent International Corporation (“Advent”), including the proposed tender offer in connection therewith;

the effect of the COVID-19 pandemic and related actions by individuals, governments, and private industry on our business, markets, and the economy

the evolution of the cyberthreat landscape facing enterprises in the United States and other countries;

developments and trends in the domestic and international markets for network security products and related services;

our expectations regarding the size of our target market;

our ability to educate prospective end-customers about our technical capabilities and the use and benefits of our products, and to achieve increased market acceptance of our solution;

our beliefs and objectives regarding our prospects and our future results of operations and financial condition;

the effects of increased competition in our target markets and our ability to compete effectively;

our business plan and our ability to manage our growth effectively;

our investment in our sales force and our expectations concerning the productivity and efficiency of our expanding sales force as our sales representatives become more seasoned;

our growth strategy to maintain and extend our technology leadership, expand and diversify our end-customer base, deepen our existing end-customer relationships, and attract and retain highly skilled security professionals;

our ability to enhance our existing products and technologies and develop or acquire new products and technologies;

our plans to attract new end-customers, retain existing end-customers, and increase our annual revenue;

our expectations concerning renewal rates of Software Products subscription contracts and support and maintenance contracts (collectively known as “term contracts”) with end-customers;

our plans to expand our international operations;



3


our expectations regarding future acquisitions of, or investments in, complementary companies, services, or technologies;

our ability to continue to generate a significant portion of our revenue from public sector customers;

the effects on our business of evolving information security and data privacy laws and regulations, government export or import controls and any failure to comply with the U.S. Foreign Corrupt Practices Act and similar laws;

our ability to maintain, protect, and enhance our brand and intellectual property;

fluctuations in our quarterly results of operations and other operating measures (including developments and volatility arising from COVID-19 and customer uncertainty related to the acquisition);

our expectations regarding changes in our cost of revenue, gross margins, and operating costs and expenses;

our expectations regarding the portions of our revenue represented by license revenue, subscription revenue, and professional services revenue;

our expectations concerning the impact on our results of operations of development of our distribution programs and sales through our channel partners;

our expectations of material future costs related to restructuring plans;

the impact on our revenue, gross margin, and profitability of future investments in the enhancement of Forescout eyeSight, Forescout eyeControl, Forescout eyeExtend, SilentDefense, and SilentDefense Command Center, and expansion of our sales and marketing programs;

the impact of the Tax Cuts and Jobs Act on our business;

our ability to successfully acquire and integrate companies and assets;

sufficiency of our existing liquidity sources to meet our cash needs; and

our potential use of foreign exchange forward contracts to hedge our foreign currency risk and our general use of our foreign currency.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, operating results, cash flows, or prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors, including, but not limited to, those described in the section titled “Risk Factors” and elsewhere in our filings with the SEC and, in particular, those risks discussed in Part I, Item 1A of our Annual Report on Form 10-K, as amended, for the fiscal year ended December 31, 2019 and in Part II, Item 1A of this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.

4


The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information, or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements. You should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.

5

PART I. FINANCIAL INFORMATION


ITEM 1.
FINANCIAL STATEMENTS
FORESCOUT TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited, in thousands, except par value)

June 30, 2020
 
December 31, 2019
Assets
 
 

Current assets:

 

Cash and cash equivalents
$
54,947

 
$
69,030

Marketable securities
2,021

 
29,181

Accounts receivable
63,924

 
84,168

Inventory
1,418

 
372

Deferred commissions - current
13,350

 
12,843

Prepaid expenses and other current assets
11,383

 
17,024

Total current assets
147,043

 
212,618

Deferred commissions - non-current
20,848

 
23,036

Property and equipment, net
20,718

 
23,835

Operating lease right-of-use assets
27,265

 
29,626

Restricted cash - non-current
1,554

 
1,555

Intangible assets, net
17,339

 
19,367

Goodwill
98,018

 
98,018

Other assets
6,946

 
8,172

Total assets
$
339,731

 
$
416,227

 
 
 
 
Liabilities and stockholders' equity

 

Current liabilities:

 

Accounts payable
$
11,899

 
$
10,692

Accrued compensation
29,770

 
34,007

Accrued expenses
16,381

 
16,279

Deferred revenue - current
104,191

 
112,232

Notes payable - current
4,550

 
8,248

Operating lease liabilities - current
5,812

 
5,840

Total current liabilities
172,603

 
187,298

Deferred revenue - non-current
67,274

 
75,366

Operating lease liabilities - non-current
29,211

 
32,125

Other liabilities
23,638

 
23,893

Total liabilities
292,726

 
318,682

 
 
 
 
Stockholders' equity:

 

Common stock, $0.001 par value; 1,000,000 shares authorized;

 

49,550 and 48,064 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively
50

 
48

Additional paid-in capital
762,187

 
727,922

Accumulated other comprehensive loss
(678
)
 
(633
)
Accumulated deficit
(714,554
)
 
(629,792
)
Total stockholders’ equity
47,005

 
97,545

Total liabilities and stockholders' equity
$
339,731

 
$
416,227

 

See Notes to Condensed Consolidated Financial Statements.

6


FORESCOUT TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited, in thousands, except per share amounts)

Three Months Ended
June 30,
 
Six Months Ended
June 30,

2020

2019
 
2020

2019
Revenue:



 



License
$
37,577


$
38,831

 
$
52,376


$
76,511

Subscription
37,612

 
34,822

 
75,138


68,621

Professional services
4,687

 
4,627

 
9,515

 
8,716

Total revenue
79,876


78,280

 
137,029


153,848

Cost of revenue:
 
 
 
 



License
6,282


5,622

 
11,701


13,229

Subscription
7,041

 
5,599

 
14,054

 
10,806

Professional services
6,148


6,235

 
13,313


12,421

Total cost of revenue
19,471


17,456

 
39,068


36,456

Total gross profit
60,405


60,824

 
97,961


117,392

Operating expenses:
 
 
 
 



Research and development
21,514


19,440

 
44,760


37,937

Sales and marketing
38,988


56,173

 
86,276


112,096

General and administrative
21,733


15,838

 
46,214


32,051

Restructuring
859

 

 
3,371

 

Total operating expenses
83,094


91,451

 
180,621


182,084

Loss from operations
(22,689
)

(30,627
)
 
(82,660
)

(64,692
)
Interest expense
(118
)

(142
)
 
(353
)

(235
)
Other income (expense), net 
572


505

 
(29
)

1,122

Loss before income taxes
(22,235
)

(30,264
)
 
(83,042
)

(63,805
)
Income tax provision
1,288


496

 
1,720


1,207

Net loss
$
(23,523
)

$
(30,760
)
 
$
(84,762
)

$
(65,012
)
Net loss per share, basic and diluted
$
(0.48
)

$
(0.68
)
 
$
(1.73
)

$
(1.45
)
Weighted-average shares used to compute net loss per share, basic and diluted
49,371


45,494

 
48,982


44,848


See Notes to Condensed Consolidated Financial Statements.


7


FORESCOUT TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited, in thousands)
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020

2019
 
2020
 
2019
Net loss
$
(23,523
)

$
(30,760
)
 
$
(84,762
)
 
$
(65,012
)
Other comprehensive (loss) income, net of tax:
 
 
 
 
 
 
 
Change in fair value adjustment on marketable securities
10


60

 
(45
)
 
135

Foreign currency translation adjustments

 
1,602

 

 
(452
)
Comprehensive loss
$
(23,513
)

$
(29,098
)
 
$
(84,807
)
 
$
(65,329
)

See Notes to Condensed Consolidated Financial Statements.


8



FORESCOUT TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited, in thousands)

 
Six Months Ended June 30, 2020
 
Common Stock
 
Additional Paid-In Capital
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Total Stockholders' Equity
 
Shares
 
Amount
 
 
Balance as of December 31, 2019
48,064

 
$
48

 
$
727,922

 
$
(633
)
 
$
(629,792
)
 
$
97,545

Other comprehensive loss, net of tax

 

 

 
(55
)
 

 
(55
)
Stock-based compensation

 

 
13,478

 

 

 
13,478

Issuance of common stock in connection with employee equity incentive plans
976

 
1

 
2,899

 

 

 
2,900

Net loss

 

 

 

 
(61,239
)
 
(61,239
)
Balance as of March 31, 2020
49,040

 
$
49

 
$
744,299

 
$
(688
)
 
$
(691,031
)
 
$
52,629

Other comprehensive income, net of tax

 

 

 
10

 

 
10

Stock-based compensation

 

 
12,522

 

 

 
12,522

Issuance of common stock in connection with employee equity incentive plans
510

 
1

 
5,366

 

 

 
5,367

Net loss

 

 

 

 
(23,523
)
 
(23,523
)
Balance as of June 30, 2020
49,550

 
$
50

 
$
762,187

 
$
(678
)
 
$
(714,554
)
 
$
47,005


 
Six Months Ended June 30, 2019
 
Common Stock
 
Additional Paid-In Capital
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Total Stockholders' Equity
 
Shares
 
Amount
 
 
Balance as of December 31, 2018
43,403

 
$
43

 
$
639,237

 
$
(302
)
 
$
(511,257
)
 
$
127,721

Other comprehensive loss, net of tax

 

 

 
(1,979
)
 

 
(1,979
)
Stock-based compensation

 

 
13,828

 

 

 
13,828

Issuance of common stock in connection with employee equity incentive plans
1,706

 
2

 
9,407

 

 

 
9,409

Vesting of early exercised stock options
24

 

 
202

 

 

 
202

Net loss

 

 

 

 
(34,252
)
 
(34,252
)
Balance as of March 31, 2019
45,133

 
$
45

 
$
662,674

 
$
(2,281
)
 
$
(545,509
)
 
$
114,929

Other comprehensive income, net of tax

 

 

 
1,662

 

 
1,662

Stock-based compensation

 

 
14,065

 

 

 
14,065

Issuance of common stock in connection with employee equity incentive plans
746

 
1

 
7,014

 

 

 
7,015

Vesting of early exercised stock options
24

 

 
204

 

 

 
204

Net loss

 

 

 

 
(30,760
)
 
(30,760
)
Balance as of June 30, 2019
45,903

 
$
46

 
$
683,957

 
$
(619
)
 
$
(576,269
)
 
$
107,115


See Notes to Condensed Consolidated Financial Statements.

9


FORESCOUT TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, in thousands)

Six Months Ended
June 30,

2020

2019
Cash flows from operating activities:



Net loss
$
(84,762
)

$
(65,012
)
Adjustments to reconcile net loss to net cash used in operating activities




Stock-based compensation
25,625


27,893

Depreciation and amortization
6,465


5,790

Other
655


(8
)
Changes in operating assets and liabilities




Accounts receivable
20,244


12,177

Inventory
(1,293
)

(593
)
Deferred commissions
1,681


1,809

Prepaid expenses and other current assets
5,142


318

Other assets
536


551

Accounts payable
1,297


(2,509
)
Accrued compensation
(4,237
)

(905
)
Accrued expenses
152


407

Deferred revenue
(16,133
)

1,495

Other liabilities
(143
)

(160
)
Net cash used in operating activities
(44,771
)

(18,747
)
Cash flows from investing activities:



Purchases of property and equipment
(1,355
)

(3,402
)
Purchases of marketable securities


(63,569
)
Proceeds from maturities of marketable securities
27,000


53,354

Net cash provided by (used in) investing activities
25,645


(13,617
)
Cash flows from financing activities:



Proceeds from revolving credit facility
16,000

 

Repayment of revolving credit facility
(16,000
)
 

Repayments of notes payable
(3,750
)

(3,749
)
Proceeds from sales of shares through employee equity incentive plans
11,583


20,726

Payment related to shares withheld for taxes on vesting of restricted stock units
(3,316
)
 
(4,302
)
Others
25

 

Net cash provided by financing activities
4,542


12,675

Effect of exchange rate changes on cash and cash equivalents

 
(4
)
Net change in cash, cash equivalents, and restricted cash for period
(14,584
)

(19,693
)
Cash, cash equivalents, and restricted cash at beginning of period
71,591


69,012

Cash, cash equivalents, and restricted cash at end of period
$
57,007


$
49,319



Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above:
 
 
 
Cash and cash equivalents
$
54,947

 
$
46,872

Restricted cash included in prepaid expenses and other current assets
506

 
1,154

Restricted cash - non-current
1,554

 
1,293

Total cash, cash equivalents, and restricted cash
$
57,007

 
$
49,319



See Notes to Condensed Consolidated Financial Statements.

10


FORESCOUT TECHNOLOGIES, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

Note 1. Description of Business and Summary of Significant Accounting Policies
Company and Background
Forescout Technologies, Inc. (the “Company”) was incorporated in the State of Delaware and commenced operations in April 2000. The Company designs, develops, and markets device visibility, control, and orchestration software that helps organizations gain complete situational awareness of all devices in their interconnected environment and orchestrate actions to mitigate both their cyber and operational risk.
The Company offers its solution across two product groups: (i) products for visibility and control capabilities, and (ii) products for orchestration capabilities. The Company’s products for visibility and control capabilities consist of eyeSight, eyeSegment, eyeControl, and SilentDefense; eyeSight, eyeSegment, and eyeControl provide for visibility and control capabilities across the extended enterprise, from campus to data center to hybrid cloud to operational technology (“OT”) devices, while SilentDefense provides for visibility and control capabilities deeper within the OT portion of the network. The Company’s products for orchestration capabilities are comprised of its portfolio of eyeExtend family of products.
The Company offers its solution across two product types: (i) software products and (ii) hardware products. The Company’s software products include eyeSight, eyeSegment, eyeControl, eyeExtend, SilentDefense, and SilentDefense Command Center (“Software Products”). The Company’s hardware products include hardware that is sold separately for use with the Company’s Software Products and appliances that are embedded with the Company’s software (“Hardware Products”).
The Company sells its Software Products, Hardware Products, support and maintenance contracts, and professional services to end-customers through distributors and resellers, who are supported by the Company’s sales and marketing organization, and to a lesser extent directly to end-customers.
Proposed Merger
On February 6, 2020, the Company entered into an Agreement and Plan of Merger (the “Original Merger Agreement”) with Ferrari Group Holdings, L.P., a Delaware limited partnership (“Parent”), and Ferrari Merger Sub, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are affiliates of Advent International Corporation (“Advent”).
On July 15, 2020, the Company, Parent and Merger Sub entered into an Amended and Restated Agreement and Plan of Merger (the “Amended and Restated Merger Agreement”) in order to amend and restate the Original Merger Agreement.
The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence a tender offer (the “Offer”) to purchase each issued and outstanding share of the Company’s common stock for $29.00 per share, net to the seller in cash, without interest and subject to any withholding taxes (the “Offer Price”). The closing of the Offer is subject to certain limited customary conditions, including the tender by Company shareholders of at least one share more than 50% of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into the Company, with the Company surviving as a wholly owned subsidiary of Parent (the “Merger”). The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the Delaware General Corporation Law (the “DGCL”), which would not require a vote of the Company’s stockholders in order to consummate the Merger. At the effective time of the Merger each issued and outstanding share of the Company’s common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.

11


On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.
Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.
COVID-19
Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets, which has decreased, and may further decrease, demand for a broad variety of goods and services, while also disrupting sales channels and marketing activities for an unknown period of time until the pandemic is contained. At this point, the extent to which COVID-19 may impact our financial condition or results of operations is uncertain.

Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) using accounting policies that are consistent with those used in the preparation of the Company’s audited consolidated financial statements for the year ended December 31, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC's rules and regulations. The Company’s condensed consolidated financial statements include the results of Forescout Technologies, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the Company’s quarterly results. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated financial statements at that date but does not include all the disclosures required by GAAP for the annual financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make use of estimates and assumptions that affect the reported amounts in the condensed consolidated financial statements and accompanying notes, including but not limited to the potential impacts arising from the recent COVID-19 and public and private policies and initiatives aimed at reducing its transmission. These estimates form the basis of judgments made about carrying values of assets and liabilities, which are not readily apparent from other sources. The areas where management has made estimates requiring judgment include, but are not limited to, the best estimate of standalone selling prices for license and related support, the period over which deferred sales commissions are amortized to expense, accruals, stock-based compensation, provision for income taxes including related reserves, identified intangibles and goodwill, purchase price allocation of an acquired business, and incremental borrowing rate for operating leases. As the extent and duration of the impact from COVID-19 continue to evolve and additional information becomes available, the Company’s estimates and assumptions may change materially in future periods. Actual results could differ materially from those estimates.
Summary of Significant Accounting Policies 
Restructuring cost
The Company records restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420 (“ASC 420”), Exit or Disposal Cost Obligations. A liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Restructuring cost for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee’s continuing service period for employees whose required continuing service period is greater than 60 days. Employee termination benefits covered by existing benefit arrangements are

12


recorded in accordance with ASC Topic 712, Non-retirement Post-employment Benefits. These costs are recognized as restructuring charges in the condensed consolidated statement of operations when management has committed to a restructuring plan and the severance costs are probable and estimable. Refer to Note 5 for further details.

Credit losses
Effective January 1, 2020, the Company adopted the requirements of Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of 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 earlier recognition of credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 with the cumulative effect of adoption recorded as an adjustment to retained earnings. The effect on its consolidated financial statements and related disclosures is not material.
Except for the impact of the adoption of Topic 326, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2019 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.
Recently Issued and Not Yet Adopted Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes that eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for annual and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the timing and impact of the adoption of this standard on its consolidated financial statements.

13


Note 2. Revenue, Deferred Revenue and Deferred Commissions
Disaggregation of Revenue
The Company derives revenue from sale of Software Products, Hardware Products, term contracts, and professional services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue:
 
 
 
 
 
 
 
License
 
 
 
 
 
 
 
Software Products
 
 
 
 
 
 
 
Perpetual license
$
12,167

 
$
20,675

 
$
21,526

 
$
46,434

Term license
19,167

 
11,190

 
19,820

 
11,514

Hardware Products
6,243

 
6,966

 
11,030

 
18,563

Subscription
 
 
 
 
 
 
 
Software as a service (“SaaS”)
167

 

 
293

 

Support and maintenance
37,445

 
34,822

 
74,845

 
68,621

Professional services
4,687

 
4,627

 
9,515

 
8,716

Total revenue
$
79,876

 
$
78,280

 
$
137,029

 
$
153,848


License Revenue
License revenue consists of sales of Software Products and Hardware Products. Software Products are sold with either a perpetual license or a term license. License revenue includes the value allocated to license within Software Products subscription contracts. License revenue is recognized at the time of transfer of control, which is generally upon delivery of access to software downloads or shipment, provided that all other revenue recognition criteria have been met.
Subscription Revenue
Subscription revenue is derived from support and maintenance contracts, the value allocated to support and maintenance within Software Products subscription contracts, and software-as-a-service (“SaaS”) offering contracts. SaaS customers do not have the right to take possession of the cloud-based software. Subscription contracts have terms that are generally either one or three years, but can be up to five years. Subscription revenue is recognized ratably over the term of the contract and any unearned subscription revenue is included in deferred revenue.
Professional Services Revenue
Professional services revenue is derived primarily from customer fees for optional installation of the Company’s products or training. Generally, the Company recognizes revenue for professional services as the services are rendered.
Revenue from Contracts with Customers
Contract Assets and Contract Liabilities
A contract asset is a right to consideration in exchange for products or services that the Company has transferred to a customer when that right is conditional and is not just subject to the passage of time. The Company’s payment terms typically range between 30 to 90 days. The Company has no material contract assets. A contract liability is an obligation to transfer products or services for which the Company has received consideration, or for which an amount of consideration is due from the customer. Contract liabilities include customer deposits under non-cancelable contracts included in accrued expenses, and current and non-current deferred revenue balances. The Company’s contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.
Significant changes in contract liabilities during the periods presented are as follows (in thousands):

14


 
Three Months Ended June 30, 2020
 
Contract Liabilities
 
Total
Balance as of March 31, 2020
$
180,674

Additions
71,019

License revenue recognized
(37,577
)
Subscription revenue recognized
(37,612
)
Professional services revenue recognized
(4,687
)
Balance as of June 30, 2020
$
171,817

 
Six Months Ended June 30, 2020
 
Contract Liabilities
 
Total
Balance as of December 31, 2019
$
188,907

Additions
119,939

License revenue recognized
(52,376
)
Subscription revenue recognized
(75,138
)
Professional services revenue recognized
(9,515
)
Balance as of June 30, 2020
$
171,817

For the three and six months ended June 30, 2020 and 2019, a vast majority of subscription revenue and a minority of license revenue and professional services revenue were included in the contract liabilities balance at the beginning of each period.
Performance Obligations
Contracted not recognized revenue was $172.1 million as of June 30, 2020, of which the Company expects to recognize approximately 61% of the revenue over the next 12 months and the remainder thereafter.
Note 3. Fair Value Measurements
Financial assets are recorded at fair value on the condensed consolidated balance sheets and are categorized based upon the level of judgment associated with inputs used to measure their fair value.
The accounting guidance establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs that reflect quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3—Inputs that are generally unobservable and are supported by little or no market activity, and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.

15


There have been no transfers between fair value measurement levels during the periods presented. The following table presents the fair value of the Company’s financial assets according to the fair value hierarchy as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30, 2020
 
December 31, 2019
 
  Level 1
 
Level 2
 
Level 3
 
  Level 1
 
Level 2
 
Level 3
Financial assets
 
 
 
 
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
      Cash
$
40,752

 
$

 
$

 
$
62,188

 
$

 
$

      Money market accounts
14,195

 

 

 
6,842

 

 

Total cash and cash equivalents
54,947

 

 

 
69,030

 

 

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
      Commercial paper

 

 

 

 
1,998

 

      Corporate debt securities

 
2,021

 

 

 
24,168

 

      U.S. government securities

 

 

 

 
3,015

 

Total marketable securities

 
2,021

 

 

 
29,181

 

Restricted cash (current and non-current)
2,060

 

 

 
2,561

 

 

Total financial assets
$
57,007

 
$
2,021

 
$

 
$
71,591

 
$
29,181

 
$



Note 4. Marketable Securities
The following table summarizes the Company’s marketable securities by significant investment categories as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Fair Value
 
Amortized Cost
 
Unrealized Gains
 
Fair Value
Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
Available-for-sale:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$

 
$

 
$

 
$
1,998

 
$

 
$
1,998

Corporate debt securities
2,017

 
4

 
2,021

 
24,122

 
46

 
24,168

U.S. government securities

 

 

 
3,012

 
3

 
3,015

Total marketable securities
$
2,017

 
$
4

 
$
2,021

 
$
29,132

 
$
49

 
$
29,181


The following table summarizes the amortized cost and fair value of the Company’s available-for-sale securities as of June 30, 2020 and December 31, 2019 by the contractual maturity date (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Amortized Cost
 
Fair Value
 
Amortized Cost
 
Fair Value
Due within one year
$
2,017

 
$
2,021

 
$
29,132

 
$
29,181

     Total
$
2,017

 
$
2,021

 
$
29,132

 
$
29,181


The Company had no marketable securities in unrealized loss position as of June 30, 2020 and December 31, 2019.
Note 5. Restructuring
Q2 2020 Restructuring Plan
In the second quarter of fiscal year 2020, the Company initiated a restructuring plan (the “Q2 2020 Restructuring Plan”) as the Company continues to make adjustments to its overall expense plan and workforce to further align with

16


its strategy and partially in response to the impact of COVID-19 on business operations. The Q2 2020 Restructuring Plan includes reductions in force of approximately 60 employees across various functions, of which a majority were notified by June 30, 2020 and is expected to be substantially completed by September 30, 2020.
Q1 2020 Restructuring Plan
In the first quarter of fiscal year 2020, the Company initiated a restructuring plan (the “Q1 2020 Restructuring Plan”) as part of the Company’s effort to realign its cost structure in both its go-to-market and engineering organizations. The Q1 2020 Restructuring Plan included reductions in force of approximately 90 employees within the sales, marketing, and engineering functions and was largely completed by March 31, 2020 with no material future costs expected to be incurred.
The following table summarizes the activity related to the accrual for restructuring charges (in thousands):
 
 
Workforce Reduction Cost
Accrual balance as at December 31, 2019
 
$

Restructuring charges
 
3,371

Cash payments
 
(2,841
)
Accrual balance as at June 30, 2020
 
$
530


The accrued restructuring balance as at June 30, 2020 is included in accrued expenses on the Company’s condensed consolidated balance sheets.
For the three and six months ended June 30, 2020, the Company recognized restructuring charges of $0.9 million and $3.4 million.

Note 6. Equity Award Plans
Stock-Based Compensation
Stock-based compensation expense included in the accompanying condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Cost of revenue:
 
 
 
 
 
 
 
License
$
114


$
89


$
236


$
172

Subscription
482

 
470

 
1,006

 
913

Professional services
301


421


817


822

Research and development
3,417


2,691


7,100


5,769

Sales and marketing
4,795


7,198


10,599


13,684

General and administrative
2,658


3,196


5,867


6,533

     Total
$
11,767


$
14,065


$
25,625


$
27,893



17


Stock Options
The following table summarizes option activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan, and related information (in thousands, except per share and contractual life amounts):
 
Options Outstanding
 
Number
of
Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
3,066

 
$
12.33

 
5.6
 
$
62,759

     Options exercised
(636
)
 
$
12.31

 

 

     Options forfeited
(32
)
 
$
21.46

 

 

Balance—June 30, 2020
2,398

 
$
12.22

 
5.2
 
$
22,035

Options vested and exercisable—June 30, 2020
2,287

 
$
11.77

 
5.1
 
$
21,874


As of June 30, 2020, the total unrecognized compensation cost related to unvested options was $1.1 million, which is expected to be amortized on a straight-line basis over a weighted-average period of approximately 0.9 years.
Restricted Stock Units (“RSUs”) and Performance Based Stock Units (“PSUs”)
The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):
 
RSUs and PSUs Outstanding
 
Number
of
Shares
 
Weighted-
Average
Grant Date Fair Value Per Share
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
6,391

 
$
31.37

 
1.7
 
$
209,621

    Granted
253

 
$
29.80

 
 
 

    Vested
(816
)
 
$
29.41

 
 
 


     Forfeited
(668
)
 
$
32.02

 
 
 
 
Balance—June 30, 2020
5,160

 
$
31.53

 
1.5
 
$
109,383


The Company has issued PSUs to select executives under the 2017 Plan. The majority of the PSUs vest over a period of four years from the date of grant subject to both the continued employment of the participant with the Company and the achievement of one or more pre-established financial performance goals. Stock-based compensation expense for PSUs is recognized using the accelerated attribution method over the requisite service periods when it is probable that the performance condition will be achieved.
As of June 30, 2020, the total unrecognized compensation cost related to unvested RSUs and PSUs was $118.8 million, which is expected to be amortized over a weighted-average period of approximately 2.4 years.


18


Note 7. Income Taxes
The Company estimates its annual effective tax rate each quarter and specific events are discretely recognized as they occur under the provisions of ASC 740-270, Income Taxes: Interim Reporting. For the three and six months ended June 30, 2020, the Company recorded a tax provision of $1.3 million and $1.7 million, respectively, representing an effective tax rate of (5.8)% and (2.1)%, respectively. For the three and six months ended June 30, 2019, the Company recorded a tax provision of $0.5 million and $1.2 million, respectively, representing an effective tax rate of (1.6)% and (1.9)%, respectively. The Company’s effective tax rates for these periods were negative as it has maintained a valuation allowance on the U.S. losses. The key components of the income tax provision primarily consist of foreign income taxes, unrecognized tax benefits, and U.S. state minimum taxes. The effective tax rate decreased for the three and six months ended June 30, 2020 as compared to the three and six months ended June 30, 2019 primarily due to a decrease in worldwide loss before income taxes. The loss was primarily generated in the United States and does not impact the provision for income taxes as it was offset by a full valuation allowance.
In response to COVID-19, President Donald Trump signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on March 27, 2020. The CARES Act provides numerous tax provisions and other stimulus measures, including temporary changes regarding the prior and future utilization of net operating losses, temporary changes to the prior and future limitations on interest deductions, temporary suspension of certain payment requirements for the employer portion of Social Security taxes, technical corrections from prior tax legislation for tax depreciation of certain qualified improvement property, and the creation of certain refundable employee retention credits. The impact of the CARES Act does not have a material impact on the Company’s consolidated financial statements.
Note 8. Net Loss Per Share
Basic net loss per share is computed by dividing net loss by basic weighted-average shares outstanding during the period. Diluted net loss per share is computed by dividing net loss by diluted weighted-average shares outstanding, including potentially dilutive securities, unless anti-dilutive.
The following table presents the computation of basic and diluted net loss per share (in thousands, except per share amounts):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Net loss
$
(23,523
)
 
$
(30,760
)
 
$
(84,762
)
 
$
(65,012
)
Weighted-average shares used to compute net loss per share, basic and diluted
49,371

 
45,494

 
48,982

 
44,848

Net loss per share, basic and diluted
$
(0.48
)
 
$
(0.68
)
 
$
(1.73
)
 
$
(1.45
)

The following securities were excluded from the computation of diluted net loss per share for the periods presented because their inclusion would reduce the net loss per share (in thousands):
 
As of June 30,
 
2020
 
2019
Options to purchase common stock
2,398

 
4,282

Unvested early exercised common shares

 

Unvested restricted stock units
5,160

 
5,719

Employee Stock Purchase Plan

 
172


Note 9. Subsequent Events
On February 6, 2020, the Company entered into the Original Merger Agreement with Parent and Merger Sub. Parent and Merger Sub are affiliates of Advent.
On July 15, 2020, the Company, Parent and Merger Sub entered into the Amended and Restated Merger Agreement in order to amend and restate the Original Merger Agreement. The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence the Offer to purchase each issued and outstanding share of the Company’s common stock for the Offer Price. The closing of the Offer is subject to

19


certain limited customary conditions, including the tender by Company shareholders of at least one share more than 50% of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into the Company, with the Company surviving as a wholly owned subsidiary of Parent. The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the DGCL, which would not require a vote of the Company’s stockholders in order to consummate the Merger. At the effective time of the Merger, each issued and outstanding share of the Company’s common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.
On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.
Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.

20


ITEM 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our (1) unaudited condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and (2) audited consolidated financial statements and notes thereto and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” for the year ended December 31, 2019 included in our Annual Report on Form 10-K for the year ended December 31, 2019. This discussion contains forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. See the section titled “Special Note Regarding Forward-Looking Statements.”
Unless expressly indicated or the context requires otherwise, the terms “Forescout,” “we,” “us,” and “our” in this document refer to Forescout Technologies, Inc., a Delaware corporation, and, where appropriate, its wholly owned subsidiaries.
Overview
We offer our solution across two product groups: (i) products for visibility and control capabilities, and (ii) products for orchestration capabilities. Our products for visibility and control capabilities consist of eyeSight, eyeSegment, eyeControl, and SilentDefense. Our eyeSight, eyeSegment, and eyeControl products provide for visibility and control capabilities across the extended enterprise, from campus to data center to hybrid cloud to OT devices, while our SilentDefense product provides for visibility and control capabilities deeper within the OT portion of the network. Our products for orchestration capabilities are comprised of our portfolio of our eyeExtend family of products.
We offer our solution across two product types: (i) software products and (ii) hardware products. Our software products include eyeSight, eyeSegment, eyeControl, eyeExtend, SilentDefense, and SilentDefense Command Center (“Software Products”). Our hardware products include hardware that is sold separately for use with our Software Products and appliances that are embedded with our software (“Hardware Products”).
We also offer our solution across license types and increments. Our Software Products are sold with a perpetual license or a subscription license. Customers can purchase in license increments of 100 devices, with hardware sold separately based on customer deployment requirements. Customers can manage their own deployments of our products in varying options capable of scaling and managing deployments of up to 2,000,000 devices under a single console. Customers can purchase our SilentDefense products in license increments that are on a per sensor basis.
Proposed Merger
On February 6, 2020, we entered into an Agreement and Plan of Merger (the “Original Merger Agreement”) with Ferrari Group Holdings, L.P., a Delaware limited partnership (“Parent”), and Ferrari Merger Sub, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are affiliates of Advent International Corporation (“Advent”).
On July 15, 2020, Forescout, Parent and Merger Sub entered into an Amended and Restated Agreement and Plan of Merger (the “Amended and Restated Merger Agreement”) in order to amend and restate the Original Merger Agreement. The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence a tender offer (the “Offer”) to purchase each issued and outstanding share of our common stock for $29.00 per share, net to the seller in cash, without interest and subject to any withholding taxes (the “Offer Price”). The closing of the Offer is subject to certain limited customary conditions, including the tender by Company shareholders of at least one share more than 50% of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into Forescout, with Forescout surviving as a wholly owned subsidiary of Parent (the “Merger”). The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the Delaware General Corporation Law, which would not require a vote of our stockholders in order to consummate the Merger. At

21


the effective time of the Merger, each issued and outstanding share of our common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.
On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.
Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.
Impact of COVID-19 on our Results of Operations
In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which continues to spread throughout the U.S. and the world and has resulted in authorities implementing numerous measures to contain the virus, including travel restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns.
The broader impact of COVID-19 on our results of operations and overall financial performance remains uncertain because the extent and duration of the impact from COVID-19 continue to evolve. Our operations have been impacted by office closures globally and restrictions on employee travel and in-person meetings; however, we have generally been able to deliver our products and services remotely. To support the health and well-being of our employees, customers, partners and communities, a vast majority of our employees continue to work remotely as of June 30, 2020. Despite the extent of the COVID-19 pandemic, we exited the second quarter of 2020 with a stronger growth in revenue and improved profitability as compared to the first quarter of 2020, driven by our continuous effort in closing strategic deals with both new and existing customers as well as continuous adjustments to our overall expense plan and workforce to further align with our strategy. We will continue to evaluate the nature and extent of the impact of COVID-19 on our business. See section titled “Risk Factors” for further discussion of the possible impact of COVID-19 on our business.
Second Quarter 2020 Financial Highlights
Since our inception through June 30, 2020, we have sold to more than 3,800 end-customers in nearly 100 countries, including 27% of the Global 2000. For the three months ended June 30, 2020 and 2019, we sold to 8% and 8% of the Global 2000, respectively. Our end-customers represent a broad range of industries, including government, financial, technology, healthcare, energy, manufacturing, services, retail, education, and entertainment.
The following table summarizes our key financial highlights for the periods presented in dollars and as a percentage of our total revenue.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Total revenue
$
79,876

 
$
78,280

 
$
137,029

 
$
153,848

Total revenue year-over-year percentage growth
2
 %
 
16
 %
 
(11
)%
 
21
 %
Gross margin
76
 %
 
78
 %
 
71
 %
 
76
 %
Loss from operations
$
(22,689
)
 
$
(30,627
)
 
$
(82,660
)
 
$
(64,692
)
Loss from operations as a percentage of total revenue
(28
)%
 
(39
)%
 
(60
)%
 
(42
)%
Net loss
$
(23,523
)
 
$
(30,760
)
 
$
(84,762
)
 
$
(65,012
)
Net cash used in operating activities
 
 
 
 
$
(44,771
)
 
$
(18,747
)

22


Continued Retention and Sales to Existing End-Customers
We believe the net-recurring revenue retention rate over the trailing 12 month period on our subscription revenue and on the annualized value of our subscription license revenue is an important metric to measure our ability to retain and increase sales to our existing end-customers. We calculate the net-recurring revenue retention rate using the following formula:
X = (A + B + C)/(B + D)
where:
X = net-recurring revenue retention rate
A = annualized value of term contracts renewed over the trailing 12 month period
B = trailing 12 month annualized value of term contracts not subject to renewal because the scheduled expiration date of the multi-year contract falls outside of the 12 month period under measurement
C = trailing 12 month annualized value of new term contracts from end-customers that have been end customers for more than one year
D = 12 months annualized value of term contracts scheduled to terminate or renew during the 12 month period under measurement
We believe this metric is an indication of the continuing value we provide to our end-customers because it shows the renewal rate of their support and maintenance contracts and Software Products subscription contracts. Our net-recurring revenue retention rate as of June 30, 2020 and December 31, 2019 were 110% and 122%, respectively. The 1,200 basis point decrease was primarily driven by the lack of new term contract from end-customers that have been end-customers for more than one year in the trailing 12 month period ending June 30, 2020 relative to the trailing 12 month period ending December 31, 2019. A net retention rate over 100% indicates that our products are expanding within our end-customer base, whereas a rate less than 100% indicates that our products are constricting within our end-customer base. Additionally, this calculation includes all changes to the annualized value of the recurring revenue from term contracts used in the calculation, which includes scheduled expiration periods, stub periods, changes in pricing, additional products purchased, lost end-customers, early renewals, and decreases in the number of devices licensed to be managed by our license under contract. This metric does not take into account perpetual license revenue or professional services revenue. The annualized value of our contracts is a legal and contractual determination made by assessing the contractual terms with our end-customers. The annualized value of our term contracts is not determined by reference to historical revenue, deferred revenue, or any other GAAP financial measure over any period.
Recurring Revenue Rate
We are focused on providing our customers with more licensing and delivery options from which to purchase our products.
Included in our license revenue is the value allocated to license within our Software Products subscription contracts, which is recognized at the time of transfer of control, which is generally upon delivery of access to software downloads or shipment, provided that all other revenue recognition criteria have been met or upon commencement of a renewed term contract.
Included in our subscription revenue is the value allocated to support and maintenance within our Software Products subscription contracts and revenue derived from support and maintenance contracts. Subscription revenue is recognized ratably over the term of the contract.
We believe this metric is an important metric in understanding the impact of customer buying preferences for the varying Software Products options upon our reported revenue. We calculate the recurring revenue rate as a subscription revenue plus the portion of license revenue that is derived from the value allocated to license within our Software

23


Products subscription contracts (“term license”), collectively, as a percent of total revenue, as measured over the trailing 12 month period. We calculate the recurring revenue rate using the following formula:
X = (A + B)/C
where:
X = recurring revenue rate
A = subscription revenue over the trailing 12 month period
B = term license revenue over the trailing 12 month period
C = total revenue
Our recurring revenue rate as of June 30, 2020 and December 31, 2019 were 57% and 49%, respectively. The 800 basis point increase primarily reflects the increased adoption of new subscription contracts in the six months ended June 30, 2020. The numerator does not take into account perpetual license revenue or professional services revenue. The numerator does include the value allocated to license within our Software Products subscription contracts for all contract durations. Those contract durations that are greater than 12 months will raise the recurring revenue rate for the first 12 months of the contract duration and will lower the recurring revenue rate for the balance of the contract duration after the first 12 months relative to the annualized value of such Software Products subscription contracts. As disclosed in Note 2. Revenue, Deferred Revenue and Deferred Commissions of our Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, within the Disaggregation of Revenue, term license revenue was $19.2 million and $19.8 million for the three and six months ended June 30, 2020, respectively, and $11.2 million and $11.5 million for the three and six months ended June 30, 2019, respectively.

24


Results of Operations
The following tables summarize our results of operations for the periods presented in dollars and as a percentage of our total revenue. The period-to-period comparison of results is not necessarily indicative of results for future periods.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020

2019
 
 
 
 
 
 
 
 
 
(In thousands)
Condensed Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
License
$
37,577

 
$
38,831

 
$
52,376

 
$
76,511

Subscription
37,612

 
34,822

 
75,138

 
68,621

Professional services
4,687

 
4,627

 
9,515

 
8,716

Total revenue
79,876

 
78,280

 
137,029

 
153,848

Cost of revenue:
 
 
 
 
 
 
 
License (1)
6,282

 
5,622

 
11,701

 
13,229

Subscription (1)
7,041

 
5,599

 
14,054

 
10,806

Professional services (1)
6,148

 
6,235

 
13,313

 
12,421

Total cost of revenue
19,471

 
17,456

 
39,068

 
36,456

Total gross profit
60,405

 
60,824

 
97,961

 
117,392

Operating expenses:
 
 
 
 
 
 
 
Research and development (1)   
21,514

 
19,440

 
44,760

 
37,937

Sales and marketing (1)   
38,988

 
56,173

 
86,276

 
112,096

General and administrative (1)   
21,733

 
15,838

 
46,214

 
32,051

Restructuring
859

 

 
3,371

 

Total operating expenses
83,094

 
91,451

 
180,621

 
182,084

Loss from operations
(22,689
)
 
(30,627
)
 
(82,660
)
 
(64,692
)
Interest expense
(118
)
 
(142
)
 
(353
)
 
(235
)
Other income (expense), net
572

 
505

 
(29
)
 
1,122

Loss before income taxes
(22,235
)
 
(30,264
)
 
(83,042
)
 
(63,805
)
Income tax provision
1,288

 
496

 
1,720

 
1,207

Net loss
$
(23,523
)
 
$
(30,760
)
 
$
(84,762
)
 
$
(65,012
)

25


_____________________    
(1)    Includes stock-based compensation expense as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020

2019
 
 
 
 
 
 
 
 
 
(In thousands)
Cost of revenue:
 
 
 
 
 
 
 
License
$
114

 
$
89

 
$
236

 
$
172

Subscription
482

 
470

 
1,006

 
913

Professional services
301

 
421

 
817

 
822

Research and development
3,417

 
2,691

 
7,100

 
5,769

Sales and marketing
4,795

 
7,198

 
10,599

 
13,684

General and administrative
2,658

 
3,196

 
5,867

 
6,533

     Total
$
11,767

 
$
14,065

 
$
25,625

 
$
27,893


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
 
 
 
 
 
 
 
 
(As a percentage of total revenue)
Condensed Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
License
47
 %
 
50
 %
 
38
 %
 
50
 %
Subscription
47

 
44

 
55

 
44

Professional services
6

 
6

 
7

 
6

Total revenue
100

 
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
 
 
License
8

 
7

 
9

 
9

Subscription
9

 
7

 
10

 
7

Professional services
7

 
8

 
10

 
8

Total cost of revenue
24

 
22

 
29

 
24

Total gross profit
76

 
78

 
71

 
76

Operating expenses:
 
 
 
 
 
 
 
Research and development
27

 
25

 
33

 
24

Sales and marketing
49

 
72

 
63

 
73

General and administrative
27

 
20

 
34

 
21

Restructuring
1

 

 
2

 

Total operating expenses
104

 
117

 
132

 
118

Loss from operations
(28
)
 
(39
)
 
(61
)
 
(42
)
Interest expense

 

 

 

Other income (expense), net
1

 

 

 
1

Loss before income taxes
(27
)
 
(39
)
 
(61
)
 
(41
)
Income tax provision
2

 

 
1

 
1

Net loss
(29
)%
 
(39
)%
 
(62
)%
 
(42
)%


26


Comparison of the Three and Six Months Ended June 30, 2020 and 2019
Revenue
Our revenue is comprised of license revenue, subscription revenue, and professional services revenue. License revenue is derived from sales of Software Products and Hardware Products, which includes the value allocated to license within our Software Products subscription contracts. Subscription revenue is derived from term contracts with terms that are generally either one or three years, but can be up to five years. Professional services revenue is generally recognized over time as the services are rendered. As a percentage of total revenue, we expect our license revenue, subscription revenue, and professional services revenue to vary from quarter to quarter based on seasonal and cyclical factors as well as the impact of COVID-19 and other factors that may impact customer behavior such as our pending acquisition by Advent.
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended
June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
 
Amount
 
Amount
 
Amount
 
%
 
Amount
 
Amount
 
Amount
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
License
$
37,577

 
$
38,831

 
$
(1,254
)
 
(3
)%
 
$
52,376

 
$
76,511

 
$
(24,135
)
 
(32
)%
Subscription
37,612

 
34,822

 
2,790

 
8
 %
 
75,138

 
68,621

 
6,517

 
9
 %
Professional services
4,687

 
4,627

 
60

 
1
 %
 
9,515

 
8,716

 
799

 
9
 %
Total revenue
$
79,876

 
$
78,280

 
$
1,596

 
2
 %
 
$
137,029

 
$
153,848

 
$
(16,819
)
 
(11
)%

License revenue decreased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to a $0.5 million decrease in Software Products revenue, and a $0.7 million decrease in Hardware Products revenue. The decrease in Software Products revenue included a $0.3 million decrease in the sales of eyeSight, eyeControl, and SilentDefense, and a $0.2 million decrease in the sale of eyeExtend. License revenue decreased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to a $16.6 million decrease in Software Products revenue, and a $7.5 million decrease in Hardware Products revenue. The decrease in Software Products revenue included a $11.0 million decrease in the sales of eyeSight, eyeControl, and SilentDefense, and a $5.6 million decrease in the sale of eyeExtend. The decrease in license revenue for the three and six months ended June 30, 2020 primarily resulted from the economic slowdown caused by the global impact of the COVID-19 pandemic, as well as customer uncertainty related to the Merger.
Subscription revenue increased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to a $2.5 million increase attributed to support and maintenance contracts that were renewals, a $0.1 million increase attributed to support and maintenance contracts associated with initial product sales, and a $0.2 million increase attributed to sale of SaaS. Subscription revenue increased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to a $5.6 million increase attributed to support and maintenance contracts that were renewals, a $0.6 million increase attributed to support and maintenance contracts associated with initial product sales, and a $0.3 million increase attributed to sale of SaaS.
Professional services revenue remained relatively consistent for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Professional services revenue increased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to an increase in the sale of optional installation and training services.


27


Cost of Revenue
Our cost of revenue is comprised of cost of license revenue, cost of subscription revenue, and cost of professional services revenue.
Cost of license revenue primarily consists of costs paid to our third-party contract manufacturer for our Hardware Products. Our cost of license revenue also includes allocated costs, shipping costs and personnel costs associated with logistics for our Hardware Products, and amortization of acquired developed technology. We expect our cost of license revenue to fluctuate from quarter to quarter based on product mix between Software Products and Hardware Products; however, over time, we expect our cost of license revenue to decline as a percentage of license revenue reflecting the continuing shift towards Software Products in our product mix.
Cost of subscription revenue consists of personnel costs for our global customer support organization and warranty-related hardware support costs. We expect our cost of subscription revenue to increase in absolute dollars over time as we grow our customer support organization to accommodate our anticipated subscription revenue growth rate. In addition, we also expect the cost of subscription revenue to increase in absolute dollars as costs of the infrastructure for our SaaS products increase.
Cost of professional services revenue consists of personnel costs for our global professional services organization and costs paid to third-party contractors that deliver some of our services. Although we are continuing to scale our organization and, therefore, expect that cost of professional services revenue will increase in absolute dollars, we expect our cost of professional services revenue to decline over the longer term as a percentage of our professional services revenue as we expect to scale our professional services organization at a lower growth rate than our anticipated professional services revenue growth rate.
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended
June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
 
Amount
 
Amount
 
Amount
 
%
 
Amount
 
Amount
 
Amount
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
License
$
6,282

 
$
5,622

 
$
660

 
12
 %
 
$
11,701

 
$
13,229

 
$
(1,528
)
 
(12
)%
Subscription
7,041

 
5,599

 
1,442

 
26
 %
 
14,054

 
10,806

 
3,248

 
30
 %
Professional services
6,148

 
6,235

 
(87
)
 
(1
)%
 
13,313

 
12,421

 
892

 
7
 %
Total cost of revenue
$
19,471

 
$
17,456

 
$
2,015

 
12
 %
 
$
39,068

 
$
36,456

 
$
2,612

 
7
 %

Cost of license revenue increased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to a $1.0 million increase resulting from higher quantities of hardware sold separately for use with our Software Products, partially offset by a $0.5 million decrease due to lower quantities of appliances sold that are embedded with our software. Cost of license revenue decreased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to a $2.0 million decrease due to lower quantities of appliances sold that are embedded with our software, partially offset by a $0.3 million increase due to higher quantities of hardware sold separately for use with our Software Products.
Cost of subscription revenue increased for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019, primarily due to increases in personnel costs related to an 5% increase in headcount in our customer support organization and an increase in cloud-based cost with the expansion of our SaaS offering.
Cost of professional services revenue remained relatively flat for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Cost of professional services revenue increased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to increases in personnel costs related to a 7% increase in headcount in our professional services organization.

28


Gross Profit and Gross Margin
Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the mix of products sold between Software Products and Hardware Products; the mix between high-margin and low-margin Hardware Products; the mix of revenue between license, subscription, and professional services; the average sales price of our Software Products, Hardware Products, support and maintenance contracts, and professional services; amortization of acquired developed technology; and manufacturing costs.
Margin on our Software Products was approximately 97% and 98% for the three months ended June 30, 2020 and 2019, respectively. Margin on our Hardware Products varies. The average margin on hardware sold separately for use with our Software Products was approximately 9% and 27% for the three months ended June 30, 2020 and 2019, respectively. Margin on appliances, which are the hardware appliances that are embedded with our software, varies. The average margin on our high-end appliances was approximately 66% and 75%, and the average margin on our low-end appliances was approximately 18% and 27%, for the three months ended June 30, 2020 and 2019, respectively.
Margin on our Software Products was approximately 97% and 98% for the six months ended June 30, 2020 and 2019, respectively. Margin on our Hardware Products varies. The average margin on hardware sold separately for use with our Software Products was approximately 2% and 25% for the six months ended June 30, 2020 and 2019, respectively. Margin on appliances, which are the hardware appliances that are embedded with our software, varies. The average margin on our high-end appliances was approximately 69% and 82%, and the average margin on our low-end appliances was approximately 21% and 37%, for the six months ended June 30, 2020 and 2019, respectively.
We expect our margins to fluctuate from quarter to quarter based on product mix; however, over time, we expect our margins to increase as a percentage of license revenue primarily due to a shift in product mix towards increased sales of Software Products.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
Gross Profit (Loss)

Gross Margin
 
Gross Profit (Loss)
 
Gross Margin
 
Gross Profit (Loss)
 
Gross Margin
 
Gross Profit (Loss)
 
Gross Margin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
License
$
31,295

 
83
 %
 
$
33,209

 
86
 %
 
$
40,675

 
78
 %
 
$
63,282

 
83
 %
Subscription
30,571

 
81
 %
 
29,223

 
84
 %
 
61,084

 
81
 %
 
57,815

 
84
 %
Professional services
(1,461
)
 
(31
)%
 
(1,608
)
 
(35
)%
 
(3,798
)
 
(40
)%
 
(3,705
)
 
(43
)%
Total gross profit
$
60,405

 
76
 %
 
$
60,824

 
78
 %
 
$
97,961

 
71
 %
 
$
117,392

 
76
 %

Gross profit decreased for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019. The decrease is consistent with the changes in our revenue and cost of revenue.
Gross margin decreased for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019.
The decrease in margin on our license revenue for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019 was primarily driven by a shift in product mix within Hardware Products revenue due to a lower concentration of high-end appliances revenue and higher concentration of revenue from hardware sold separately for use with our Software Products for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019.
Within Hardware Products revenue, the mix among hardware sold separately for use with our Software Products, low-end appliances that are embedded with our software, and high-end appliances that are embedded with our software

29


shifted to 89:10:1 for the three months ended June 30, 2020, from 76:19:5 for the three months ended June 30, 2019, and to 89:10:1 for the six months ended June 30, 2020 from 64:21:15 for the six months ended June 30, 2019. The mix between Software Products revenue and Hardware Products revenue shifted to 83:17 for the three months ended June 30, 2020, from 82:18 for the three months ended June 30, 2019, and to 79:21 for the six months ended June 30, 2020, from 75:25 for the six months ended June 30, 2019.
The decrease in margin on our subscription revenue for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019 was due to higher personnel costs related to increased headcount in our support organization, as compared to our subscription revenue growth. The decrease was further driven by an increase in cloud-based cost with the expansion of our SaaS offering.
The increase in margin on our professional services revenue for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019 was primarily driven by improvements made within professional services as we scale our professional services organizations at a lower growth rate than our anticipated professional services revenue growth rate.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and with regard to sales and marketing expense, sales commissions.
Research and development expense consists primarily of personnel costs. Research and development expense also includes consulting expense, amortization of acquired developed technology, and allocated costs including facilities and information technology related costs. Sales and marketing expense consists primarily of personnel costs. Sales and marketing expense also includes sales commissions, costs for market development programs, promotional and other marketing costs, travel costs, professional services, amortization of acquired customer relationships, and allocated costs including facilities and information technology related costs. Incremental commissions incurred to acquire customer contracts are deferred and recognized as we recognize the associated revenue or over the estimated customer life. General and administrative expense consists of personnel costs, professional services, and allocated costs including facilities and information technology related costs. General and administrative personnel include our executive, finance, human resources, and legal organizations. Professional services consist primarily of legal, auditing, accounting, and other consulting costs. We expect operating expenses to increase in absolute dollars as we continue to invest in our future products and services; however, we expect our operating expenses to decline as a percentage of total revenue in the long term as we scale the business.
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended
June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
 
Amount
 
Amount
 
Amount
 
%
 
Amount
 
Amount
 
Amount
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
21,514

 
$
19,440

 
$
2,074

 
11
 %
 
$
44,760

 
$
37,937

 
$
6,823

 
18
 %
Sales and marketing
38,988

 
56,173

 
(17,185
)
 
(31
)%
 
86,276

 
112,096

 
(25,820
)
 
(23
)%
General and administrative
21,733

 
15,838

 
5,895

 
37
 %
 
46,214

 
32,051

 
14,163

 
44
 %
Restructuring
859

 

 
859

 
100
 %
 
3,371

 

 
3,371

 
100
 %
Total operating expenses
$
83,094

 
$
91,451

 
$
(8,357
)
 
(9
)%
 
$
180,621

 
$
182,084

 
$
(1,463
)
 
(1
)%


30


Research and development expense increased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to an increase in personnel costs of $3.4 million resulting from a 13% increase in headcount, partially offset by a decrease in allocated IT and facilities cost. Research and development expense increased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to an increase in personnel costs of $8.0 million resulting from a 13% increase in headcount, partially offset by a decrease in allocated IT and facilities cost.
Sales and marketing expense decreased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to a decrease in personnel costs of $9.3 million resulting from a 30% decrease in headcount mainly attributable to restructuring activities and includes a decrease in stock compensation expense of $2.4 million. The decrease was further driven by a decrease in travel and entertainment expense of $5.0 million and a decrease in sales and marketing expense of $1.5 million as various marketing events and travels were ceased in response to the COVID-19 pandemic. Sales and marketing expense decreased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to a decrease in personnel costs of $13.8 million resulting from a 30% decrease in headcount mainly attributable to restructuring activities and includes a decrease in commissions of $3.4 million consistent with the decrease in revenue for the period and a decrease in stock compensation expense of $3.1 million. The decrease was further driven by a decrease in travel and entertainment expense of $6.7 million and a decrease in sales and marketing expense of $2.4 million as various in-person marketing events and travel were ceased in response to the COVID-19 pandemic.
General and administrative expense increased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to an increase in professional fees of $8.0 million and includes legal fees related to the Merger, partially offset by a decrease in personnel cost of $1.9 million resulting from a 3% decrease in headcount mainly attributable to restructuring activities. General and administrative expense increased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to an increase in professional fees of $17.1 million, which includes consulting and legal fees related to the Merger. The increase was partially offset by a decrease in personnel costs of $1.9 million resulting from a 3% decrease in headcount mainly attributable to restructuring activities.
Restructuring expense increased for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019, primarily due to restructuring activities that resulted in a reduction in force as we realigned our cost structure and workforce to align with our near-term business and strategy in response to the impact of COVID-19 on our business operations and the plan to transition into a subscription and cloud-based product.
Interest Expense
Interest expense consists of interest on our outstanding indebtedness.
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended
June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
 
Amount
 
Amount
 
Amount
 
%
 
Amount
 
Amount
 
Amount
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Interest expense
$
(118
)
 
$
(142
)
 
$
24

 
(17
)%
 
$
(353
)
 
$
(235
)
 
$
(118
)
 
50
%
Interest expense decreased for the three months ended June 30, 2020 compared to the three months ended June 30, 2019, primarily due to the decreasing notes payable balance associated with our amended and restated loan and security agreement entered into on December 22, 2016. Interest expense increased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019, primarily due to a $16.0 million drawdown of revolving credit facility in the first quarter of 2020 which was fully repaid in the second quarter of 2020.

31


Other Income (Expense), Net
Other income (expense), net consists primarily of interest income earned on our cash, cash equivalents, and marketable securities, sublease income, and foreign currency exchange gains (losses) related to transactions denominated in currencies other than the U.S. Dollar.
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended
June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
 
Amount
 
Amount
 
Amount
 
%
 
Amount
 
Amount
 
Amount
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Other income (expense), net 
$
572

 
$
505

 
$
67

 
13
%
 
$
(29
)
 
$
1,122

 
$
(1,151
)
 
(103
)%
Other income (expense), net remained relatively flat for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Other income (expense), net decreased for the six months ended June 30, 2020 compared to the six months ended June 30, 2019 primarily driven by a decrease in short-term investments.
Provision for Income Taxes
Provision for income taxes consists primarily of foreign income taxes, unrecognized tax benefits, withholding taxes, and U.S. state income taxes. We maintain a full valuation allowance for domestic net deferred tax assets. Our foreign deferred tax assets are immaterial. 
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended
June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
2020
 
2019
 
Change
 
Amount
 
Amount
 
Amount
 
%
 
Amount
 
Amount
 
Amount
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Income tax provision
$
1,288

 
$
496

 
$
792

 
160
%
 
$
1,720

 
$
1,207

 
$
513

 
43
%
Effective tax rate
(5.8
)%
 
(1.6
)%
 
 
 
 
 
(2.1
)%
 
(1.9
)%
 
 
 
 

We recorded an income tax provision for the three and six months ended June 30, 2020 due to foreign income taxes, unrecognized tax benefits, and U.S. state minimum taxes. The increase in income tax provision for the three and six months ended June 30, 2020 was primarily related to an increase in discrete tax expenses. The effective tax rate decreased for the three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019 primarily due to a decrease in worldwide loss before income taxes, which was largely generated in the United States and offset by a full valuation allowance.
In response to COVID-19, President Donald Trump signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on March 27, 2020. The CARES Act provides numerous tax provisions and other stimulus measures, including temporary changes regarding the prior and future utilization of net operating losses, temporary changes to the prior and future limitations on interest deductions, temporary suspension of certain payment requirements for the employer portion of Social Security taxes, technical corrections from prior tax legislation for tax depreciation of certain qualified improvement property, and the creation of certain refundable employee retention credits. The impact of the CARES Act does not have a material impact to our consolidated financial statements.

32


Liquidity and Capital Resources
The following data should be read in conjunction with our condensed consolidated statements of cash flows.
 
 
As of
 
 
June 30, 2020
 
December 31, 2019
 
 
 
 
 
 
 
(In thousands)
Working capital
 
$
(25,560
)
 
$
25,320

Cash, cash equivalents, and marketable securities:
 
 
 
 
Cash and cash equivalents
 
$
54,947

 
$
69,030

Marketable securities
 
2,021

 
29,181

         Total cash, cash equivalents, and marketable securities
 
56,968

 
98,211

Total notes payable
 
4,550

 
8,248

Net cash, cash equivalents, and marketable securities
 
$
52,418

 
$
89,963


Our liquidity and capital resources are derived from cash received from our initial public offering and follow-on offering, and cash flows from operations. Our cash equivalents are comprised of cash and money market accounts. Our marketable securities are comprised of corporate-debt securities. We believe our existing cash, cash equivalents, and marketable securities will be sufficient to meet our projected operating requirements for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products and services offerings, and the continuing market acceptance of our products as well as the timing of the closing of the Merger and the duration and extent of the COVID-19 pandemic and its effect on our business.
At June 30, 2020, our cash, cash equivalents, and marketable securities of $57.0 million were held for general corporate purposes, of which approximately $25.5 million was held outside of the United States. We will continue to reinvest our foreign cash outside of the United States. If we were to repatriate these earnings to the United States, any associated withholding tax would not be material.
The significant components of our working capital are cash and cash equivalents, marketable securities, accounts receivable, current deferred commissions, and prepaid expenses and other current assets, reduced by accounts payable, accrued compensation, accrued expenses, current deferred revenue, current notes payable, and current operating lease liabilities. Working capital decreased by $50.9 million during the six months ended June 30, 2020, primarily due to lower billings, predominantly in the three months ended March 31, 2020, and higher costs resulting from Merger-related expenses in connection with the Merger. The following table summarizes our cash flows for the six months ended June 30, 2020 and 2019.
 
 
Six Months Ended June 30,
2020
 
2019
 
 
 
 
 
 
 
(In thousands)
Net cash used in operating activities
 
$
(44,771
)
 
$
(18,747
)
Net cash provided by (used in) investing activities
 
25,645

 
(13,617
)
Net cash provided by financing activities
 
4,542

 
12,675

Effect of exchange rate changes on cash and cash equivalents
 

 
(4
)
Net change in cash, cash equivalents, and restricted cash for period
 
$
(14,584
)
 
$
(19,693
)
Operating Activities
Our operating activities have consisted of net loss adjusted for certain non-cash items and changes in assets and liabilities.

33


Cash used in operating activities was $44.8 million and $18.7 million for the six months ended June 30, 2020 and 2019, respectively, representing a decrease of $26.0 million as compared to the six months ended June 30, 2019. The decrease in generation of cash during the six months ended June 30, 2020 was due primarily to lower billings, predominantly in the three months ended March 31, 2020, partially offset by proceeds from collections.
Investing Activities
Our investing activities have consisted of financial instrument purchases and capital expenditures. We expect to continue such activities as our business grows.
Cash provided by investing activities during the six months ended June 30, 2020 was $25.6 million, primarily resulting from proceeds from maturities of marketable securities of $27.0 million, partially offset by capital expenditures to purchase property and equipment of $1.4 million related to the continuing growth of our business.
Cash used in investing activities during the six months ended June 30, 2019 was $13.6 million, primarily resulting from purchases of marketable securities of $63.6 million and capital expenditures to purchase property and equipment of $3.4 million related to the continuing growth of our business, partially offset by proceeds from maturities of marketable securities of $53.4 million.
Financing Activities
Our financing activities have consisted of proceeds from revolving credit facility, proceeds from the issuance of common stock, issuance of shares through our employee equity incentive plans, and repayments of notes payable.
Cash provided by financing activities for the six months ended June 30, 2020 was $4.5 million, primarily from the proceeds from the sales of shares through our employee equity incentive plans of $11.6 million, partially offset by the repayment of notes payable of $3.8 million and payments related to shares withheld for taxes on the vesting of restricted stock units of $3.3 million.
Cash provided by financing activities for the six months ended June 30, 2019 was $12.7 million, primarily from the sale of shares through our employee equity incentive plans of $20.7 million, partially offset by payments related to shares withheld for taxes on the vesting of restricted stock units of $4.3 million, and the repayment of notes payable of $3.7 million.

34


Contractual Obligations and Commitments
During the three months ended March 31, 2020, we elected to drawdown $16.0 million on the revolving credit facility available to us of which we have fully repaid by June 30, 2020. Aside from the drawdown and repayment of the revolving credit facility, there were no material changes outside the ordinary course of business during the six months ended June 30, 2020 in our commitments under contractual obligations, as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.
Off-Balance Sheet Arrangements
Through June 30, 2020, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
See Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2019. There were no changes to our Critical Accounting Policies and Estimates for the six months ended June 30, 2020.
Recent Accounting Pronouncements
See Note 1. Description of Business and Summary of Significant Accounting Policies of our Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

35


 
 
ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Our sales contracts are primarily denominated in U.S. Dollar. A portion of our operating expenses are incurred outside of the United States, are denominated in foreign currencies, and are subject to fluctuations due to changes in foreign currency exchange rates. We performed a sensitivity analysis of these risks to our financial positions as of June 30, 2020 to determine whether material changes in market risks pertaining to currency and interest rates have occurred as a result of COVID-19. Our assessment of our exposures to market risk have not changed materially since the presentation set forth in Part II, Item 7A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. See section titled “Risk Factors” for further discussion of the possible impact of COVID-19 on our business.

36


 
 
ITEM 4.
CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15 under the Exchange Act as of the end of the period covered by this Quarterly Report on Form 10-Q. In designing and evaluating the disclosure controls and procedures, management recognizes that any 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.
Based on our evaluation, our principal executive officer and principal financial officer concluded that, as of June 30, 2020, our disclosure controls and procedures are effective to provide reasonable assurance that 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 Securities and Exchange Commission (“SEC”) rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended June 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
As a result of COVID-19, our global workforce shifted to a primarily work from home environment beginning in March 2020. While our pre-existing controls were not specifically designed to operate in our current work from home operating environment, we believe that our internal controls over financial reporting continue to be effective.

37


PART II. OTHER INFORMATION

 
 
ITEM 1.
LEGAL PROCEEDINGS
From time to time, we are involved in claims and legal proceedings that arise in the ordinary course of business. Such matters are subject to many uncertainties and outcomes are not predictable with assurance.
To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, we will either disclose the estimated additional loss or state that such an estimate cannot be made. We do not currently believe that it is reasonably possible that additional losses in connection with litigation arising in the ordinary course of business would be material.
Between March 13, 2020 and April 3, 2020, four lawsuits were filed by purported stockholders of the Company challenging disclosures made by us in connection with the transactions contemplated by the Original Merger Agreement. Of those four lawsuits, three were brought by plaintiffs individually and are captioned Blackwell v. Forescout Technologies, Inc., et al., Case No. 1:20-cv-02267 (S.D.N.Y. filed Mar. 13, 2020); Bushansky v. Forescout Technologies, Inc., et al., Case No. 5:20-cv-01867-BLF (N.D. Cal. filed Mar. 17, 2020); and Williams v. Forescout Technologies, Inc., et al., Case No. 1:20-cv-02784-ALC (S.D.N.Y. filed April 3, 2020) (which we refer to collectively as the “Complaints”). The Complaints named as defendants the Company and the members of our board of directors (the “Board”). The Complaints alleged violations of Section 14(a) and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder.  The Blackwell and Bushansky complaints contended that our preliminary proxy statement omitted or misrepresented material information regarding the transactions contemplated by the Original Merger Agreement. The Williams complaint contended that our definitive proxy statement omitted or misrepresented material information regarding the transactions contemplated by the Original Merger Agreement. The allegations in the Complaints included that material information was misstated or omitted regarding our financial projections, the analyses performed by our investment banker, and certain details about past services that our investment banker provided to Advent and its affiliates. The Blackwell complaint also alleged that the preliminary proxy statement omitted material information regarding the recusal of a member of the Board from meetings of the Board and its Strategic Committee relating to the transactions contemplated by the Original Merger Agreement, as well as certain details of confidentiality agreements between ForeScout and ten potential acquirors. In addition, the Bushansky complaint alleged that the preliminary proxy statement omitted material information regarding discussions of the potential continued employment, retention, or other benefits of our executive officers and/or directors following the transactions contemplated by the Original Merger Agreement. The Complaints sought, among other things, to (1) enjoin the defendants from consummating the transactions contemplated by the Original Merger Agreement; (2) cause the defendants to disseminate revised disclosures; and (3) rescind the transactions contemplated by the Original Merger Agreement or recover damages in the event that such transactions were completed.
The Blackwell action was voluntarily dismissed without prejudice on June 8, 2020. The Bushansky action was voluntarily dismissed without prejudice on June 1, 2020. The Williams action, which was not served, was voluntarily dismissed without prejudice on June 22, 2020.
The fourth lawsuit, which was brought as a putative class action, was captioned Smith v. Forescout Technologies, Inc., et al., Case No. 1:20-cv-00376-CFC (D. Del. Filed Mar. 17, 2020). The Smith complaint alleged that we and members of our Board violated Sections 14(a) and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder. The Smith complaint contended that our preliminary proxy statement omitted or misrepresented material information regarding the transactions contemplated by the Original Merger Agreement and sought the remedies of injunctive relief, rescission or rescissory damages, and an award of plaintiffs’ costs, including attorneys’ fees and expenses. The Smith complaint also sought dissemination of a proxy statement with revised disclosures.
The Smith action was voluntarily dismissed without prejudice on June 1, 2020. On June 5, 2020, the plaintiff in the Blackwell action mentioned above filed a motion to be appointed as the lead plaintiff in the Smith action. On June 26,

38


2020, the same plaintiff filed a notice of non-opposition to his motion to be appointed lead plaintiff. That motion is currently pending.
On January 2, 2020, Christopher L. Sayce filed a class action lawsuit (which we refer to as the “Sayce action”) in the Northern District of California alleging that the Company, Michael DeCesare and Christopher Harms violated Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The purported class includes all persons who purchased or acquired our securities between February 7, 2019, and October 9, 2019. The lead plaintiff filed an amended complaint on May 22, 2020. The amended complaint purports to bring claims on behalf of a class of purchasers of our securities during the period from February 7, 2019 through May 15, 2020. On July 6, 2020, the defendants filed a motion to dismiss the amended complaint.
On June 10, 2020, a putative stockholder class action complaint (which we refer to as “The Arbitrage Fund action”) was filed in the United States District Court, Northern District of California by The Arbitrage Fund, Water Island LevArb Fund, L.P., Water Island Diversified Event-Driven Fund, Water Island Merger Arbitrage Institutional Comingled Master Fund LP and AltShares Merger Arbitrage ETF, alleging that Forescout, Michael DeCesare and Christopher Harms violated Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The purported class includes all persons who purchased or acquired our securities between February 6, 2020, and May 15, 2020, and generally alleges that the defendants made false and misleading statements and/or omitted material facts concerning our financial performance and the risk that the acquisition of Forescout by Advent would not close. On June 17, 2020, the Court granted an administrative motion to relate The Arbitrage Fund action and the Sayce action. On July 22, 2020, the Court entered an order consolidating the Sayce and The Arbitrage Fund actions. The Court also vacated its prior order appointing the lead plaintiff and appointing lead counsel and ordered the former lead plaintiff to republish notice under the Private Securities Litigation Reform Act by July 31, 2020, and that any member of the putative class seeking to be appointed lead plaintiff must file a lead plaintiff motion within 60 days thereafter. The former lead plaintiff republished notice on July 29, 2020. The Court also denied as moot defendants’ pending motion to dismiss without prejudice to refiling a motion to dismiss following the conclusion of the new lead plaintiff process.
On July 31, 2020, a purported class action complaint was filed in the United States District Court, Northern District of California, by Stephen Bushansky, individually, and on behalf of all others similarly situated against the Company and our Board for alleged violations of Delaware law and Section 14(e) and Section 20(a) of the Exchange Act related to the entry into the Amended and Restated Merger Agreement and the Schedule 14D-9. The complaint seeks to (1) enjoin the consummation of the tender offer contemplated by the Amended and Restated Merger Agreement (the “Offer”); (2) cause defendants to disseminate revised disclosures; and (3) rescind the transactions contemplated by the Amended and Restated Merger Agreement or recover damages in the event that such transactions were completed.
On July 31, 2020, a purported class action complaint was filed in the United States District Court, Southern District of New York, by Edward Smith, individually, and on behalf of all others similarly situated, against the Company and our Board for alleged violations of Section 14(d), Section 14(e) and Section 20(a) of the Exchange Act related to the Schedule 14D-9. Parent and Merger Sub are also named as defendants. The complaint seeks to (1) enjoin the consummation of the Offer; (2) cause defendants to disseminate revised disclosures; and (3) rescind the transactions contemplated by the Amended and Restated Merger Agreement or recover damages in the event that such transactions were completed.
On August 4, 2020, a purported class action complaint was filed in the United States District Court, Northern District of California, by Ronald Blackwell, individually, and on behalf of all others similarly situated, against the Company and our Board for alleged violations of Section 14(e) and Section 20(a) of the Exchange Act related to the Schedule 14D-9. The complaint seeks to (1) enjoin the consummation of the Offer; (2) cause defendants to disseminate revised disclosures; and (3) rescind the transactions contemplated by the Amended and Restated Merger Agreement or recover damages in the event that such transactions were completed.
On May 15, 2020, Fortinet, Inc. (“Fortinet”) filed a complaint in the United States District Court, Northern District of California, against the Company for alleged patent infringement. The complaint seeks legal and equitable relief against the Company’s purported unlawful infringement of three of Fortinet's United States Patents (Patent Nos. 8,458,314, 9,369,299, and 9,948,662). The claim does not state a value for potential damages. Based on the Company’s preliminary review, the Company believes the claims to be without merit and the Company plans to vigorously defend

39


itself to the maximum extent allowed by the law. On July 13, 2020, the Company filed a motion to dismiss Fortinet’s complaint citing multiple grounds for dismissing Fortinet’s complaint.
We believe that the claims asserted in all of the above-referenced actions are without merit.
On May 19, 2020, we filed an action in the Delaware Court of Chancery captioned Forescout Technologies, Inc. v. Ferrari Group Holdings, L.P., et al., C.A. No. 2020-0385-SG. This action alleged that Parent and Merger Sub breached the Original Merger Agreement. On May 30, 2020, Parent and Merger Sub filed counterclaims alleging that we breached the Original Merger Agreement and that certain conditions to closing thereunder could not be met. Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement pursuant to which the parties have agreed to release their respective claims made in connection with that litigation. On July 15, 2020, the parties submitted a stipulation dismissing all claims and counterclaims in the action which the Court granted the same day. The action is now concluded.


40


 
 
ITEM 1A.
RISK FACTORS
Refer to the description of the risk factors associated with our business in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. Except as set forth below, there have been no material changes from the risk factors described under Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. Before you buy our common stock, you should know that making such an investment involves some risks and uncertainties, including, but not limited to, the risks described in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019 and the additional risk set forth below and elsewhere in this Quarterly Report on Form 10-Q. Additionally, any one of those risks could harm our business, financial condition and results of operations, which could cause our stock price to decline. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations.
The recent global COVID-19 outbreak has adversely affected, and could continue to adversely affect, our business and results of operations. We are unable to predict the extent to which the pandemic and related impacts will continue to adversely affect our business operations, financial performance, results of operations, and financial position.
In March 2020 the World Health Organization declared COVID-19 to be a pandemic. This outbreak has continued to spread across the globe and is impacting worldwide economic activity and financial markets. As a result of COVID-19, we are experiencing negative impacts on our sales and marketing efforts, along with delays to, and lengthening of, our sales cycles. Any of these could harm our business and results of operations. In addition, COVID-19 may disrupt the operations of our customers and partners for an indefinite period of time, including as a result of travel restrictions and/or business shutdowns, all of which could negatively impact our business and results of operations.
More generally, the outbreak of COVID-19 has adversely affected economies and financial markets globally, potentially leading to an economic downturn, which could decrease technology spending and adversely affect demand for our offerings and harm our business and results of operations. We expect that until the pandemic subsides, we will face longer sales cycles and challenges attracting new customers and closing sales. Further, if we need to raise capital, we may not be able to do so on terms that are favorable for us or our stockholders, or at all. It is not possible at this time to estimate the impact that COVID-19 could have on our business, as the impact will depend on future developments, which are highly uncertain and cannot be predicted.
The announcement and pendency of our agreement to be acquired by Advent could adversely affect our business.
On February 6, 2020, we announced that we had entered into a definitive agreement to be acquired by entities affiliated with Advent (such acquisition, the “Acquisition”). We amended the terms of that agreement on July 15, 2020. Uncertainty about the effect of the Acquisition on our end-customers, employees, partners, and other parties may adversely affect our business. Our employees may experience uncertainty about their roles or seniority following the Acquisition. There can be no assurance that our employees, including key personnel, can be retained, or that we will be able to attract and retain employees to the same extent that we have previously been able to. Any loss or distraction of such employees could adversely affect our business and operations. In addition, we have diverted, and will continue to divert, significant management resources, and have expended, and will continue to expend, significant cash amounts, toward the completion of the Acquisition, which could adversely affect our business and operations. Parties with which we do business may experience uncertainty associated with the Acquisition, including with respect to current or future business relationships with us. Uncertainty may cause customers to refrain from doing business with us, which could adversely affect our business, results of operations and financial condition.
The failure to complete the Acquisition could adversely affect our business.
Consummation of the Acquisition is subject to several conditions beyond our control that may prevent, delay, or otherwise adversely affect its completion, including the need for at least a majority of our stockholders to tender their shares of our common stock into the Offer. If any of these conditions are not satisfied or waived, it is possible that the Acquisition will not be consummated in the expected time frame (or at all) or that the definitive agreement may be terminated. If the Acquisition is not completed, the share price of our common stock may decrease to the extent that the current market price of our common stock reflects an assumption that the Acquisition will be completed. In addition, under circumstances specified in the Amended and Restated Merger Agreement, we may be required to pay a termination fee of $48.6 million to Advent. Further, a failed transaction may result in negative publicity and a negative impression of us in the investment community. Any disruption to our business resulting from the announcement and pendency of the Acquisition and from intensifying competition from our competitors, including any adverse changes in our

41


relationships with our customers, employees, partners and other parties, could continue or accelerate in the event of a failed transaction. There can be no assurance that our business, relationships with other parties, liquidity or financial condition will not be adversely affected, as compared to the condition prior to the announcement of the Acquisition, if the Acquisition is not consummated.
While the Acquisition is pending, we are subject to business uncertainties and contractual restrictions that could harm our operations and the future of our business or result in a loss of employees.
Pursuant to the terms of the Amended and Restated Merger Agreement, we are subject to certain restrictions on the conduct of our business. These restrictions subject us to a variety of specified limitations, including the ability in certain cases to enter into material contracts, acquire or dispose of assets, incur indebtedness or incur capital expenditures, until the Acquisition becomes effective or the Amended and Restated Merger Agreement is terminated. These restrictions may inhibit our ability to take actions that we may consider advantageous and may limit our ability to respond to future business opportunities and industry developments that may arise during such period. The pendency of the Acquisition has diverted, and may continue to divert, management’s attention and our resources from ongoing business and operations. Our end-customers, employees, partners, and other parties may have uncertainties about the effects of the Acquisition. In connection with the Acquisition, it is possible that some customers and other persons with whom we have a business relationship may delay or defer certain business decisions or might decide to seek to terminate, change or renegotiate their relationship with us as a result of the Acquisition. If any of these effects were to occur, it could materially and adversely impact our business, cash flow, results of operations or financial condition, as well as the market price of our common stock and our perceived value, regardless of whether the Acquisition is completed. In addition, whether or not the Acquisition is completed, while it is pending we will continue to incur costs, fees, expenses and charges related to the Acquisition, which may materially and adversely affect our financial condition.
The Amended and Restated Merger Agreement limits our ability to pursue alternatives to the Acquisition.
The Amended and Restated Merger Agreement contains provisions that make it more difficult for us to enter into alternative transactions. The Amended and Restated Merger Agreement contains certain provisions that restrict our ability to, among other things, solicit, initiate or knowingly encourage or knowingly facilitate the submission of inquiries, proposals or offers relating to or that would reasonably be expected to lead to any acquisition proposal from a third party. The Amended and Restated Merger Agreement also provides that the Board will not change its recommendation that our stockholders tender their shares into the Offer and will not approve any agreement with respect to an acquisition proposal, subject to limited exceptions.
While we believe that these provisions are reasonable, customary and not preclusive of other offers, they might discourage a third party that has an interest in acquiring all or a significant part of us from considering or proposing such acquisition, even if such party were prepared to pay consideration with a higher per-share value than the Offer Price. Furthermore, the requirement to pay a termination fee under certain circumstances may result in a third party proposing to pay a lower per-share price to acquire us than it might otherwise have proposed to pay because of the added expense of the $48.6 million termination fee that may become payable by us in certain circumstances.
Litigation may arise in connection with the Acquisition, which could be costly, prevent consummation of the Acquisition, divert management’s attention and otherwise materially harm our business.
Regardless of the outcome of any future litigation related to the Acquisition, such litigation may be time-consuming and expensive and may distract our management from running the day-to-day operations of our business. The litigation costs and diversion of management’s attention and resources to address the claims and counterclaims in any litigation related to the Acquisition may materially adversely affect our business, results of operations, prospects, and financial condition. If the Acquisition is not consummated for any reason, litigation could be filed in connection with the failure to consummate the Acquisition. Any litigation related to the Acquisition may result in negative publicity or an unfavorable impression of us, which could adversely affect the price of our common stock, impair our ability to recruit or retain employees, damage our relationships with our end-customers, manufacturers and other third-party providers, or otherwise materially harm our operations and financial performance.




42


 
 
ITEM 6.
EXHIBITS
The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q are herein incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).

43


EXHIBIT INDEX
Exhibit
Number
 
Description
31.1
 
31.2
 
32.1†
 
32.2†
 
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
 
Inline XBRL Taxonomy Schema Linkbase Document.
101.CAL
 
Inline XBRL Taxonomy Calculation Linkbase Document.
101.DEF
 
Inline XBRL Taxonomy Definition Linkbase Document.
101.LAB
 
Inline XBRL Taxonomy Labels Linkbase Document.
101.PRE
 
Inline XBRL Taxonomy Presentation Linkbase Document.
104
 
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
This certification is deemed not filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Forescout Technologies, 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 this Quarterly Report on Form 10‑Q, irrespective of any general incorporation language contained in such filing.

44


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.

 
FORESCOUT TECHNOLOGIES, INC.
 
 
Dated: August 5, 2020
By: /s/ Darren J. Milliken
 
Darren J. Milliken
 
Senior Vice President, General Counsel, Corporate Secretary and Corporate Compliance Officer

 
 
Dated: August 5, 2020
By: /s/ Christopher Harms
 
Christopher Harms
 
Chief Financial Officer
 
Principal Financial Officer


45
EX-31.1 2 a06302020exhibit311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1

CERTIFICATION PURSUANT TO SECTION 302(a)
OF THE SARBANES-OXLEY ACT OF 2002


I, Michael DeCesare, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Forescout Technologies, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)
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
(c)
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.

August 5, 2020
/s/ Michael DeCesare
 
Michael DeCesare
 
Chief Executive Officer
 
(Principal Executive Officer)


EX-31.2 3 a06302020exhibit312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302(a)
OF THE SARBANES-OXLEY ACT OF 2002


I, Christopher Harms, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Forescout Technologies, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)
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
(c)
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.

August 5, 2020
 
/s/ Christopher Harms
 
 
Christopher Harms
 
 
Chief Financial Officer
 
 
(Principal Financial Officer)



EX-32.1 4 a06302020exhibit321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



I, Michael DeCesare, 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 on Form 10-Q of Forescout Technologies, Inc. for the quarterly period ended June 30, 2020, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, 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 Forescout Technologies, Inc.

August 5, 2020
/s/ Michael DeCesare
 
Michael DeCesare
 
Chief Executive Officer
 
(Principal Executive Officer)



EX-32.2 5 a06302020exhibit322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION OF 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, Christopher Harms, 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 on Form 10-Q of Forescout Technologies, Inc. for the quarterly period ended June 30, 2020, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, 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 Forescout Technologies, Inc.

August 5, 2020
/s/ Christopher Harms
 
Christopher Harms
 
Chief Financial Officer
 
(Principal Financial Officer)



EX-101.SCH 6 fsct-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Equity Award Plans link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Equity Award Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Equity Award Plans - Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Equity Award Plans - RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Equity Award Plans - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Equity Award Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value Measurements - Financial Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Marketable Securities - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Marketable Securities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Marketable Securities - Summary of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Net Loss Per Share - Securities Excluded from Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Restructuring - Accrual of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Disaggregation of Revenue According to Revenue Type (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Significant Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Subsequent Events - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fsct-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 fsct-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 fsct-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Ferrari Group Holdings, L.P. Ferrari Group Holdings, L.P. [Member] Ferrari Group Holdings, L.P. [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Forescout Technologies, Inc. Forescout Technologies, Inc. [Member] Forescout Technologies, Inc. [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Number of product groups Number Of Product Groups Number Of Product Groups Number of product types Number Of Product Types Number Of Product Types Purchase of acquiree shares (in dollars per share) Business Combination, Purchase Of Acquiree Shares, Share Price Business Combination, Purchase Of Acquiree Shares, Share Price Deferred compensation arrangement with individual, service period (in days) Deferred Compensation Arrangement with Individual, Requisite Service Period Minimum percent of ownership interest acquired Business Acquisition, Minimum Percent Of Ownership Interest Acquired Business Acquisition, Minimum Percent Of Ownership Interest Acquired Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] License License [Member] Subscription Subscription and Circulation [Member] Professional services Service [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Beginning balance Contract with Customer, Liability Additions Contract With Customer, Liability, Additions Contract with Customer, Liability, Additions Revenue recognized Contract with Customer, Liability, Revenue Recognized Ending balance Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Performance obligation expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Support and maintenance Support And Maintenance [Member] Support And Maintenance [Member] Revenue, performance obligation, description of timing Revenue, Performance Obligation, Description of Timing Contract with customer, asset Contract with Customer, Asset, after Allowance for Credit Loss Perpetual license Perpetual License Software [Member] Perpetual License Software [Member] Term license Term License Software [Member] Term License Software [Member] Hardware products Hardware [Member] Hardware [Member] Software as a service (“SaaS”) SaaS [Member] SaaS [Member] Revenue Revenue from Contract with Customer, Including Assessed Tax Share-based Payment Arrangement [Abstract] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance beginning of the period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance end of the period (shares) Options vested and exercisable at end of period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance beginning of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Balance end of the period (in dollars per share) Options vested and exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted-Average Remaining Contractual Life [Abstract] Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted-Average Remaining Contractual Life [Abstract] Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Options to purchase common stock Share-based Payment Arrangement, Option [Member] Unvested early exercised common shares Unvested Early Exercised Common Shares [Member] Unvested Early Exercised Common Shares [Member] Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Employee Stock Purchase Plan Employee Stock [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Securities excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expense Share-based Payment Arrangement, Expense Cover [Abstract] Document Type Document Type Document Fiscal Period Focus Document Fiscal Period Focus Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Stock-based Compensation Expense for Employees and Non-Employees Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Option Activity under the Plans Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of RSU Activity under the Plans Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of PSU Activity under the Plans Schedule of Nonvested Performance-based Units Activity [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Money market accounts Money Market Funds [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial paper Commercial Paper [Member] Corporate debt securities Corporate Debt Securities [Member] U.S. government securities US Government Agencies Debt Securities [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Marketable securities Debt Securities, Available-for-sale Restricted cash (current and non-current) Restricted Cash, Fair Value Disclosure Restricted Cash, Fair Value Disclosure Total financial assets Assets, Fair Value Disclosure Income tax provision Income Tax Expense (Benefit) Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net Loss Per Share Earnings Per Share [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders' equity, beginning balance (in shares) Common Stock, Shares, Outstanding Stockholders' equity, beginning balance Stockholders' Equity Attributable to Parent Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Issuance of common stock in connection with employee equity incentive plans (in shares) Issuance of common stock in connection with employee equity incentive plans Stock Issued During Period, Value, Stock Options Exercised Vesting of early exercised stock options (in shares) Stock Issued During Period, Shares, Share-based Compensation, Options Vested Stock Issued During Period, Shares, Share-based Compensation, Options Vested Vesting of early exercised stock options Stock Issued During Period, Value, Share-based Compensation, Options Vested Stock Issued During Period, Value, Share-based Compensation, Options Vested Net loss Net Income (Loss) Attributable to Parent Stockholders' equity, ending balance (in shares) Stockholders' equity, ending balance Investments, Debt and Equity Securities [Abstract] Number of marketable securities in unrealized loss positions Debt Securities, Available-for-sale, Unrealized Loss Position, Number of Positions Equity Award Plans Share-based Payment Arrangement [Text Block] Statement of Financial Position [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (shares) Common Stock, Shares Authorized Common stock, shares issued (shares) Common Stock, Shares, Issued Common stock, shares outstanding (shares) Net loss Weighted-average shares used to compute net loss per share, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Income Statement [Abstract] Revenue: Revenues [Abstract] Cost of revenue: Cost of Revenue [Abstract] Cost of revenue Cost of Goods and Services Sold Total gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Restructuring Restructuring Charges Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] RSUs and PSUs Restricted Stock Units (RSUs) And Performance-Based Stock Units (PSUs) [Member] Restricted Stock Units (RSUs) And Performance-Based Stock Units (PSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance at end of period (in shares) 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] Balance at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value RSUs granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value RSUs vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value RSUs forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Balance at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Weighted- Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Schedule of Amortized Cost, Unrealized Losses, and Fair Value of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Fair Value Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Fair Value Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Restructuring cost Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Credit losses Credit Loss, Financial Instrument [Policy Text Block] Recently Issued and Not Yet Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Revenue from Contract with Customer Revenue from Contract with Customer [Policy Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Restructuring and Related Activities [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Summary of the Activity Related to the Accrual for Restructuring Charges Restructuring and Related Costs [Table Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Q1 2020 Restructuring Plan Q1 2020 Restructuring Plan [Member] Q1 2020 Restructuring Plan [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Accrual balance Restructuring Reserve Restructuring charges Cash payments Payments for Restructuring Accrual balance Schedule of Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Securities Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in fair value adjustment on marketable securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Stock Options PSUs Performance Stock Units (PSUs) [Member] Performance Stock Units (PSUs) [Member] Unrecognized compensation cost related to unvested options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Straight-line basis weighted-average amortization period (years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Vesting period (years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Depreciation and amortization Depreciation Other Other Noncash Income (Expense) Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Deferred commissions Increase (Decrease) in Deferred Charges Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation Increase (Decrease) in Employee Related Liabilities Accrued expenses Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other liabilities Increase (Decrease) in Other Operating Liabilities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Proceeds from maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from revolving credit facility Proceeds from Lines of Credit Repayment of revolving credit facility Repayments of Lines of Credit Repayments of notes payable Repayments of Long-term Debt Proceeds from sales of shares through employee equity incentive plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payment related to shares withheld for taxes on vesting of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Others Proceeds from (Payments for) Other Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net change in cash, cash equivalents, and restricted cash for period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents, and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents, and restricted cash at end of period Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash included in prepaid expenses and other current assets Restricted Cash and Cash Equivalents, Current Restricted cash - non-current Restricted Cash and Cash Equivalents, Noncurrent Total cash, cash equivalents, and restricted cash Revenue, Deferred Revenue and Deferred Commissions Revenue from Contract with Customer [Text Block] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Schedule of Fair Value of Financial Assets Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Marketable securities Debt Securities, Available-for-sale, Current Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Inventory Inventory, Net Deferred commissions - current Capitalized Contract Cost, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Deferred commissions - non-current Capitalized Contract Cost, Net, Noncurrent Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Restricted cash - non-current Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Other assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders' equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation Employee-related Liabilities, Current Accrued expenses Accrued Liabilities, Current Deferred revenue - current Contract with Customer, Liability, Current Notes payable - current Long-term Debt, Current Maturities Operating lease liabilities - current Operating Lease, Liability, Current Total current liabilities Liabilities, Current Deferred revenue - non-current Contract with Customer, Liability, Noncurrent Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders' equity Liabilities and Equity Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Fair Value Q2 2020 Restructuring Plan Q2 2020 Restructuring Plan [Member] Q2 2020 Restructuring Plan [Member] Number of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated EX-101.PRE 10 fsct-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 forescout0630202010q_htm.xml IDEA: XBRL DOCUMENT 0001145057 2020-01-01 2020-06-30 0001145057 2020-07-31 0001145057 2019-12-31 0001145057 2020-06-30 0001145057 2019-01-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001145057 2019-04-01 2019-06-30 0001145057 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001145057 2020-04-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:LicenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-12-31 0001145057 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001145057 us-gaap:CommonStockMember 2019-12-31 0001145057 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001145057 us-gaap:RetainedEarningsMember 2020-03-31 0001145057 2020-03-31 0001145057 2020-01-01 2020-03-31 0001145057 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001145057 us-gaap:RetainedEarningsMember 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001145057 us-gaap:CommonStockMember 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001145057 us-gaap:CommonStockMember 2020-03-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001145057 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001145057 2019-06-30 0001145057 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001145057 2019-01-01 2019-03-31 0001145057 us-gaap:CommonStockMember 2019-03-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001145057 us-gaap:RetainedEarningsMember 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-03-31 0001145057 us-gaap:RetainedEarningsMember 2018-12-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001145057 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001145057 2019-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001145057 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001145057 us-gaap:CommonStockMember 2018-12-31 0001145057 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001145057 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001145057 2018-12-31 0001145057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001145057 us-gaap:CommonStockMember 2019-06-30 0001145057 fsct:ForescoutTechnologiesInc.Member us-gaap:SubsequentEventMember fsct:FerrariGroupHoldingsL.P.Member 2020-07-15 0001145057 fsct:TermLicenseSoftwareMember 2020-04-01 2020-06-30 0001145057 fsct:HardwareMember 2020-01-01 2020-06-30 0001145057 fsct:SaaSMember 2020-04-01 2020-06-30 0001145057 fsct:SaaSMember 2019-04-01 2019-06-30 0001145057 fsct:SupportAndMaintenanceMember 2020-04-01 2020-06-30 0001145057 fsct:HardwareMember 2019-04-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2019-04-01 2019-06-30 0001145057 fsct:TermLicenseSoftwareMember 2019-01-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2020-04-01 2020-06-30 0001145057 fsct:SaaSMember 2020-01-01 2020-06-30 0001145057 fsct:TermLicenseSoftwareMember 2020-01-01 2020-06-30 0001145057 fsct:HardwareMember 2019-01-01 2019-06-30 0001145057 fsct:SaaSMember 2019-01-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2020-01-01 2020-06-30 0001145057 fsct:TermLicenseSoftwareMember 2019-04-01 2019-06-30 0001145057 fsct:SupportAndMaintenanceMember 2019-01-01 2019-06-30 0001145057 fsct:SupportAndMaintenanceMember 2020-01-01 2020-06-30 0001145057 fsct:HardwareMember 2020-04-01 2020-06-30 0001145057 fsct:SupportAndMaintenanceMember 2019-04-01 2019-06-30 0001145057 fsct:PerpetualLicenseSoftwareMember 2019-01-01 2019-06-30 0001145057 2020-07-01 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001145057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001145057 us-gaap:CommercialPaperMember 2020-06-30 0001145057 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001145057 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001145057 us-gaap:CommercialPaperMember 2019-12-31 0001145057 fsct:Q12020RestructuringPlanMember 2020-01-01 2020-06-30 0001145057 fsct:Q22020RestructuringPlanMember 2020-01-01 2020-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:LicenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001145057 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001145057 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001145057 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001145057 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001145057 us-gaap:LicenseMember 2020-04-01 2020-06-30 0001145057 fsct:PerformanceStockUnitsPSUsMember 2020-01-01 2020-06-30 0001145057 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2020-01-01 2020-06-30 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2020-06-30 0001145057 2019-01-01 2019-12-31 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2019-01-01 2019-12-31 0001145057 fsct:RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember 2019-12-31 0001145057 fsct:UnvestedEarlyExercisedCommonSharesMember 2019-01-01 2019-06-30 0001145057 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001145057 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001145057 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001145057 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001145057 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001145057 fsct:UnvestedEarlyExercisedCommonSharesMember 2020-01-01 2020-06-30 0001145057 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 fsct:employee fsct:product shares pure iso4217:USD shares fsct:security iso4217:USD fsct:segment false --12-31 Q2 2020 0001145057 0.001 0.001 1000000000 1000000000 48064000 49550000 48064000 49550000 0 10-Q true 2020-06-30 false 001-38253 FORESCOUT TECHNOLOGIES, INC DE 51-0406800 190 West Tasman Drive San Jose CA 95134 408 213-3191 Common Stock, par value $0.001 per share FSCT NASDAQ Yes Yes Large Accelerated Filer false false false 49712035 54947000 69030000 2021000 29181000 63924000 84168000 1418000 372000 13350000 12843000 11383000 17024000 147043000 212618000 20848000 23036000 20718000 23835000 27265000 29626000 1554000 1555000 17339000 19367000 98018000 98018000 6946000 8172000 339731000 416227000 11899000 10692000 29770000 34007000 16381000 16279000 104191000 112232000 4550000 8248000 5812000 5840000 172603000 187298000 67274000 75366000 29211000 32125000 23638000 23893000 292726000 318682000 50000 48000 762187000 727922000 -678000 -633000 -714554000 -629792000 47005000 97545000 339731000 416227000 37577000 38831000 52376000 76511000 37612000 34822000 75138000 68621000 4687000 4627000 9515000 8716000 79876000 78280000 137029000 153848000 6282000 5622000 11701000 13229000 7041000 5599000 14054000 10806000 6148000 6235000 13313000 12421000 19471000 17456000 39068000 36456000 60405000 60824000 97961000 117392000 21514000 19440000 44760000 37937000 38988000 56173000 86276000 112096000 21733000 15838000 46214000 32051000 859000 0 3371000 0 83094000 91451000 180621000 182084000 -22689000 -30627000 -82660000 -64692000 118000 142000 353000 235000 572000 505000 -29000 1122000 -22235000 -30264000 -83042000 -63805000 1288000 496000 1720000 1207000 -23523000 -30760000 -84762000 -65012000 -0.48 -0.68 -1.73 -1.45 49371000 45494000 48982000 44848000 -23523000 -30760000 -84762000 -65012000 10000 60000 -45000 135000 0 1602000 0 -452000 -23513000 -29098000 -84807000 -65329000 48064000 48000 727922000 -633000 -629792000 97545000 -55000 -55000 13478000 13478000 976000 1000 2899000 2900000 -61239000 -61239000 49040000 49000 744299000 -688000 -691031000 52629000 10000 10000 12522000 12522000 510000 1000 5366000 5367000 -23523000 -23523000 49550000 50000 762187000 -678000 -714554000 47005000 43403000 43000 639237000 -302000 -511257000 127721000 -1979000 -1979000 13828000 13828000 1706000 2000 9407000 9409000 24000 0 202000 202000 -34252000 -34252000 45133000 45000 662674000 -2281000 -545509000 114929000 1662000 1662000 14065000 14065000 746000 1000 7014000 7015000 24000 204000 204000 -30760000 -30760000 45903000 46000 683957000 -619000 -576269000 107115000 -84762000 -65012000 25625000 27893000 6465000 5790000 -655000 8000 -20244000 -12177000 1293000 593000 -1681000 -1809000 -5142000 -318000 -536000 -551000 1297000 -2509000 -4237000 -905000 152000 407000 -16133000 1495000 -143000 -160000 -44771000 -18747000 1355000 3402000 0 63569000 27000000 53354000 25645000 -13617000 16000000 0 16000000 0 3750000 3749000 11583000 20726000 3316000 4302000 25000 0 4542000 12675000 0 -4000 -14584000 -19693000 71591000 69012000 57007000 49319000 54947000 46872000 506000 1154000 1554000 1293000 57007000 49319000 Description of Business and Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Company and Background </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forescout Technologies, Inc. (the “Company”) was incorporated in the State of Delaware and commenced operations in April 2000. The Company designs, develops, and markets device visibility, control, and orchestration software that helps organizations gain complete situational awareness of all devices in their interconnected environment and orchestrate actions to mitigate both their cyber and operational risk. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company offers its solution across </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> product groups: (i) products for visibility and control capabilities, and (ii) products for orchestration capabilities. The Company’s products for visibility and control capabilities consist of eyeSight, eyeSegment, eyeControl, and SilentDefense; eyeSight, eyeSegment, and eyeControl provide for visibility and control capabilities across the extended enterprise, from campus to data center to hybrid cloud to operational technology (“OT”) devices, while SilentDefense provides for visibility and control capabilities deeper within the OT portion of the network. The Company’s products for orchestration capabilities are comprised of its portfolio of eyeExtend family of products. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company offers its solution across </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> product types: (i) software products and (ii) hardware products. The Company’s software products include eyeSight, eyeSegment, eyeControl, eyeExtend, SilentDefense, and SilentDefense Command Center (“Software Products”). The Company’s hardware products include hardware that is sold separately for use with the Company’s Software Products and appliances that are embedded with the Company’s software (“Hardware Products”).</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sells its Software Products, Hardware Products, support and maintenance contracts, and professional services to end-customers through distributors and resellers, who are supported by the Company’s sales and marketing organization, and to a lesser extent directly to end-customers.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Proposed Merger</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 6, 2020, the Company entered into an Agreement and Plan of Merger (the “Original Merger Agreement”) with Ferrari Group Holdings, L.P., a Delaware limited partnership (“Parent”), and Ferrari Merger Sub, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are affiliates of Advent International Corporation (“Advent”).</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 15, 2020, the Company, Parent and Merger Sub entered into an Amended and Restated Agreement and Plan of Merger (the “Amended and Restated Merger Agreement”) in order to amend and restate the Original Merger Agreement.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence a tender offer (the “Offer”) to purchase each issued and outstanding share of the Company’s common stock for </span><span style="font-family:inherit;font-size:10pt;"><span>$29.00</span></span><span style="font-family:inherit;font-size:10pt;"> per share, net to the seller in cash, without interest and subject to any withholding taxes (the “Offer Price”). The closing of the Offer is subject to certain limited customary conditions, including the tender by Company shareholders of at least one share more than </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into the Company, with the Company surviving as a wholly owned subsidiary of Parent (the “Merger”). The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the Delaware General Corporation Law (the “DGCL”), which would not require a vote of the Company’s stockholders in order to consummate the Merger. At the effective time of the Merger each issued and outstanding share of the Company’s common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.</span></div><div style="line-height:174%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">COVID-19</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#212529;">Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets, which has decreased, and may further decrease, demand for a broad variety of goods and services, while also disrupting sales channels and marketing activities for an unknown period of time until the pandemic is contained. At this point, the extent to which COVID-19 may impact our financial condition or results of operations is uncertain.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) using accounting policies that are consistent with those used in the preparation of the Company’s audited consolidated financial statements for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC's rules and regulations. The Company’s condensed consolidated financial statements include the results of Forescout Technologies, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the Company’s quarterly results. The condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was derived from the audited consolidated financial statements at that date but does not include all the disclosures required by GAAP for the annual financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make use of estimates and assumptions that affect the reported amounts in the condensed consolidated financial statements and accompanying notes, including but not limited to the potential impacts arising from the recent COVID-19 and public and private policies and initiatives aimed at reducing its transmission. These estimates form the basis of judgments made about carrying values of assets and liabilities, which are not readily apparent from other sources. The areas where management has made estimates requiring judgment include, but are not limited to, the best estimate of standalone selling prices for license and related support, the period over which deferred sales commissions are amortized to expense, accruals, stock-based compensation, provision for income taxes including related reserves, identified intangibles and goodwill, purchase price allocation of an acquired business, and incremental borrowing rate for operating leases. As the extent and duration of the impact from COVID-19 continue to evolve and additional information becomes available, the Company’s estimates and assumptions may change materially in future periods. Actual results could differ materially from those estimates. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring cost</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420 (“ASC 420”), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Exit or Disposal Cost Obligations.</span><span style="font-family:inherit;font-size:10pt;"> A liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Restructuring cost for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is </span><span style="font-family:inherit;font-size:10pt;"><span>60 days</span></span><span style="font-family:inherit;font-size:10pt;"> or less and ratably over the employee’s continuing service period for employees whose required continuing service period is greater than </span><span style="font-family:inherit;font-size:10pt;"><span>60 days</span></span><span style="font-family:inherit;font-size:10pt;">. Employee termination benefits covered by existing benefit arrangements are </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recorded in accordance with ASC Topic 712, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Non-retirement Post-employment Benefits.</span><span style="font-family:inherit;font-size:10pt;"> These costs are recognized as restructuring charges in the condensed consolidated statement of operations when management has committed to a restructuring plan and the severance costs are probable and estimable. Refer to Note 5 for further details.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2020, the Company adopted the requirements of Accounting Standards Update (“ASU”) No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of 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 earlier recognition of credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 with the cumulative effect of adoption recorded as an adjustment to retained earnings. The effect on its consolidated financial statements and related disclosures is not material. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Except for the impact of the adoption of Topic 326, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> that have had a material impact on the Company’s condensed consolidated financial statements and related notes.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued and Not Yet Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes that eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for annual and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the timing and impact of the adoption of this standard on its consolidated financial statements.</span></div> 2 2 29.00 0.50 <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) using accounting policies that are consistent with those used in the preparation of the Company’s audited consolidated financial statements for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC's rules and regulations. The Company’s condensed consolidated financial statements include the results of Forescout Technologies, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the Company’s quarterly results. The condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was derived from the audited consolidated financial statements at that date but does not include all the disclosures required by GAAP for the annual financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div>The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make use of estimates and assumptions that affect the reported amounts in the condensed consolidated financial statements and accompanying notes, including but not limited to the potential impacts arising from the recent COVID-19 and public and private policies and initiatives aimed at reducing its transmission. These estimates form the basis of judgments made about carrying values of assets and liabilities, which are not readily apparent from other sources. The areas where management has made estimates requiring judgment include, but are not limited to, the best estimate of standalone selling prices for license and related support, the period over which deferred sales commissions are amortized to expense, accruals, stock-based compensation, provision for income taxes including related reserves, identified intangibles and goodwill, purchase price allocation of an acquired business, and incremental borrowing rate for operating leases. As the extent and duration of the impact from COVID-19 continue to evolve and additional information becomes available, the Company’s estimates and assumptions may change materially in future periods. Actual results could differ materially from those estimates. <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring cost</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420 (“ASC 420”), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Exit or Disposal Cost Obligations.</span><span style="font-family:inherit;font-size:10pt;"> A liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Restructuring cost for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is </span><span style="font-family:inherit;font-size:10pt;"><span>60 days</span></span><span style="font-family:inherit;font-size:10pt;"> or less and ratably over the employee’s continuing service period for employees whose required continuing service period is greater than </span><span style="font-family:inherit;font-size:10pt;"><span>60 days</span></span><span style="font-family:inherit;font-size:10pt;">. Employee termination benefits covered by existing benefit arrangements are </span></div><span style="font-family:inherit;font-size:10pt;">recorded in accordance with ASC Topic 712, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Non-retirement Post-employment Benefits.</span> These costs are recognized as restructuring charges in the condensed consolidated statement of operations when management has committed to a restructuring plan and the severance costs are probable and estimable. P60D P60D <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2020, the Company adopted the requirements of Accounting Standards Update (“ASU”) No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of 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 earlier recognition of credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 with the cumulative effect of adoption recorded as an adjustment to retained earnings. The effect on its consolidated financial statements and related disclosures is not material. </span></div> <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued and Not Yet Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes that eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for annual and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the timing and impact of the adoption of this standard on its consolidated financial statements.</span></div> Revenue, Deferred Revenue and Deferred Commissions<div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives revenue from sale of Software Products, Hardware Products, term contracts, and professional services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance (in thousands):</span></div><div style="line-height:174%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software Products</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,434</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hardware Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software as a service (“SaaS”)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Support and maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,716</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,876</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">License Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue consists of sales of Software Products and Hardware Products. Software Products are sold with either a perpetual license or a term license. License revenue includes the value allocated to license within Software Products subscription contracts. License revenue is recognized at the time of transfer of control, which is generally upon delivery of access to software downloads or shipment, provided that all other revenue recognition criteria have been met. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Subscription Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription revenue is derived from support and maintenance contracts, the value allocated to support and maintenance within Software Products subscription contracts, and software-as-a-service (“SaaS”) offering contracts. SaaS customers do not have the right to take possession of the cloud-based software. Subscription contracts have </span><span style="font-family:inherit;font-size:10pt;"><span>terms that are generally either one or three years, but can be up to five years</span></span><span style="font-family:inherit;font-size:10pt;">. Subscription revenue is recognized ratably over the term of the contract and any unearned subscription revenue is included in deferred revenue.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Professional Services Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenue is derived primarily from customer fees for optional installation of the Company’s products or training. Generally, the Company recognizes revenue for professional services as the services are rendered.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A contract asset is a right to consideration in exchange for products or services that the Company has transferred to a customer when that right is conditional and is not just subject to the passage of time. The Company’s payment terms typically range between 30 to 90 days. The Company has </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> material contract assets. A contract liability is an obligation to transfer products or services for which the Company has received consideration, or for which an amount of consideration is due from the customer. Contract liabilities include customer deposits under non-cancelable contracts included in accrued expenses, and current and non-current deferred revenue balances. The Company’s contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant changes in contract liabilities during the periods presented are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contract Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,019</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,612</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contract Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, a vast majority of subscription revenue and a minority of license revenue and professional services revenue were included in the contract liabilities balance at the beginning of each period. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Obligations </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contracted not recognized revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$172.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, of which the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>61%</span></span><span style="font-family:inherit;font-size:10pt;"> of the revenue over the next </span><span style="font-family:inherit;font-size:10pt;"><span>12 months</span></span><span style="font-family:inherit;font-size:10pt;"> and the remainder thereafter.</span></div> The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance (in thousands):<div style="line-height:174%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software Products</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,434</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hardware Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software as a service (“SaaS”)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Support and maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,716</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,876</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12167000 20675000 21526000 46434000 19167000 11190000 19820000 11514000 6243000 6966000 11030000 18563000 167000 0 293000 0 37445000 34822000 74845000 68621000 4687000 4627000 9515000 8716000 79876000 78280000 137029000 153848000 <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">License Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue consists of sales of Software Products and Hardware Products. Software Products are sold with either a perpetual license or a term license. License revenue includes the value allocated to license within Software Products subscription contracts. License revenue is recognized at the time of transfer of control, which is generally upon delivery of access to software downloads or shipment, provided that all other revenue recognition criteria have been met. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Subscription Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription revenue is derived from support and maintenance contracts, the value allocated to support and maintenance within Software Products subscription contracts, and software-as-a-service (“SaaS”) offering contracts. SaaS customers do not have the right to take possession of the cloud-based software. Subscription contracts have </span><span style="font-family:inherit;font-size:10pt;"><span>terms that are generally either one or three years, but can be up to five years</span></span><span style="font-family:inherit;font-size:10pt;">. Subscription revenue is recognized ratably over the term of the contract and any unearned subscription revenue is included in deferred revenue.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Professional Services Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenue is derived primarily from customer fees for optional installation of the Company’s products or training. Generally, the Company recognizes revenue for professional services as the services are rendered.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A contract asset is a right to consideration in exchange for products or services that the Company has transferred to a customer when that right is conditional and is not just subject to the passage of time. The Company’s payment terms typically range between 30 to 90 days. The Company has </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> material contract assets. A contract liability is an obligation to transfer products or services for which the Company has received consideration, or for which an amount of consideration is due from the customer. Contract liabilities include customer deposits under non-cancelable contracts included in accrued expenses, and current and non-current deferred revenue balances. The Company’s contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue </span></div>The Company derives revenue from sale of Software Products, Hardware Products, term contracts, and professional services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers. terms that are generally either one or three years, but can be up to five years 0 <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant changes in contract liabilities during the periods presented are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contract Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,019</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,612</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contract Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 180674000 71019000 37577000 37612000 4687000 171817000 188907000 119939000 52376000 75138000 9515000 171817000 172100000 0.61 P12M Fair Value Measurements <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial assets are recorded at fair value on the condensed consolidated balance sheets and are categorized based upon the level of judgment associated with inputs used to measure their fair value.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting guidance establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="line-height:120%;padding-left:0px;padding-bottom:12px;text-align:justify;text-indent:24px;"><span style="padding-bottom:12px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Level 1</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">—Observable inputs that reflect quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-left:0px;padding-bottom:12px;text-align:justify;text-indent:24px;"><span style="padding-bottom:12px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Level 2</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">—Observable inputs that reflect quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="line-height:120%;padding-left:0px;padding-bottom:12px;text-align:justify;text-indent:24px;"><span style="padding-bottom:12px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Level 3</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">—Inputs that are generally unobservable and are supported by little or no market activity, and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no transfers between fair value measurement levels during the periods presented. The following table presents the fair value of the Company’s financial assets according to the fair value hierarchy as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">  Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">  Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Money market accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      U.S. government securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash (current and non-current) </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial assets are recorded at fair value on the condensed consolidated balance sheets and are categorized based upon the level of judgment associated with inputs used to measure their fair value.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting guidance establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="line-height:120%;padding-left:0px;padding-bottom:12px;text-align:justify;text-indent:24px;"><span style="padding-bottom:12px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Level 1</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">—Observable inputs that reflect quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-left:0px;padding-bottom:12px;text-align:justify;text-indent:24px;"><span style="padding-bottom:12px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Level 2</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">—Observable inputs that reflect quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="line-height:120%;padding-left:0px;padding-bottom:12px;text-align:justify;text-indent:24px;"><span style="padding-bottom:12px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Level 3</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">—Inputs that are generally unobservable and are supported by little or no market activity, and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div> The following table presents the fair value of the Company’s financial assets according to the fair value hierarchy as of <span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">  Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">  Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Money market accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      U.S. government securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash (current and non-current) </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 40752000 0 0 62188000 0 0 14195000 0 0 6842000 0 0 54947000 0 0 69030000 0 0 0 0 0 0 1998000 0 0 2021000 0 0 24168000 0 0 0 0 0 3015000 0 0 2021000 0 0 29181000 0 2060000 0 0 2561000 0 0 57007000 2021000 0 71591000 29181000 0 Marketable Securities<div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company’s marketable securities by significant investment categories as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.57264957264957%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the amortized cost and fair value of the Company’s available-for-sale securities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> by the contractual maturity date (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due within one year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> marketable securities in unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span>. <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company’s marketable securities by significant investment categories as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.57264957264957%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 1998000 0 1998000 2017000 4000 2021000 24122000 46000 24168000 0 0 0 3012000 3000 3015000 2017000 4000 2021000 29132000 49000 29181000 <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the amortized cost and fair value of the Company’s available-for-sale securities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> by the contractual maturity date (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due within one year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2017000 2021000 29132000 29181000 2017000 2021000 29132000 29181000 0 Restructuring <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Q2 2020 Restructuring Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the second quarter of fiscal year 2020, the Company initiated a restructuring plan (the “Q2 2020 Restructuring Plan”) as the Company continues to make adjustments to its overall expense plan and workforce to further align with </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">its strategy and partially in response to the impact of COVID-19 on business operations. The Q2 2020 Restructuring Plan includes reductions in force of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>60</span></span><span style="font-family:inherit;font-size:10pt;"> employees across various functions, of which a majority were notified by June 30, 2020 and is expected to be substantially completed by September 30, 2020. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Q1 2020 Restructuring Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the first quarter of fiscal year 2020, the Company initiated a restructuring plan (the “Q1 2020 Restructuring Plan”) as part of the Company’s effort to realign its cost structure in both its go-to-market and engineering organizations. The Q1 2020 Restructuring Plan included reductions in force of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>90</span></span><span style="font-family:inherit;font-size:10pt;"> employees within the sales, marketing, and engineering functions and was largely completed by March 31, 2020 with no material future costs expected to be incurred.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the accrual for restructuring charges (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Workforce Reduction Cost</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual balance as at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual balance as at June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accrued restructuring balance as at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is included in accrued expenses on the Company’s condensed consolidated balance sheets. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized restructuring charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 60 90 <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the accrual for restructuring charges (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Workforce Reduction Cost</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual balance as at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual balance as at June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 3371000 2841000 530000 900000 3400000 Equity Award Plans <div style="line-height:138%;padding-bottom:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense included in the accompanying condensed consolidated statements of operations is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,599</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,893</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes option activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan, and related information (in thousands, except per share and contractual life amounts):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number <br/>of <br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Exercise <br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Life (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Options exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(636</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Options forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the total unrecognized compensation cost related to unvested options was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be amortized on a straight-line basis over a weighted-average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units (“RSUs”) and Performance Based Stock Units (“PSUs”)</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs and PSUs Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number <br/>of <br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Grant Date Fair Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Life (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.80</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.02</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has issued PSUs to select executives under the 2017 Plan. The majority of the PSUs vest over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> from the date of grant subject to both the continued employment of the participant with the Company and the achievement of one or more pre-established financial performance goals. Stock-based compensation expense for PSUs is recognized using the accelerated attribution method over the requisite service periods when it is probable that the performance condition will be achieved. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the total unrecognized compensation cost related to unvested RSUs and PSUs was </span><span style="font-family:inherit;font-size:10pt;"><span>$118.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be amortized over a weighted-average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.4</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense included in the accompanying condensed consolidated statements of operations is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,599</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,893</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 114000 89000 236000 172000 482000 470000 1006000 913000 301000 421000 817000 822000 3417000 2691000 7100000 5769000 4795000 7198000 10599000 13684000 2658000 3196000 5867000 6533000 11767000 14065000 25625000 27893000 <div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes option activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan, and related information (in thousands, except per share and contractual life amounts):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number <br/>of <br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Exercise <br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Life (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Options exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(636</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Options forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3066000 12.33 P5Y7M6D 62759000 636000 12.31 32000 21.46 2398000 12.22 P5Y2M12D 22035000 2287000 11.77 P5Y1M6D 21874000 1100000 P0Y10M24D <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs and PSUs Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number <br/>of <br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Grant Date Fair Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Life (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.80</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.02</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs and PSUs Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number <br/>of <br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Grant Date Fair Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Life (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.80</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.02</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance—June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6391000 31.37 P1Y8M12D 209621000 253000 29.80 816000 29.41 668000 32.02 5160000 31.53 P1Y6M 109383000 P4Y 118800000 P2Y4M24D Income Taxes<div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates its annual effective tax rate each quarter and specific events are discretely recognized as they occur under the provisions of ASC 740-270, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes: Interim Reporting</span><span style="font-family:inherit;font-size:10pt;">. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded a tax provision of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, representing an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>(5.8)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>(2.1)%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded a tax provision of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, representing an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>(1.6)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>(1.9)%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The Company’s effective tax rates for these periods were negative as it has maintained a valuation allowance on the U.S. losses. The key components of the income tax provision primarily consist of foreign income taxes, unrecognized tax benefits, and U.S. state minimum taxes. The effective tax rate decreased for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> as compared to the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> primarily due to a decrease in worldwide loss before income taxes. The loss was primarily generated in the United States and does not impact the provision for income taxes as it was offset by a full valuation allowance.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In response to COVID-19, President Donald Trump signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on March 27, 2020. The CARES Act provides numerous tax provisions and other stimulus measures, including temporary changes regarding the prior and future utilization of net operating losses, temporary changes to the prior and future limitations on interest deductions, temporary suspension of certain payment requirements for the employer portion of Social Security taxes, technical corrections from prior tax legislation for tax depreciation of certain qualified improvement property, and the creation of certain refundable employee retention credits. The impact of the CARES Act does not have a material impact on the Company’s consolidated financial statements.</span></div> 1300000 1700000 -0.058 -0.021 500000 1200000 -0.016 -0.019 Net Loss Per Share <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net loss per share is computed by dividing net loss by basic weighted-average shares outstanding during the period. Diluted net loss per share is computed by dividing net loss by diluted weighted-average shares outstanding, including potentially dilutive securities, unless anti-dilutive. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the computation of basic and diluted net loss per share (in thousands, except per share amounts): </span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84,762</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,012</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,494</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.48</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.68</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following securities were excluded from the computation of diluted net loss per share for the periods presented because their inclusion would reduce the net loss per share (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested early exercised common shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the computation of basic and diluted net loss per share (in thousands, except per share amounts): </span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84,762</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,012</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,494</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.48</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.68</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -23523000 -30760000 -84762000 -65012000 49371000 45494000 48982000 44848000 -0.48 -0.68 -1.73 -1.45 <div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following securities were excluded from the computation of diluted net loss per share for the periods presented because their inclusion would reduce the net loss per share (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.89417989417989%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested early exercised common shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2398000 4282000 0 0 5160000 5719000 0 172000 Subsequent Events<div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 6, 2020, the Company entered into the Original Merger Agreement with Parent and Merger Sub. Parent and Merger Sub are affiliates of Advent.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 15, 2020, the Company, Parent and Merger Sub entered into the Amended and Restated Merger Agreement in order to amend and restate the Original Merger Agreement. The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence the Offer to purchase each issued and outstanding share of the Company’s common stock for the Offer Price. The closing of the Offer is subject to </span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">certain limited customary conditions, including the tender by Company shareholders of at least one share more than </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into the Company, with the Company surviving as a wholly owned subsidiary of Parent. The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the DGCL, which would not require a vote of the Company’s stockholders in order to consummate the Merger. At the effective time of the Merger, each issued and outstanding share of the Company’s common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.</span></div> 0.50 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Fiscal Period Focus Q2  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Current Fiscal Year End Date --12-31  
Entity File Number 001-38253  
Entity Registrant Name FORESCOUT TECHNOLOGIES, INC  
Entity Central Index Key 0001145057  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 51-0406800  
Entity Address, Address Line One 190 West Tasman Drive  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95134  
City Area Code 408  
Local Phone Number 213-3191  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol FSCT  
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   49,712,035
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 54,947 $ 69,030
Marketable securities 2,021 29,181
Accounts receivable 63,924 84,168
Inventory 1,418 372
Deferred commissions - current 13,350 12,843
Prepaid expenses and other current assets 11,383 17,024
Total current assets 147,043 212,618
Deferred commissions - non-current 20,848 23,036
Property and equipment, net 20,718 23,835
Operating lease right-of-use assets 27,265 29,626
Restricted cash - non-current 1,554 1,555
Intangible assets, net 17,339 19,367
Goodwill 98,018 98,018
Other assets 6,946 8,172
Total assets 339,731 416,227
Current liabilities:    
Accounts payable 11,899 10,692
Accrued compensation 29,770 34,007
Accrued expenses 16,381 16,279
Deferred revenue - current 104,191 112,232
Notes payable - current 4,550 8,248
Operating lease liabilities - current 5,812 5,840
Total current liabilities 172,603 187,298
Deferred revenue - non-current 67,274 75,366
Operating lease liabilities - non-current 29,211 32,125
Other liabilities 23,638 23,893
Total liabilities 292,726 318,682
Stockholders' equity:    
Common stock 50 48
Additional paid-in capital 762,187 727,922
Accumulated other comprehensive loss (678) (633)
Accumulated deficit (714,554) (629,792)
Total stockholders’ equity 47,005 97,545
Total liabilities and stockholders' equity $ 339,731 $ 416,227
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (shares) 49,550,000 48,064,000
Common stock, shares outstanding (shares) 49,550,000 48,064,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue:        
Revenue $ 79,876 $ 78,280 $ 137,029 $ 153,848
Cost of revenue:        
Cost of revenue 19,471 17,456 39,068 36,456
Total gross profit 60,405 60,824 97,961 117,392
Operating expenses:        
Research and development 21,514 19,440 44,760 37,937
Sales and marketing 38,988 56,173 86,276 112,096
General and administrative 21,733 15,838 46,214 32,051
Restructuring 859 0 3,371 0
Total operating expenses 83,094 91,451 180,621 182,084
Loss from operations (22,689) (30,627) (82,660) (64,692)
Interest expense (118) (142) (353) (235)
Other income (expense), net 572 505 (29) 1,122
Loss before income taxes (22,235) (30,264) (83,042) (63,805)
Income tax provision 1,288 496 1,720 1,207
Net loss $ (23,523) $ (30,760) $ (84,762) $ (65,012)
Net loss per share, basic and diluted (in dollars per share) $ (0.48) $ (0.68) $ (1.73) $ (1.45)
Weighted-average shares used to compute net loss per share, basic and diluted (in shares) 49,371 45,494 48,982 44,848
License        
Revenue:        
Revenue $ 37,577 $ 38,831 $ 52,376 $ 76,511
Cost of revenue:        
Cost of revenue 6,282 5,622 11,701 13,229
Subscription        
Revenue:        
Revenue 37,612 34,822 75,138 68,621
Cost of revenue:        
Cost of revenue 7,041 5,599 14,054 10,806
Professional services        
Revenue:        
Revenue 4,687 4,627 9,515 8,716
Cost of revenue:        
Cost of revenue $ 6,148 $ 6,235 $ 13,313 $ 12,421
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net loss $ (23,523) $ (30,760) $ (84,762) $ (65,012)
Other comprehensive (loss) income, net of tax:        
Change in fair value adjustment on marketable securities 10 60 (45) 135
Foreign currency translation adjustments 0 1,602 0 (452)
Comprehensive loss $ (23,513) $ (29,098) $ (84,807) $ (65,329)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2018   43,403,000      
Stockholders' equity, beginning balance at Dec. 31, 2018 $ 127,721 $ 43 $ 639,237 $ (302) $ (511,257)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss), net of tax (1,979)     (1,979)  
Stock-based compensation 13,828   13,828    
Issuance of common stock in connection with employee equity incentive plans (in shares)   1,706,000      
Issuance of common stock in connection with employee equity incentive plans 9,409 $ 2 9,407    
Vesting of early exercised stock options (in shares)   24,000      
Vesting of early exercised stock options 202 $ 0 202    
Net loss (34,252)       (34,252)
Stockholders' equity, ending balance (in shares) at Mar. 31, 2019   45,133,000      
Stockholders' equity, ending balance at Mar. 31, 2019 114,929 $ 45 662,674 (2,281) (545,509)
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2018   43,403,000      
Stockholders' equity, beginning balance at Dec. 31, 2018 127,721 $ 43 639,237 (302) (511,257)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (65,012)        
Stockholders' equity, ending balance (in shares) at Jun. 30, 2019   45,903,000      
Stockholders' equity, ending balance at Jun. 30, 2019 107,115 $ 46 683,957 (619) (576,269)
Stockholders' equity, beginning balance (in shares) at Mar. 31, 2019   45,133,000      
Stockholders' equity, beginning balance at Mar. 31, 2019 114,929 $ 45 662,674 (2,281) (545,509)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss), net of tax 1,662     1,662  
Stock-based compensation 14,065   14,065    
Issuance of common stock in connection with employee equity incentive plans (in shares)   746,000      
Issuance of common stock in connection with employee equity incentive plans 7,015 $ 1 7,014    
Vesting of early exercised stock options (in shares)   24,000      
Vesting of early exercised stock options 204   204    
Net loss (30,760)       (30,760)
Stockholders' equity, ending balance (in shares) at Jun. 30, 2019   45,903,000      
Stockholders' equity, ending balance at Jun. 30, 2019 $ 107,115 $ 46 683,957 (619) (576,269)
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2019 48,064,000 48,064,000      
Stockholders' equity, beginning balance at Dec. 31, 2019 $ 97,545 $ 48 727,922 (633) (629,792)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss), net of tax (55)     (55)  
Stock-based compensation 13,478   13,478    
Issuance of common stock in connection with employee equity incentive plans (in shares)   976,000      
Issuance of common stock in connection with employee equity incentive plans 2,900 $ 1 2,899    
Net loss (61,239)       (61,239)
Stockholders' equity, ending balance (in shares) at Mar. 31, 2020   49,040,000      
Stockholders' equity, ending balance at Mar. 31, 2020 $ 52,629 $ 49 744,299 (688) (691,031)
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2019 48,064,000 48,064,000      
Stockholders' equity, beginning balance at Dec. 31, 2019 $ 97,545 $ 48 727,922 (633) (629,792)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock in connection with employee equity incentive plans (in shares) 636,000        
Net loss $ (84,762)        
Stockholders' equity, ending balance (in shares) at Jun. 30, 2020 49,550,000 49,550,000      
Stockholders' equity, ending balance at Jun. 30, 2020 $ 47,005 $ 50 762,187 (678) (714,554)
Stockholders' equity, beginning balance (in shares) at Mar. 31, 2020   49,040,000      
Stockholders' equity, beginning balance at Mar. 31, 2020 52,629 $ 49 744,299 (688) (691,031)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss), net of tax 10     10  
Stock-based compensation 12,522   12,522    
Issuance of common stock in connection with employee equity incentive plans (in shares)   510,000      
Issuance of common stock in connection with employee equity incentive plans 5,367 $ 1 5,366    
Net loss $ (23,523)       (23,523)
Stockholders' equity, ending balance (in shares) at Jun. 30, 2020 49,550,000 49,550,000      
Stockholders' equity, ending balance at Jun. 30, 2020 $ 47,005 $ 50 $ 762,187 $ (678) $ (714,554)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net loss $ (84,762) $ (65,012)
Adjustments to reconcile net loss to net cash used in operating activities    
Stock-based compensation 25,625 27,893
Depreciation and amortization 6,465 5,790
Other 655 (8)
Changes in operating assets and liabilities    
Accounts receivable 20,244 12,177
Inventory (1,293) (593)
Deferred commissions 1,681 1,809
Prepaid expenses and other current assets 5,142 318
Other assets 536 551
Accounts payable 1,297 (2,509)
Accrued compensation (4,237) (905)
Accrued expenses 152 407
Deferred revenue (16,133) 1,495
Other liabilities (143) (160)
Net cash used in operating activities (44,771) (18,747)
Cash flows from investing activities:    
Purchases of property and equipment (1,355) (3,402)
Purchases of marketable securities 0 (63,569)
Proceeds from maturities of marketable securities 27,000 53,354
Net cash provided by (used in) investing activities 25,645 (13,617)
Cash flows from financing activities:    
Proceeds from revolving credit facility 16,000 0
Repayment of revolving credit facility (16,000) 0
Repayments of notes payable (3,750) (3,749)
Proceeds from sales of shares through employee equity incentive plans 11,583 20,726
Payment related to shares withheld for taxes on vesting of restricted stock units (3,316) (4,302)
Others 25 0
Net cash provided by financing activities 4,542 12,675
Effect of exchange rate changes on cash and cash equivalents 0 (4)
Net change in cash, cash equivalents, and restricted cash for period (14,584) (19,693)
Cash, cash equivalents, and restricted cash at beginning of period 71,591 69,012
Cash, cash equivalents, and restricted cash at end of period 57,007 49,319
Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above:    
Total cash, cash equivalents, and restricted cash $ 57,007 $ 49,319
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Company and Background
Forescout Technologies, Inc. (the “Company”) was incorporated in the State of Delaware and commenced operations in April 2000. The Company designs, develops, and markets device visibility, control, and orchestration software that helps organizations gain complete situational awareness of all devices in their interconnected environment and orchestrate actions to mitigate both their cyber and operational risk.
The Company offers its solution across two product groups: (i) products for visibility and control capabilities, and (ii) products for orchestration capabilities. The Company’s products for visibility and control capabilities consist of eyeSight, eyeSegment, eyeControl, and SilentDefense; eyeSight, eyeSegment, and eyeControl provide for visibility and control capabilities across the extended enterprise, from campus to data center to hybrid cloud to operational technology (“OT”) devices, while SilentDefense provides for visibility and control capabilities deeper within the OT portion of the network. The Company’s products for orchestration capabilities are comprised of its portfolio of eyeExtend family of products.
The Company offers its solution across two product types: (i) software products and (ii) hardware products. The Company’s software products include eyeSight, eyeSegment, eyeControl, eyeExtend, SilentDefense, and SilentDefense Command Center (“Software Products”). The Company’s hardware products include hardware that is sold separately for use with the Company’s Software Products and appliances that are embedded with the Company’s software (“Hardware Products”).
The Company sells its Software Products, Hardware Products, support and maintenance contracts, and professional services to end-customers through distributors and resellers, who are supported by the Company’s sales and marketing organization, and to a lesser extent directly to end-customers.
Proposed Merger
On February 6, 2020, the Company entered into an Agreement and Plan of Merger (the “Original Merger Agreement”) with Ferrari Group Holdings, L.P., a Delaware limited partnership (“Parent”), and Ferrari Merger Sub, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are affiliates of Advent International Corporation (“Advent”).
On July 15, 2020, the Company, Parent and Merger Sub entered into an Amended and Restated Agreement and Plan of Merger (the “Amended and Restated Merger Agreement”) in order to amend and restate the Original Merger Agreement.
The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence a tender offer (the “Offer”) to purchase each issued and outstanding share of the Company’s common stock for $29.00 per share, net to the seller in cash, without interest and subject to any withholding taxes (the “Offer Price”). The closing of the Offer is subject to certain limited customary conditions, including the tender by Company shareholders of at least one share more than 50% of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into the Company, with the Company surviving as a wholly owned subsidiary of Parent (the “Merger”). The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the Delaware General Corporation Law (the “DGCL”), which would not require a vote of the Company’s stockholders in order to consummate the Merger. At the effective time of the Merger each issued and outstanding share of the Company’s common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.
On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.
Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.
COVID-19
Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets, which has decreased, and may further decrease, demand for a broad variety of goods and services, while also disrupting sales channels and marketing activities for an unknown period of time until the pandemic is contained. At this point, the extent to which COVID-19 may impact our financial condition or results of operations is uncertain.

Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) using accounting policies that are consistent with those used in the preparation of the Company’s audited consolidated financial statements for the year ended December 31, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC's rules and regulations. The Company’s condensed consolidated financial statements include the results of Forescout Technologies, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the Company’s quarterly results. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated financial statements at that date but does not include all the disclosures required by GAAP for the annual financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make use of estimates and assumptions that affect the reported amounts in the condensed consolidated financial statements and accompanying notes, including but not limited to the potential impacts arising from the recent COVID-19 and public and private policies and initiatives aimed at reducing its transmission. These estimates form the basis of judgments made about carrying values of assets and liabilities, which are not readily apparent from other sources. The areas where management has made estimates requiring judgment include, but are not limited to, the best estimate of standalone selling prices for license and related support, the period over which deferred sales commissions are amortized to expense, accruals, stock-based compensation, provision for income taxes including related reserves, identified intangibles and goodwill, purchase price allocation of an acquired business, and incremental borrowing rate for operating leases. As the extent and duration of the impact from COVID-19 continue to evolve and additional information becomes available, the Company’s estimates and assumptions may change materially in future periods. Actual results could differ materially from those estimates.
Summary of Significant Accounting Policies 
Restructuring cost
The Company records restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420 (“ASC 420”), Exit or Disposal Cost Obligations. A liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Restructuring cost for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee’s continuing service period for employees whose required continuing service period is greater than 60 days. Employee termination benefits covered by existing benefit arrangements are
recorded in accordance with ASC Topic 712, Non-retirement Post-employment Benefits. These costs are recognized as restructuring charges in the condensed consolidated statement of operations when management has committed to a restructuring plan and the severance costs are probable and estimable. Refer to Note 5 for further details.

Credit losses
Effective January 1, 2020, the Company adopted the requirements of Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of 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 earlier recognition of credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 with the cumulative effect of adoption recorded as an adjustment to retained earnings. The effect on its consolidated financial statements and related disclosures is not material.
Except for the impact of the adoption of Topic 326, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2019 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.
Recently Issued and Not Yet Adopted Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes that eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for annual and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the timing and impact of the adoption of this standard on its consolidated financial statements.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue and Deferred Commissions
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue, Deferred Revenue and Deferred Commissions Revenue, Deferred Revenue and Deferred Commissions
Disaggregation of Revenue
The Company derives revenue from sale of Software Products, Hardware Products, term contracts, and professional services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers. The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue:
 
 
 
 
 
 
 
License
 
 
 
 
 
 
 
Software Products
 
 
 
 
 
 
 
Perpetual license
$
12,167

 
$
20,675

 
$
21,526

 
$
46,434

Term license
19,167

 
11,190

 
19,820

 
11,514

Hardware Products
6,243

 
6,966

 
11,030

 
18,563

Subscription
 
 
 
 
 
 
 
Software as a service (“SaaS”)
167

 

 
293

 

Support and maintenance
37,445

 
34,822

 
74,845

 
68,621

Professional services
4,687

 
4,627

 
9,515

 
8,716

Total revenue
$
79,876

 
$
78,280

 
$
137,029

 
$
153,848


License Revenue
License revenue consists of sales of Software Products and Hardware Products. Software Products are sold with either a perpetual license or a term license. License revenue includes the value allocated to license within Software Products subscription contracts. License revenue is recognized at the time of transfer of control, which is generally upon delivery of access to software downloads or shipment, provided that all other revenue recognition criteria have been met.
Subscription Revenue
Subscription revenue is derived from support and maintenance contracts, the value allocated to support and maintenance within Software Products subscription contracts, and software-as-a-service (“SaaS”) offering contracts. SaaS customers do not have the right to take possession of the cloud-based software. Subscription contracts have terms that are generally either one or three years, but can be up to five years. Subscription revenue is recognized ratably over the term of the contract and any unearned subscription revenue is included in deferred revenue.
Professional Services Revenue
Professional services revenue is derived primarily from customer fees for optional installation of the Company’s products or training. Generally, the Company recognizes revenue for professional services as the services are rendered.
Revenue from Contracts with Customers
Contract Assets and Contract Liabilities
A contract asset is a right to consideration in exchange for products or services that the Company has transferred to a customer when that right is conditional and is not just subject to the passage of time. The Company’s payment terms typically range between 30 to 90 days. The Company has no material contract assets. A contract liability is an obligation to transfer products or services for which the Company has received consideration, or for which an amount of consideration is due from the customer. Contract liabilities include customer deposits under non-cancelable contracts included in accrued expenses, and current and non-current deferred revenue balances. The Company’s contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.
Significant changes in contract liabilities during the periods presented are as follows (in thousands):
 
Three Months Ended June 30, 2020
 
Contract Liabilities
 
Total
Balance as of March 31, 2020
$
180,674

Additions
71,019

License revenue recognized
(37,577
)
Subscription revenue recognized
(37,612
)
Professional services revenue recognized
(4,687
)
Balance as of June 30, 2020
$
171,817

 
Six Months Ended June 30, 2020
 
Contract Liabilities
 
Total
Balance as of December 31, 2019
$
188,907

Additions
119,939

License revenue recognized
(52,376
)
Subscription revenue recognized
(75,138
)
Professional services revenue recognized
(9,515
)
Balance as of June 30, 2020
$
171,817

For the three and six months ended June 30, 2020 and 2019, a vast majority of subscription revenue and a minority of license revenue and professional services revenue were included in the contract liabilities balance at the beginning of each period.
Performance Obligations
Contracted not recognized revenue was $172.1 million as of June 30, 2020, of which the Company expects to recognize approximately 61% of the revenue over the next 12 months and the remainder thereafter.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Financial assets are recorded at fair value on the condensed consolidated balance sheets and are categorized based upon the level of judgment associated with inputs used to measure their fair value.
The accounting guidance establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs that reflect quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3—Inputs that are generally unobservable and are supported by little or no market activity, and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.
There have been no transfers between fair value measurement levels during the periods presented. The following table presents the fair value of the Company’s financial assets according to the fair value hierarchy as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30, 2020
 
December 31, 2019
 
  Level 1
 
Level 2
 
Level 3
 
  Level 1
 
Level 2
 
Level 3
Financial assets
 
 
 
 
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
      Cash
$
40,752

 
$

 
$

 
$
62,188

 
$

 
$

      Money market accounts
14,195

 

 

 
6,842

 

 

Total cash and cash equivalents
54,947

 

 

 
69,030

 

 

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
      Commercial paper

 

 

 

 
1,998

 

      Corporate debt securities

 
2,021

 

 

 
24,168

 

      U.S. government securities

 

 

 

 
3,015

 

Total marketable securities

 
2,021

 

 

 
29,181

 

Restricted cash (current and non-current)
2,060

 

 

 
2,561

 

 

Total financial assets
$
57,007

 
$
2,021

 
$

 
$
71,591

 
$
29,181

 
$


XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
The following table summarizes the Company’s marketable securities by significant investment categories as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Fair Value
 
Amortized Cost
 
Unrealized Gains
 
Fair Value
Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
Available-for-sale:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$

 
$

 
$

 
$
1,998

 
$

 
$
1,998

Corporate debt securities
2,017

 
4

 
2,021

 
24,122

 
46

 
24,168

U.S. government securities

 

 

 
3,012

 
3

 
3,015

Total marketable securities
$
2,017

 
$
4

 
$
2,021

 
$
29,132

 
$
49

 
$
29,181


The following table summarizes the amortized cost and fair value of the Company’s available-for-sale securities as of June 30, 2020 and December 31, 2019 by the contractual maturity date (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Amortized Cost
 
Fair Value
 
Amortized Cost
 
Fair Value
Due within one year
$
2,017

 
$
2,021

 
$
29,132

 
$
29,181

     Total
$
2,017

 
$
2,021

 
$
29,132

 
$
29,181


The Company had no marketable securities in unrealized loss position as of June 30, 2020 and December 31, 2019.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
Q2 2020 Restructuring Plan
In the second quarter of fiscal year 2020, the Company initiated a restructuring plan (the “Q2 2020 Restructuring Plan”) as the Company continues to make adjustments to its overall expense plan and workforce to further align with
its strategy and partially in response to the impact of COVID-19 on business operations. The Q2 2020 Restructuring Plan includes reductions in force of approximately 60 employees across various functions, of which a majority were notified by June 30, 2020 and is expected to be substantially completed by September 30, 2020.
Q1 2020 Restructuring Plan
In the first quarter of fiscal year 2020, the Company initiated a restructuring plan (the “Q1 2020 Restructuring Plan”) as part of the Company’s effort to realign its cost structure in both its go-to-market and engineering organizations. The Q1 2020 Restructuring Plan included reductions in force of approximately 90 employees within the sales, marketing, and engineering functions and was largely completed by March 31, 2020 with no material future costs expected to be incurred.
The following table summarizes the activity related to the accrual for restructuring charges (in thousands):
 
 
Workforce Reduction Cost
Accrual balance as at December 31, 2019
 
$

Restructuring charges
 
3,371

Cash payments
 
(2,841
)
Accrual balance as at June 30, 2020
 
$
530


The accrued restructuring balance as at June 30, 2020 is included in accrued expenses on the Company’s condensed consolidated balance sheets.
For the three and six months ended June 30, 2020, the Company recognized restructuring charges of $0.9 million and $3.4 million.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Award Plans
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Equity Award Plans Equity Award Plans
Stock-Based Compensation
Stock-based compensation expense included in the accompanying condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Cost of revenue:
 
 
 
 
 
 
 
License
$
114


$
89


$
236


$
172

Subscription
482

 
470

 
1,006

 
913

Professional services
301


421


817


822

Research and development
3,417


2,691


7,100


5,769

Sales and marketing
4,795


7,198


10,599


13,684

General and administrative
2,658


3,196


5,867


6,533

     Total
$
11,767


$
14,065


$
25,625


$
27,893


Stock Options
The following table summarizes option activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan, and related information (in thousands, except per share and contractual life amounts):
 
Options Outstanding
 
Number
of
Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
3,066

 
$
12.33

 
5.6
 
$
62,759

     Options exercised
(636
)
 
$
12.31

 

 

     Options forfeited
(32
)
 
$
21.46

 

 

Balance—June 30, 2020
2,398

 
$
12.22

 
5.2
 
$
22,035

Options vested and exercisable—June 30, 2020
2,287

 
$
11.77

 
5.1
 
$
21,874


As of June 30, 2020, the total unrecognized compensation cost related to unvested options was $1.1 million, which is expected to be amortized on a straight-line basis over a weighted-average period of approximately 0.9 years.
Restricted Stock Units (“RSUs”) and Performance Based Stock Units (“PSUs”)
The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):
 
RSUs and PSUs Outstanding
 
Number
of
Shares
 
Weighted-
Average
Grant Date Fair Value Per Share
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
6,391

 
$
31.37

 
1.7
 
$
209,621

    Granted
253

 
$
29.80

 
 
 

    Vested
(816
)
 
$
29.41

 
 
 


     Forfeited
(668
)
 
$
32.02

 
 
 
 
Balance—June 30, 2020
5,160

 
$
31.53

 
1.5
 
$
109,383


The Company has issued PSUs to select executives under the 2017 Plan. The majority of the PSUs vest over a period of four years from the date of grant subject to both the continued employment of the participant with the Company and the achievement of one or more pre-established financial performance goals. Stock-based compensation expense for PSUs is recognized using the accelerated attribution method over the requisite service periods when it is probable that the performance condition will be achieved.
As of June 30, 2020, the total unrecognized compensation cost related to unvested RSUs and PSUs was $118.8 million, which is expected to be amortized over a weighted-average period of approximately 2.4 years.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company estimates its annual effective tax rate each quarter and specific events are discretely recognized as they occur under the provisions of ASC 740-270, Income Taxes: Interim Reporting. For the three and six months ended June 30, 2020, the Company recorded a tax provision of $1.3 million and $1.7 million, respectively, representing an effective tax rate of (5.8)% and (2.1)%, respectively. For the three and six months ended June 30, 2019, the Company recorded a tax provision of $0.5 million and $1.2 million, respectively, representing an effective tax rate of (1.6)% and (1.9)%, respectively. The Company’s effective tax rates for these periods were negative as it has maintained a valuation allowance on the U.S. losses. The key components of the income tax provision primarily consist of foreign income taxes, unrecognized tax benefits, and U.S. state minimum taxes. The effective tax rate decreased for the three and six months ended June 30, 2020 as compared to the three and six months ended June 30, 2019 primarily due to a decrease in worldwide loss before income taxes. The loss was primarily generated in the United States and does not impact the provision for income taxes as it was offset by a full valuation allowance.
In response to COVID-19, President Donald Trump signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on March 27, 2020. The CARES Act provides numerous tax provisions and other stimulus measures, including temporary changes regarding the prior and future utilization of net operating losses, temporary changes to the prior and future limitations on interest deductions, temporary suspension of certain payment requirements for the employer portion of Social Security taxes, technical corrections from prior tax legislation for tax depreciation of certain qualified improvement property, and the creation of certain refundable employee retention credits. The impact of the CARES Act does not have a material impact on the Company’s consolidated financial statements.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
Basic net loss per share is computed by dividing net loss by basic weighted-average shares outstanding during the period. Diluted net loss per share is computed by dividing net loss by diluted weighted-average shares outstanding, including potentially dilutive securities, unless anti-dilutive.
The following table presents the computation of basic and diluted net loss per share (in thousands, except per share amounts):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Net loss
$
(23,523
)
 
$
(30,760
)
 
$
(84,762
)
 
$
(65,012
)
Weighted-average shares used to compute net loss per share, basic and diluted
49,371

 
45,494

 
48,982

 
44,848

Net loss per share, basic and diluted
$
(0.48
)
 
$
(0.68
)
 
$
(1.73
)
 
$
(1.45
)

The following securities were excluded from the computation of diluted net loss per share for the periods presented because their inclusion would reduce the net loss per share (in thousands):
 
As of June 30,
 
2020
 
2019
Options to purchase common stock
2,398

 
4,282

Unvested early exercised common shares

 

Unvested restricted stock units
5,160

 
5,719

Employee Stock Purchase Plan

 
172


XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
6 Months Ended
Jun. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On February 6, 2020, the Company entered into the Original Merger Agreement with Parent and Merger Sub. Parent and Merger Sub are affiliates of Advent.
On July 15, 2020, the Company, Parent and Merger Sub entered into the Amended and Restated Merger Agreement in order to amend and restate the Original Merger Agreement. The Amended and Restated Merger Agreement provides that, subject to the terms of the Amended and Restated Merger Agreement, Merger Sub will commence the Offer to purchase each issued and outstanding share of the Company’s common stock for the Offer Price. The closing of the Offer is subject to
certain limited customary conditions, including the tender by Company shareholders of at least one share more than 50% of the Company’s issued and outstanding shares. If the Offer is successful, then following consummation of the Offer, Merger Sub will be merged with and into the Company, with the Company surviving as a wholly owned subsidiary of Parent. The Amended and Restated Merger Agreement contemplates that the Merger will be effected pursuant to Section 251(h) of the DGCL, which would not require a vote of the Company’s stockholders in order to consummate the Merger. At the effective time of the Merger, each issued and outstanding share of the Company’s common stock (except for certain shares specified in the Amended and Restated Merger Agreement), whether or not tendered in accordance with the Offer, will be canceled and converted into the right to receive the Offer Price.
On July 20, 2020, Merger Sub commenced the Offer. The Offer is scheduled to expire at the end of the day, one minute after 11:59 p.m., Eastern time, on August 14, 2020, unless the Offer is extended or earlier terminated.
Concurrently with the execution of the Amended and Restated Merger Agreement, Forescout, Parent and Merger Sub entered into a settlement agreement to resolve pending litigation between them. Pursuant to the settlement agreement, the parties have agreed to release their respective claims made in connection with the litigation.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) using accounting policies that are consistent with those used in the preparation of the Company’s audited consolidated financial statements for the year ended December 31, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC's rules and regulations. The Company’s condensed consolidated financial statements include the results of Forescout Technologies, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the Company’s quarterly results. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated financial statements at that date but does not include all the disclosures required by GAAP for the annual financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make use of estimates and assumptions that affect the reported amounts in the condensed consolidated financial statements and accompanying notes, including but not limited to the potential impacts arising from the recent COVID-19 and public and private policies and initiatives aimed at reducing its transmission. These estimates form the basis of judgments made about carrying values of assets and liabilities, which are not readily apparent from other sources. The areas where management has made estimates requiring judgment include, but are not limited to, the best estimate of standalone selling prices for license and related support, the period over which deferred sales commissions are amortized to expense, accruals, stock-based compensation, provision for income taxes including related reserves, identified intangibles and goodwill, purchase price allocation of an acquired business, and incremental borrowing rate for operating leases. As the extent and duration of the impact from COVID-19 continue to evolve and additional information becomes available, the Company’s estimates and assumptions may change materially in future periods. Actual results could differ materially from those estimates.
Restructuring cost
Restructuring cost
The Company records restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420 (“ASC 420”), Exit or Disposal Cost Obligations. A liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Restructuring cost for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee’s continuing service period for employees whose required continuing service period is greater than 60 days. Employee termination benefits covered by existing benefit arrangements are
recorded in accordance with ASC Topic 712, Non-retirement Post-employment Benefits. These costs are recognized as restructuring charges in the condensed consolidated statement of operations when management has committed to a restructuring plan and the severance costs are probable and estimable.
Credit losses
Credit losses
Effective January 1, 2020, the Company adopted the requirements of Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of 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 earlier recognition of credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 with the cumulative effect of adoption recorded as an adjustment to retained earnings. The effect on its consolidated financial statements and related disclosures is not material.
Recently Issued and Not Yet Adopted Accounting Pronouncements
Recently Issued and Not Yet Adopted Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes that eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for annual and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the timing and impact of the adoption of this standard on its consolidated financial statements.
Revenue from Contract with Customer
License Revenue
License revenue consists of sales of Software Products and Hardware Products. Software Products are sold with either a perpetual license or a term license. License revenue includes the value allocated to license within Software Products subscription contracts. License revenue is recognized at the time of transfer of control, which is generally upon delivery of access to software downloads or shipment, provided that all other revenue recognition criteria have been met.
Subscription Revenue
Subscription revenue is derived from support and maintenance contracts, the value allocated to support and maintenance within Software Products subscription contracts, and software-as-a-service (“SaaS”) offering contracts. SaaS customers do not have the right to take possession of the cloud-based software. Subscription contracts have terms that are generally either one or three years, but can be up to five years. Subscription revenue is recognized ratably over the term of the contract and any unearned subscription revenue is included in deferred revenue.
Professional Services Revenue
Professional services revenue is derived primarily from customer fees for optional installation of the Company’s products or training. Generally, the Company recognizes revenue for professional services as the services are rendered.
Revenue from Contracts with Customers
Contract Assets and Contract Liabilities
A contract asset is a right to consideration in exchange for products or services that the Company has transferred to a customer when that right is conditional and is not just subject to the passage of time. The Company’s payment terms typically range between 30 to 90 days. The Company has no material contract assets. A contract liability is an obligation to transfer products or services for which the Company has received consideration, or for which an amount of consideration is due from the customer. Contract liabilities include customer deposits under non-cancelable contracts included in accrued expenses, and current and non-current deferred revenue balances. The Company’s contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.
Disaggregation of Revenue
The Company derives revenue from sale of Software Products, Hardware Products, term contracts, and professional services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers.
Fair Value Measurements
Financial assets are recorded at fair value on the condensed consolidated balance sheets and are categorized based upon the level of judgment associated with inputs used to measure their fair value.
The accounting guidance establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs that reflect quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3—Inputs that are generally unobservable and are supported by little or no market activity, and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue and Deferred Commissions (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table depicts the disaggregation of revenue according to revenue type and is consistent with how the Company evaluates its financial performance (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue:
 
 
 
 
 
 
 
License
 
 
 
 
 
 
 
Software Products
 
 
 
 
 
 
 
Perpetual license
$
12,167

 
$
20,675

 
$
21,526

 
$
46,434

Term license
19,167

 
11,190

 
19,820

 
11,514

Hardware Products
6,243

 
6,966

 
11,030

 
18,563

Subscription
 
 
 
 
 
 
 
Software as a service (“SaaS”)
167

 

 
293

 

Support and maintenance
37,445

 
34,822

 
74,845

 
68,621

Professional services
4,687

 
4,627

 
9,515

 
8,716

Total revenue
$
79,876

 
$
78,280

 
$
137,029

 
$
153,848


Contract with Customer, Liability
Significant changes in contract liabilities during the periods presented are as follows (in thousands):
 
Three Months Ended June 30, 2020
 
Contract Liabilities
 
Total
Balance as of March 31, 2020
$
180,674

Additions
71,019

License revenue recognized
(37,577
)
Subscription revenue recognized
(37,612
)
Professional services revenue recognized
(4,687
)
Balance as of June 30, 2020
$
171,817

 
Six Months Ended June 30, 2020
 
Contract Liabilities
 
Total
Balance as of December 31, 2019
$
188,907

Additions
119,939

License revenue recognized
(52,376
)
Subscription revenue recognized
(75,138
)
Professional services revenue recognized
(9,515
)
Balance as of June 30, 2020
$
171,817

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Financial Assets The following table presents the fair value of the Company’s financial assets according to the fair value hierarchy as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30, 2020
 
December 31, 2019
 
  Level 1
 
Level 2
 
Level 3
 
  Level 1
 
Level 2
 
Level 3
Financial assets
 
 
 
 
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
      Cash
$
40,752

 
$

 
$

 
$
62,188

 
$

 
$

      Money market accounts
14,195

 

 

 
6,842

 

 

Total cash and cash equivalents
54,947

 

 

 
69,030

 

 

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
      Commercial paper

 

 

 

 
1,998

 

      Corporate debt securities

 
2,021

 

 

 
24,168

 

      U.S. government securities

 

 

 

 
3,015

 

Total marketable securities

 
2,021

 

 

 
29,181

 

Restricted cash (current and non-current)
2,060

 

 

 
2,561

 

 

Total financial assets
$
57,007

 
$
2,021

 
$

 
$
71,591

 
$
29,181

 
$


XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Schedule of Amortized Cost, Unrealized Losses, and Fair Value of Marketable Securities
The following table summarizes the Company’s marketable securities by significant investment categories as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Fair Value
 
Amortized Cost
 
Unrealized Gains
 
Fair Value
Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
Available-for-sale:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$

 
$

 
$

 
$
1,998

 
$

 
$
1,998

Corporate debt securities
2,017

 
4

 
2,021

 
24,122

 
46

 
24,168

U.S. government securities

 

 

 
3,012

 
3

 
3,015

Total marketable securities
$
2,017

 
$
4

 
$
2,021

 
$
29,132

 
$
49

 
$
29,181


Investments Classified by Contractual Maturity Date
The following table summarizes the amortized cost and fair value of the Company’s available-for-sale securities as of June 30, 2020 and December 31, 2019 by the contractual maturity date (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Amortized Cost
 
Fair Value
 
Amortized Cost
 
Fair Value
Due within one year
$
2,017

 
$
2,021

 
$
29,132

 
$
29,181

     Total
$
2,017

 
$
2,021

 
$
29,132

 
$
29,181


XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring (Tables)
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Summary of the Activity Related to the Accrual for Restructuring Charges
The following table summarizes the activity related to the accrual for restructuring charges (in thousands):
 
 
Workforce Reduction Cost
Accrual balance as at December 31, 2019
 
$

Restructuring charges
 
3,371

Cash payments
 
(2,841
)
Accrual balance as at June 30, 2020
 
$
530


XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Award Plans (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense for Employees and Non-Employees
Stock-based compensation expense included in the accompanying condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Cost of revenue:
 
 
 
 
 
 
 
License
$
114


$
89


$
236


$
172

Subscription
482

 
470

 
1,006

 
913

Professional services
301


421


817


822

Research and development
3,417


2,691


7,100


5,769

Sales and marketing
4,795


7,198


10,599


13,684

General and administrative
2,658


3,196


5,867


6,533

     Total
$
11,767


$
14,065


$
25,625


$
27,893


Schedule of Option Activity under the Plans
The following table summarizes option activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan, and related information (in thousands, except per share and contractual life amounts):
 
Options Outstanding
 
Number
of
Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
3,066

 
$
12.33

 
5.6
 
$
62,759

     Options exercised
(636
)
 
$
12.31

 

 

     Options forfeited
(32
)
 
$
21.46

 

 

Balance—June 30, 2020
2,398

 
$
12.22

 
5.2
 
$
22,035

Options vested and exercisable—June 30, 2020
2,287

 
$
11.77

 
5.1
 
$
21,874


Schedule of RSU Activity under the Plans
The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):
 
RSUs and PSUs Outstanding
 
Number
of
Shares
 
Weighted-
Average
Grant Date Fair Value Per Share
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
6,391

 
$
31.37

 
1.7
 
$
209,621

    Granted
253

 
$
29.80

 
 
 

    Vested
(816
)
 
$
29.41

 
 
 


     Forfeited
(668
)
 
$
32.02

 
 
 
 
Balance—June 30, 2020
5,160

 
$
31.53

 
1.5
 
$
109,383


Schedule of PSU Activity under the Plans
The following table summarizes RSU and PSU activity under the Company’s 2000 Stock Option and Incentive Plan and the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), and related information (in thousands, except per share and contractual life amounts):
 
RSUs and PSUs Outstanding
 
Number
of
Shares
 
Weighted-
Average
Grant Date Fair Value Per Share
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2019
6,391

 
$
31.37

 
1.7
 
$
209,621

    Granted
253

 
$
29.80

 
 
 

    Vested
(816
)
 
$
29.41

 
 
 


     Forfeited
(668
)
 
$
32.02

 
 
 
 
Balance—June 30, 2020
5,160

 
$
31.53

 
1.5
 
$
109,383


XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share
The following table presents the computation of basic and diluted net loss per share (in thousands, except per share amounts):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Net loss
$
(23,523
)
 
$
(30,760
)
 
$
(84,762
)
 
$
(65,012
)
Weighted-average shares used to compute net loss per share, basic and diluted
49,371

 
45,494

 
48,982

 
44,848

Net loss per share, basic and diluted
$
(0.48
)
 
$
(0.68
)
 
$
(1.73
)
 
$
(1.45
)

Schedule of Securities Excluded from Computation of Diluted Net Loss Per Share
The following securities were excluded from the computation of diluted net loss per share for the periods presented because their inclusion would reduce the net loss per share (in thousands):
 
As of June 30,
 
2020
 
2019
Options to purchase common stock
2,398

 
4,282

Unvested early exercised common shares

 

Unvested restricted stock units
5,160

 
5,719

Employee Stock Purchase Plan

 
172


XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies (Details)
6 Months Ended
Jun. 30, 2020
product
Jul. 15, 2020
$ / shares
Business Acquisition [Line Items]    
Number of product groups 2  
Number of product types 2  
Deferred compensation arrangement with individual, service period (in days) 60 days  
Ferrari Group Holdings, L.P. | Forescout Technologies, Inc. | Subsequent Event    
Business Acquisition [Line Items]    
Purchase of acquiree shares (in dollars per share) | $ / shares   $ 29.00
Minimum percent of ownership interest acquired   50.00%
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue and Deferred Commissions - Disaggregation of Revenue According to Revenue Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 79,876 $ 78,280 $ 137,029 $ 153,848
Perpetual license        
Disaggregation of Revenue [Line Items]        
Revenue 12,167 20,675 21,526 46,434
Term license        
Disaggregation of Revenue [Line Items]        
Revenue 19,167 11,190 19,820 11,514
Hardware products        
Disaggregation of Revenue [Line Items]        
Revenue 6,243 6,966 11,030 18,563
Software as a service (“SaaS”)        
Disaggregation of Revenue [Line Items]        
Revenue 167 0 293 0
Support and maintenance        
Disaggregation of Revenue [Line Items]        
Revenue 37,445 34,822 74,845 68,621
Professional services        
Disaggregation of Revenue [Line Items]        
Revenue $ 4,687 $ 4,627 $ 9,515 $ 8,716
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue and Deferred Commissions - Narrative (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Contract with customer, asset $ 0
Support and maintenance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, performance obligation, description of timing terms that are generally either one or three years, but can be up to five years
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue and Deferred Commissions - Significant Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Change In Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 180,674 $ 188,907
Additions 71,019 119,939
Ending balance 171,817 171,817
License    
Change In Contract With Customer, Liability [Roll Forward]    
Revenue recognized (37,577) (52,376)
Subscription    
Change In Contract With Customer, Liability [Roll Forward]    
Revenue recognized (37,612) (75,138)
Professional services    
Change In Contract With Customer, Liability [Roll Forward]    
Revenue recognized $ (4,687) $ (9,515)
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue and Deferred Commissions - Performance Obligations (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 172.1
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 61.00%
Performance obligation expected to be satisfied, expected timing 12 months
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Financial Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 2,021 $ 29,181
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 1,998
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 2,021 24,168
U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 3,015
Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 54,947 69,030
Marketable securities 0 0
Restricted cash (current and non-current) 2,060 2,561
Total financial assets 57,007 71,591
Recurring | Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 1 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 1 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 1 | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 40,752 62,188
Recurring | Level 1 | Money market accounts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 14,195 6,842
Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Marketable securities 2,021 29,181
Restricted cash (current and non-current) 0 0
Total financial assets 2,021 29,181
Recurring | Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 1,998
Recurring | Level 2 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 2,021 24,168
Recurring | Level 2 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 3,015
Recurring | Level 2 | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Recurring | Level 2 | Money market accounts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Marketable securities 0 0
Restricted cash (current and non-current) 0 0
Total financial assets 0 0
Recurring | Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 3 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 3 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 3 | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Recurring | Level 3 | Money market accounts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 0 $ 0
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 2,017 $ 29,132
Unrealized Gains 4 49
Fair Value 2,021 29,181
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 1,998
Unrealized Gains 0 0
Fair Value 0 1,998
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,017 24,122
Unrealized Gains 4 46
Fair Value 2,021 24,168
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 3,012
Unrealized Gains 0 3
Fair Value $ 0 $ 3,015
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities - Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Amortized Cost    
Due within one year $ 2,017 $ 29,132
Amortized Cost 2,017 29,132
Fair Value    
Due within one year 2,021 29,181
Fair Value $ 2,021 $ 29,181
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities - Narrative (Details)
Jun. 30, 2020
security
Dec. 31, 2019
segment
Investments, Debt and Equity Securities [Abstract]    
Number of marketable securities in unrealized loss positions 0 0
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
employee
Jun. 30, 2019
USD ($)
Restructuring Cost and Reserve [Line Items]        
Restructuring | $ $ 859 $ 0 $ 3,371 $ 0
Q2 2020 Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Number of positions eliminated     60  
Q1 2020 Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Number of positions eliminated     90  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Accrual of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Restructuring Reserve [Roll Forward]        
Accrual balance     $ 0  
Restructuring charges $ 859 $ 0 3,371 $ 0
Cash payments     (2,841)  
Accrual balance $ 530   $ 530  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Award Plans - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 11,767 $ 14,065 $ 25,625 $ 27,893
License        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 114 89 236 172
Subscription        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 482 470 1,006 913
Professional services        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 301 421 817 822
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,417 2,691 7,100 5,769
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 4,795 7,198 10,599 13,684
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 2,658 $ 3,196 $ 5,867 $ 6,533
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Award Plans - Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Number of Shares    
Balance beginning of the period (shares) | shares 3,066,000  
Options exercised (shares) | shares (636,000)  
Options forfeited (shares) | shares (32,000)  
Balance end of the period (shares) | shares 2,398,000 3,066,000
Options vested and exercisable at end of period (shares) | shares 2,287,000  
Weighted- Average Exercise Price    
Balance beginning of the period (in dollars per share) | $ / shares $ 12.33  
Options exercised (in dollars per share) | $ / shares 12.31  
Options forfeited (in dollars per share) | $ / shares 21.46  
Balance end of the period (in dollars per share) | $ / shares 12.22 $ 12.33
Options vested and exercisable at end of period (in dollars per share) | $ / shares $ 11.77  
Weighted- Average Remaining Contractual Life (Years)    
Balance 5 years 2 months 12 days 5 years 7 months 6 days
Options vested and exercisable 5 years 1 month 6 days  
Aggregate Intrinsic Value    
Balance | $ $ 22,035 $ 62,759
Options vested and exercisable | $ $ 21,874  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Award Plans - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost related to unvested options $ 1.1
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Straight-line basis weighted-average amortization period (years) 10 months 24 days
RSUs and PSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Straight-line basis weighted-average amortization period (years) 2 years 4 months 24 days
Unrecognized compensation cost $ 118.8
PSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period (years) 4 years
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Award Plans - RSU and PSU Activity (Details) - RSUs and PSUs - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Number of Shares    
Balance at beginning of period (in shares) 6,391,000  
Granted (in shares) 253,000  
Vested (in shares) (816,000)  
Forfeited (in shares) (668,000)  
Balance at end of period (in shares) 5,160,000 6,391,000
Weighted- Average Grant Date Fair Value Per Share    
Balance at beginning of period (in dollars per share) $ 31.37  
RSUs granted (in dollars per share) 29.80  
RSUs vested (in dollars per share) 29.41  
RSUs forfeited (in dollars per share) 32.02  
Balance at end of period (in dollars per share) $ 31.53 $ 31.37
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures    
Weighted- Average Remaining Contractual Life (Years) 1 year 6 months 1 year 8 months 12 days
Aggregate Intrinsic Value $ 109,383 $ 209,621
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Income tax provision $ 1,288 $ 496 $ 1,720 $ 1,207
Effective tax rate (5.80%) (1.60%) (2.10%) (1.90%)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share [Abstract]            
Net loss $ (23,523) $ (61,239) $ (30,760) $ (34,252) $ (84,762) $ (65,012)
Weighted-average shares used to compute net loss per share, basic and diluted (in shares) 49,371   45,494   48,982 44,848
Net loss per share, basic and diluted (in dollars per share) $ (0.48)   $ (0.68)   $ (1.73) $ (1.45)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Securities Excluded from Diluted Net Loss Per Share (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities excluded from computation of diluted net loss per share (in shares) 2,398 4,282
Unvested early exercised common shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities excluded from computation of diluted net loss per share (in shares) 0 0
Unvested restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities excluded from computation of diluted net loss per share (in shares) 5,160 5,719
Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities excluded from computation of diluted net loss per share (in shares) 0 172
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events - Narrative (Details)
Jul. 15, 2020
Forescout Technologies, Inc. | Ferrari Group Holdings, L.P. | Subsequent Event  
Subsequent Event [Line Items]  
Minimum percent of ownership interest acquired 50.00%
XML 54 R9999.htm IDEA: XBRL DOCUMENT v3.20.2
Label Element Value
Restricted Cash and Cash Equivalents, Current us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue $ 1,154,000
Restricted Cash and Cash Equivalents, Current us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue $ 506,000
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -V!!5$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #=@051'..@(^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[_,$R:R\9.+0Q6V-C-V&IK%B?&UDCZ]G.\-F5L#["CI9\_ M?0+5VDO=!WP.O<= %N/=Z-HN2NTW[$3D)4#4)W0JEBG1I>:A#TY1>H8C>*4_ MU!&AXGP-#DD910HF8.%G(FMJHZ4.J*@/%[S1,]Y_AC;#C 9LT6%'$40I@#73 M1'\>VQIN@ E&&%S\+J"9B;GZ)S9W@%V28[1S:AB&&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #=@051F^,_H4$% ""%0 & 'AL+W=O,8A3NMNFJ3!W4YW9R]DD&VF@%Q) MQ,F_WR/ D&3PP3M[DP#FO#P<'=XC:;25ZH=>"V'(4YID^J*W-F;SWG%TN!8I MU\=R(S+X92E5R@VY[HF3\CCKC4?%M7LU'LG<)'$F[A71 M>9IR]7PI$KF]Z-'>[L)#O%H;>\$9CS9\)0)AOF[N%9PYM4H4IR+3LSZ*+G6B*1B-!8"0[_'H4ODL0J J5\7+P\OL^!:^#+Y%D=F?=$[ZY%(+'F>F >Y_2BJ%QI:O5 F MNOA+MN6]@T&/A+DV,JV"@2"-L_(_?ZH2\3* [@E@50![$T#W/<&K KSB14NR MXK6NN.'CD9);HNS=H&8/BMP4T? V<6:',3 *?HTASHRO9)C#J!C"LXA,,Q.; M9S++RO*P:>X3O>9*Z)%CX&DVQ@DKYU1/B&?96;6&E0C$;V.=X"R1F4[ MU$N&"G[*LV/BN4>$NH>?MT?/EHU#D[\E"&P7% M^ \B.:@E!X7DH&LPYL\;T99Q/)RZ_2\(Q;"F&!Y&<1WKD"?D7JA81N0:+K>6 M :[VA2%()S72R6%(7W*NC%#),WD0&ZE,&P\N950N$*+3FNCT,*(J.U#D!#[ MUE'#E79E_5:SG1U81HJ#WQ;?\?YTX5I+GF@L7^0E2B+CDD/;=@7MRYJ+?;=,& M*.[>%>$DBF"2I(]V!^0&[B-W67ON<$EZ[I)O0H-]SZ-#\7Q(O0'&UO0-UM$W"C)8P.U'P04&[AD&TG0) MAAO\C2SFBFN985VB0X11#[K6.=:W6-,D&.[M\]A QY)+0MEOB]])(,)<0;9: ML7 E7Z8I>$Y@9/CCB&R@-3_R)!?D5_<83)EL8!U0K)(P[*9E,-SG8=(6Q=F* M!,_I0B:MM+C =>#/,9*F13#&*ZB!21@*$ *9J)3$&!O[9P?9?Y#R)"&7 MN8:?=?MH_K]U@M>XOG>0ZT]3H5:VP#Z @EF#S:8;GK6FKT.P$ZTQ?0_W[%VR MU@*2A0'A,IU C?E[!RT17OMD4&PU;=I4RL-"V6XZ/HX'YZ>4 MN=YPY#R^I')>['+902DV_S0)[4RUW/"JK]8;C)-B6\UI;B]W)S]S.Z::)&() MH>[Q*3Q>E1M^Y8F1FV+/;"&-D6EQN!8\$LK> +\OI32[$_N >MMU_"]02P,$ M% @ W8$%4>?OS=P1!@ OAD !@ !X;"]W;W)KRQ2,=[$TBV;_6YH/%Y7++[\6MT-^V-PV\+08OI=R(NI6J M#AJQNIB](V^O6&(:]!;_2+%KCYX#,Y0[I1[,R\?R8A8:1:(2A38N./Q[%%>B MJHPGT/']X'0V]&D:'C\_>__0#QX&<\=;<:6J?V6IUQ>S;!:48L6[2G]1NS_% M84"Q\5>HJNW_!KN];<)F0=&U6FT.C4'!1M;[__S'82*.&I#(T8 >&M"7-F"' M!JP?Z%Y9/ZQKKOGELE&[H#'6X,T\]'/3MX;1R-HLXZUNX%L)[?3EE:I+6!11 M!O#4JDJ67,/+>U[QNA#!K7'] M/^8:?M+Q>$ILJR0/63A8G>B,!IV15^\J$;2BZ!JII4 U M[MW$1[W#TI&)1,0H)QG!)<:#Q-@K\5U1J YF#M)%(6 :02LF,+;Z3EA.HXE" MVRJ+2)+A"I-!8>)5^+%^A*55S1.F*[%Z)!'))K)L(Y927%0ZB$J]HJ[%2D!4 M0P2JS4:V)N&:'5SL0QU3FMI*&8O#B53$BF81P\5F@]C,*_:F$5LNRT#\V)HT MU/9;1^FU:)X%'_8FICNS%1&6L8ENQ"H-C^+C1'<^Z,Z]NK\JS:L72,R1($C# M:*K1-J.$)L01GB0*H:,U"=CPEF M1W(<3[,L;N6:XY%5Q ^KC[7F];TTL-K/J#L8;!*1E+%\JA,QRUF2.H2.Q")^ M9/VA5+F3585*LQ&49Z$=I^?,3J6-J")^5GWNDZHG(&T4)7F43-795AEQ$8N, MR")^9NW3J4><#1]8U)1-ZQ#$#BA/J6MA1TR1[$6%8B7YG:SZ8LE7+9*1(\0/ MDJ'(V?(G5X5#$(J0++>"&C$+D]RQ.'2$"/5#!"0VW9XA!M+J!\/4P0?;=(SJFT,Q!FA4]685>0X?]&1%=3/BM,2\D@SJM2F J3=))P6 MDIA=EM+<-<XXM]$17/0E)Z!S M&I$[JW*E(VXZ1+,D<*8R-[&*AE]NW6A4/:U65HFE_Z0\3^LE[S3/BAOEQ MD O=NQ&6+E0\3&E0W9"!GFA\R[LI0&T; ZYF@]ES64^%L)JX7* MM.&1)A1RQE0J8@=$I*X5.KHO\T,&L-UMNJJ_=CP<_*'.:,3:W!4_PKY5+7YW M9K-DGJ33Z$>MF"/XV4@A2K&0AT33";'+,4Q+9YR;,,('BR56\L9$R M["64:8^VP<\_992DOQ\V RK;ADB4AN'T;(J8Y6D<.;(?&U'#_*BQ,DM_$= B M.QD5GUC7I>A1 ;%#CPJ+H\MU\\O&)][4 6D#@(V@(%C!AM#T4/M+2VB%"D2E)VTJ_ODI(%NY6=Q >+ MCYW9F26U2K=2/>D2P)#GB@L]]4ICZAO?UWD)%=4C68/ G954%34X56M?UPIH MX4 5]Z,@2/R*,N%EJ5N;JRR5C>%,P%P1W50552]WP.5VZH7>;N&1K4MC%_PL MK>D:%F"^U7.%,[]G*5@%0C,IB(+5U+L-;V:)C7L3\X[^AE237,)/_!"E-.O2N/ M%+"B#3>/:.-K#HP*JB8:)_TN:O#'B"<' %$ M'2!Z*V#< <;.:*O,V;JGAF:IDENB;#2RV8&KC4.C&R;L*2Z,PEV&.)/-I"CP M3* @.-*2LX(:G-Q13D4.9&&)-3F;4P7"E&!83ODY^4@^$)_H$E=UZAO48=G\ MO,MYU^:,CN3\TH@1&0<7) JB8 ^.PV_AQSAH86'UX=P']WW)8CZ$D2.;WR$ M;V'0,EY,0^2*/#"!QAGE9"XU)9.,^V=@EFQRM=U4A)YYK M_G1!:JK(AO(&R!D3I)"<4Z5)#:JM[?E0;5O^2\=OW]%-%HR"($S]S7X)7XLZ M$#_IQ4_>(;X]?D(;4TK%_N"M.6N7!F6WS/&>H##8_?[1_J;0 P-Q;R!^OP&F M=?.*^/@_19/K.!Z0/A!X%223H\*37GCR?N'8E+6AHF!B?5)]\E;U X'#ZOV] MAF.;_5>JUDQHPF&%T&!TB1RJ;:#MQ,C:]:"E--C1W+#$;PXH&X#[*RG-;F+; M6O\5R_X"4$L#!!0 ( -V!!5$$-,,&L 8 #\> 8 >&PO=V]R:W-H M965T&ULK5G;;MLX$/T5PNA#"R0Q;Y*H( G0V-[=%NTV:-KM MLV+3ME!9](JTD_W[)679LLF1$C1]B27ES)!G.)HYI*X>5?53+Z4TZ&E5E/IZ ML#1F?3DRKL*ZO">7$Y8[ QJQ#^Y?-1'U\A1>5#JI[OY,+L>8#)'/C/+ZX$8 MH)F<9YO"?%6/?\F&4.3\356AZ[_HL<'B 9INM%&KQMC.8)67N]_LJ0G$D8'U M QO0QH#Z!KS#@#4&[*4C\,: OW2$J#&HJ0]WW.O C3.3W5Q5ZA%5#FV]N8LZ M^K6UC5=>ND2Y-Y7];V[MS,U(E3.[['*&[)5613[+C+VY-_;'YH/12,W1E[6L M,K>N&IVC[_=C]/;-.Z27624URDOT;:DV.BMG^@R].;F_&AH[13?0<-I,YW8W M'=HQ'88^J](L-9K8:U-DHHDOAINC^,.H 05^!0U#E&$)9BFI[ ) (N8X.( .^$8'3A&O>$: M*6W-$#4/&Q MKQ.FR8%ITLOTFS)9@1:5TAJM*S7/#40V"8:.,<>11Q9""A-E:;"E@LDG]:N'NN^;$D/7M-G7C(MLVJZ1+88V^ZYM;)@ M[8HZ%,DTX$5)1+P8C4*432[NOW4ABO,D]E"3$,62E"5P( EN&QKN)7V?%;8M M.<96^?R4+JA@'\+A\"(57FZ/ %@4VP7W& ,P$5._:$T &"$4IQWO"CGJXJ27 M])^RM E4U+2SF=4)N38NH;9@B6BAV=4FS;+F$OJ(4J MJ!$@6Q:R93CU7V0 EA(>$9]S"","V]7U64,XB@7OH-[*!-*O$SZY^C^OU&I/ MWXI0D#8/)G!.:2R"=09PS!)*?.( 3M X*&(0+N9Q5S\@K78@42_Q#Z615E^; M_6*#I*-P<$*"$@:A./4) R@6,9\N@*(LZB#;JAK2+VN^F*6L[-9AJE82O6T8 MOSM#I01[%0D51Y10GS8 \I7!& "=!^H0 -FJW;7"K< A_0JG3NT':3?[^(0W@&*:QKW4@G"T3?E9,(%S,!.Y:\5;O$/%,>N\).W6W MS=W! TA$?F MTU:JT7ZI]J,^NY*S\VQK&]I"[@]2-NX0QBADWXNUC8^K?2\,XLX!'#E FZ6! M:!E!L(C[HF$,P:QF]O,*@O'.W31ME1[M5WJ?\FG8"4]]M9**OOHH@[8BA?[R M808-CQ98$B6)OP 3 CFRS$ 9LM$L,T 8$DS]]]9$& M#1MP3/VT&P&H**:^S@%0=@./?4$+P1@]D@:G;-NF3_N;_OWF04^K?&V"?G?J ML&VDM/_DX"6)W'8I^MR!0?<:0-OUF 2+ ,"X"%6$P 6B^/=Q^DQ M9MN@&/Y=BF6E9;6YQU7QR/#IE?79I96YK9+Y=F%F[=>"S\R@RB M@NTB@$HC$OEK$:)$0KJ6HBW+[+>59=:69?;JLMQX.&XS,0E4&80*-BYC $48 M([XH@V"4!P5A>/1!;"6K1?TE4EMIM2G-[G/'X>GA:^?[^AN?]_R67(X(\'Q, M+B>[;YFM^]VGU<]9M=M' P $PH !@ M !X;"]W;W)K560$UE==\!PQG-ES45&%7;%VY$T!S0ZHK-_"\Q*UI MR9SYU(P]B/F4-ZHJ&3P((INZIN+[/53\,'-\YV7@<[DME!YPY],=W<(CJ*^[ M!X$]M[>2ES4P67)&!&QFSIU_NTHUW@"^E7"01VVB,UES_J0['_*9X^F H(), M:0L4?WM80%5I0QC&WYU-IW>IB>!%[@6>)9O)KNW]C2^7_>5__9^XD885\? MH;$77K#7%\)Y'7Q@&:^!_'&WEDK@AO]SQ%W4NXN,N^B"NU_Q9*RPOFQEU#(3 MP]3'WWY^%81Q$$[=_?'J6&"A-TF\4]C2 DNC21*A]10?2>(/Q%V<0\[T/X=<1?% M?(NG,+8K/^F%F(P*@;<+WAT,CU8A@&7?"98NDQ5M;ZU>$&OBD[-PAGF?(_S$ M&Y34\E_-K,X1J,V%DDO[Q-/Q"C@IMDM[++7N,7^XQVRP&^\F'61J@:51ZDT& MZ5I@21P&-X.$W:-;K@:Q-<\+B;NH8:H]T/K1_@5S9R[NP?B]?[OP+>-+?/&T M#Y0?YMOGTB9B_3AEQNBSB*!%7F9,OY_,P>S@3<;HZ&>#!MP_>1[>SHOQ@ M='J\"&_%M2@^+JXR>37:U#*-YB+)HS1Q,G%S,GB+WUQPORQ0*3Y%8I5OO7?* MIGQ.TR_EQ>7T9(#*B$0L)D5912A?[L18Q'%9DXSC:UWI8'//LN#V^V^U7U2- MEXWY'.9BG,;_1--B=C+P!\Y4W(3+N'B?KGX3=8-X6=\DC?/JK[.JM6C@3)9Y MD<[KPC*">92L7\/[NB.V"F#:4H#4!4C? K0N0+4"Q&LIP.H"3"M VPKPN@#7 M[]#6:+1I'T["0%]>%?)$3J,B=]$9>I9,OLS2>BBS_^2>?8.]7 MY]W7950\.$/GX_6Y\_+%D?/"B1+GPRQ=YF$RS8]'A8RNO,=H4D=RMHZ$M$3R M(2W"&"@VMA<;I_.YG*%5B$#I==0U MF2SGR[CJO[^+F_*J[N62>WNE%&&*$+H>'0'Q$LW\=*]Q-LCQK/UG=RM&#'Q M/((W$:Z;8LH8;4K.38E+ T*]INR=*1M21)JB"T#$,2;<@SN.;3J.505I2\== M)A-I.+D<2=DOU;NCR_^^3^/8D0E[%6;3_RRSC&]NSJVCMEX%D\8J MB!)Y+<.)Y6HX>N4DTCQEABG">VBHN#&=ACCP JU_NU2-V-U-[&[WC!N6IC6M M6B###\M, 87I&@%@ZA-?FRU=JD:8WB9,SQKF99XOJYDO.W&R3H5Y&7DYR),T M26H#7T7%S!'S19P^"%&OGW(H9(8O!V4A5T^^O=BAM>V9\7O(;5W:_J8%_J%: M (V-;T0=,*3-H+%O+#YM>9Z#U;2LS6#3\L#:\D\B+\KD)1LNPBQ^<,2]R"91 M.>/6/9 NRJ9W#DQ@Q$98Z[!@I,@ [24\T.J1&9.>\L:U:+O;D=;M'?4T6[;% M/-C:LK]DTHEA-SZKBS:R"66$Z_FZ6]<,3CDSWL6:13*U^/*?8;;QO !D*,"8 M.:;MQHR5,^-=K%F+MT>,9_5]&@D&LX#HBQ4#SLSU>6/6Y;K$]9AF'8!N2(B/ M]<$&9)QQCEI,!BM[QNQ90*R^;7\2P\K4L=W5]\EBV/1N$,9JG97&@+I ' -T M (]!*AN08046V#T\DF$%#-A.#-;D9WK\T.4(MR4UY?'8;O*[)+7?EXF,9]@T9XP\C+D^P0-S@KOZ!#?K''7-:IXD1$P;L)D84$1 [$7Q'3NOT,6*2 >AC MM<[J8T!=H(\!.LC'()G-Q\C6\P1R^*1&%(00.X0\>J=) /B0/:UWJ&;V" M -(# GKN-8EI[)@AUY@X7;)FJ,K\B=W\#[C?)*8#>ZQ]OTF4 1/[UOZ)=YS$ MW.A[R$CXM:KQ&$H?0[ BUM)\!0#$#@#[VG82$Q8L^TZB6('86>$Q^TYB(@%! M3.]7NZ@9MD(&8D<&&U<1P&LI\ERDY^=.7?/IJ;)DNHLE/Y*_*.3'-OZBRH_I M+GZ\ W]1TV1!_@)T!G]1P(PA_@)T ']!*AM_4>7%],D?[L-]"3Q$\)';6/-U M;_90-ANW=1#P)",0+B$X0@&[H4JK/#4A% M EE?2_D;+7&(*)]A^<*(KQC-F8@(G MKK&U!V1,TYPST_\]QDB@GVX"NJ'K:YGD E0%&%'*)MCST 3K31-]E,W& M*9I@AZ,)UH\F )E!$ZPG30 Z@"9 E84FV-:7"YZ!)IBB"?:C/(PX8]#A0KO- M,445S$X5MCS/S&<$0Y]Y;0^#1VX'6W*C20(LX!P!"[J'LMDR10UL M#P<-O5IC.C_S$#)6LRGC^B$V,PE!CB'V]7TCH!NZ.C->0"H/,\Y;GF PA1QL MET./[WENWV+L)H;8C9TK$.'[.6KHX^WW!#S[T@!PX-"->]_+Q3 MU@Q5>32W'RX<<"_(S4,'CBW+?.M[A G"$3'/GU/7TA6]^!T'?"\(5N2W- M5XS =V<$#C "H9SH$,C-1PV:KAF<8@G^#"S!>[-$'V6S98HE^(%8@O=C"4!F ML 2@ 5D"T $L :E EAAM_<*@_,6)-%-IL;D3BQM9$KWV9/]GZQ]QK"^*=%'] MZ.!S6A3IO'H[$Z'LR5(@_W^3IL6WB_)W#)N?TIS^#U!+ P04 " #=@051 M]UH7E (' #X' & 'AL+W=O2V:8AXNJ8UWU_, MX.SYPQU[J)3YL+@\WY '>D_5C\VMT&^+PR@E:V@K&6^!H.N+V14\N\&Y4>@D M_F9T+X^>@3%EQ?E/\_*EO)A%!A&M::',$$3_[.@-K6LSDL;Q:QAT=IC3*!X_ M/X_^N3->&[,BDM[P^A]6JNIBMIR!DJ[)ME9W?/\''0Q*S'@%KV7W%^P'V6@& MBJU4O!F4-8*&M?TO>1P<<:2@QW$KH$$!315BCP(>%'!G:(^L,^LC4>3R7/ ] M$$9:CV8>.M]TVMH:UIIEO%="_Y=I/75YP]M2+PHM@7Z2O&8E4?KE7ND?O5I* M KX&-T16X+-><0GFX,?]1_#VS3OP!K 6?*_X5I*VE.<+I=&8,1?%,/-U/S/R MS)R"K[Q5E02?-(+RI?Y"6W$P!3V;>)NGM@SSS>=ZS67 MSA7H-=-.TR3T[G*^C+,4G2]VQXYQB*5)!$>Q%\"2 [ DZ("K\E\=OWT0*:YS MON!MP6H*V@&Q^6J>"^.IK8E!'5$N-P6\E![ I$$OW2M>_)R;A"]!P1M=!24Q M=<3EM7ZDY,@=*$E1,G&:0RI;YMCML^P ,PO"_$AU,2X8Z4M<6P+2<*'8?UZL MF84BC=,I5%LHR?+(C71Y0+H,(OU+552X$"UM1,D4D"TS7[KAY 3C;*M(^ M4#F)("FI#C[CQYJ1%:M_%TTP&LMF%#3_JBCXUD2V7B[*=F154V<)C.PHB5 < M3_SA$(,(9IG;)_"HN,,@RB_M3J!8B.(GC YA!+?'$.T0@-_2;2 MUU2(/AL;)DU;X"819+LF7<(I2(?4,LH](,<2#G$0Y*V@&\)*0!]-P:!]*'$3 M^9J;-?I6#3'F1([MM(/QM/8ZI##T) ,<.0&&2:'+SA"VV,:&TRDTAU "/=!& M5H#)ZS)G0YZ\:9,X\B'/IOALJ3E*O*L^4@4,E$:%=^F%@1: O%D:_TC/0 P_QPR&]!=0W:NI?9P0,P MA=@J0;8Y8?C]4]D( MXR'UU!5J^FO+-J;_='K(9HPYQ%:GXA+#<>1IC='(+.@WS'*,6F^@?U)EBB&0 M5!.+?UEMLHBF@&V1>8J3U%,5T4@I*$PIMX(7E);#>NH-](#S- -L2D%9%%E& MN.@))[''AI%[4)A[#OFDXV3']+83K)[ VR&YWCF#U&F%33QZAQ!;L>/@)XA3 MZ$NND:!0>E)RK5E+]-;J]EG-<[,T^A*SM38$T*4SJ=[25R M<$_J6&I;S%ZYTUW;DTE\$YNG@78RD@.U+>=#/=(1"M/1 7674BU7 M--@C(0?EX"RQD#K%8D\YP",UX3 UO8P,2>J^$LB*"/VD*L&W#Q6@S:;F3Y1V MM5B79=86VD"VHV!3$W?#CQU[(9@LIXSK$$-1AE*/72-QX?"6Z7:('$'K[B1, M\6>;]DQ5%:U+L.8"*/)H#&[!<\7H(DTJP0JC)>"F,X;*1.'*;-K?-S ;+JS#CX<,I[8QT=G96$Z=!9F5UES@K8I+TZLC99# M"J(T\W21>.1%'.;%3^LU+;I*0Q^+[A0"Z!:-@F(XD= QTEEF.I+NP:3"3N=+ MZXD-F_NF.>T0F7NX$8_=@,D'W74Q7CKM<;%@ MG"RG9R!.N3SUG33@D2UQ>#MW MK>*1F'&8F$\TBIISBZ YKC/"*)KN91UB<8ZACTU&QL;+8$=S-QP.#R>?&NHI M 6@JLXY97=7TGOWY/J,XOL]8$4TWA>Y.S45)=_!LA$G3GT3(BN];,(P@7UQ] M%&.K159\1T-M%1ZI'H>I_CM7I#[%1.>2Y=:QO7/);#'7DBV.[I :*AZZJS4) MNK.:_@[F\/5P?7?575I-OE_#LYO^$FX+VW[OONY<%!J-9F MH\/<=:;%+TOG-[K'1[\Z")TWNI:'-LW!\>'ABX.-MNW>FU?RW;E_\\H-?6-; M<^Y5[6_?FL9=O]X[VLM?_&97ZYY?'+QYU>F5N3#]Y^[^\N>JLU2#TW_F[O^ MT21]GG._RC5!_JNNT]K#/54-H7>;]# DV-@V_E_?)#L\YH'C],"QR!T/$BG? MZ5Z_>>7=M?)F5!YVXF%W%*]'0(6A*!T M6ZN+Z"A^?V%7K5W:2K>].JDJ-[2];5?JW#6VLB:\.N@A"W<\J-*Y;^.YQP^< M^T+]XMI^'=3[MC;U]O,'T*$H7O\Q0U_&MJY>GHX4\>'QX=?V.]I,_I _M]]"O=VK]K6F:F3ET;H&NM8RC!..?>!-/V.EON@VUU6UG=J M\:1"W M?5#_?;((O4?D_<\7)'I6)'HF$CW[I[OJGW$N3+CI='LKC[W5U>7*8TFMD%O8 M'W"A/IEJW;K&K;!ZIL[::JZ>]&NC_OU?_G)\?/A]>EX^'7W_C;K60=FV(V/JY/.VP8Q^^:N,YYH"==+U8+ M;MF+)/U:]VIMFBY@Q1A?0:T GY2Q:PR$#[8?Y =$DZ@@]H9*NFG2T2&I:SW^ MZ(W'Z2V #OJ9]LIZUS( [XAB! -Y7.^ );U=\;N%Z]=II^IV87Q\*!L)$G@; M+K>-XY9+XR$!#(&L&!*\>@H5/=R%E^J)_29_%Q3JR,1LR3=B M.57I3LO7$@#\Y8F]^^BV8:=/;(G(*#GZ]OOPU>?RRV!#3VN;6W-!4)_)7V9% MD\K?IU-77]@&W[\S2U0J\_T##W'A^""ENK*U>;10V;A0T-STAI )/\/MB-Y@ M9FKIW09/;+I!? N8TJJ2!?RXOEUXBYT;-]3\/'5NGY/N5CU)B?;Q4\FQ%&LS M=;V&EMNJ9B4>;]K:&)R, M>O4ZY^_*20O1E9^$UK>I;Q1SCSX4A03#4F$XU3 MQ"VAO-:^WOIIMY[W M=P#0-0,"YA^'9-%LMNVN'<'*3H^Q\-N:>\I5:0MOPCN M6;%@K8+I--$(5JZZQJ+:FA!WY@*S69B:>?'@7L6J M6<\?LWA?U!/R-DT,@'O2S-2]/6;@MQUC+=4+HC.9@8DYH64)?X*UEH#UF(;! M^(CJ2$_X;C\R/P9>OP:*KM:J!BAYNQAZYZ,1R#^:!DN8G4YLD$Z&$1:WNTV@ M&Q,FA8P%VFT1'?X&&;3"0@@5X:;'Z1[5!1Z[*]^.>?:+\2L\\;%5'\S" M#Z0%+R(=FTV%B< E]9H'H02OO#&E7)TW6L @[39E !^]75E:*_U6'APY 7W_ MP7BOO54_L/RH'Q%R4!-6^GE^/H>"(R]H+(H@!$$X]BUT6=NNQ,8YJV[9.-HE M;YR.OQ@6D:9L;9H)2>:)T,:VT7ST4T.LN6YQ:A@6P=8VL:=X7CE^/&*,R;2$ MFXX_B]_U<@GH0TH)23BIK[CNC&9N,\Z?3L3*A\2%XP'PW$\#Y#MZOL-MLP?. MO^?-32Q/7/8;\%FHV:-=O//I!]V-*N)\'8N]JZZ%"S^U^/OYH>'BE5: M'IRQ'F=%(]S0Z)4.ZYDD&WF[\$_H*F=/C,-.XL52(Y75PEM@4X%FRGEA20 M4$N"W0/X-.E?:Y+M-BX6L%8]/_RWARSY)>L#(\_NZ5$![,-R:"3'6AB_:=PU M'R'_9%,U)47RW/VH64 X?I5J'@^7+-S*VKOE$&>CU%SQ*#10^C&8-/%8%&'; M68]+(E8_@_Y&4$JJ-K=-R[(Z!HI*$X/8#@,[2:ASD08XQ\^/GJR_R38I@/L# MNB-_!^%^UM=;8K_[X?3G$31;(DA\H4 M>8K'S$2EN3J)&D:5[!5^M)NR>=+[_R=SGYB;RG2]9'!.BQAY*G2F0E,^=L>/ MU4)H27"E"LQ\K_MJD8V"?*^-[,XE.3PY+VZ$L M&K%-R0Y!@[$6'1_F6C2)_K&9+\_%4!P3#+U!/5 "$I:;3MR;'-+6V:JU1H(P MTS>V'=@>+TF#CXY>/O].=?,-"OM[8 &JJ/B.2]7)L +0J*-G6:RA)5/:3N_2 MHSFZV#>6@8(R@4H$,\PY3:H&S^1J;D<;FAM3#=.T?V0Q*1.4QY5HX'C?-ZD: ME_047X">PQ>=B0'8Q D!!5J@*S-&(F@#(C))SE@8[F\8N0.9%1NRM<:^\EL= M3R+(FC1UP+E=2I&JT1;%=*/1/,A 1(8:E*!8:90*=OSXM[-W^T??J7>#R<*4 M[Y OM=G82B3Q;$8"]( 20YN2)/6J8-9^B..ME"2KQBV * ;GNTU2I4YR$1.IO!2_[DGSA(DEZ+2:K5PCM=JRNP2=,+UJZS/U C!T5+V8F@I; !0JLQO\Q%:E%#,3X.>AZ:7,3F=P M873(7+W5P=[15 M; 2=AMPE>;,:FB1H2DI4H\&G,0-6O+^A)U:QE[;2SHU]]/O3PM>&$-U3YJ)= MGHN6#C9-GFCB%.UHJ]@>%_"."FQ1@[N%08/M](^R"^.#.]P"H50$FG= XPU' M@$^/"&_P+'(L%13;QAN@W-M;EDN$)NG:P'+3<@GI1)H B.0[3R^^V%%0 M/L\OYFH5RSKVPL^H;L3!B?4\3K =_92M_;H]V&//X=K6-(G]L\/J^FMQR)B7^%D@SBH3LG8VU=_X["*AO-D#*!.HPN2M.:R7 M&J6ENW-)LRMC_AA0I(S'*N9:042,.0D"*-\_2&P%>L\E5)V=;;M5/L.^V,&6",K=Q)IRK8.98B[A9+ M._/;2A4K$4WV#OT*#Y"QYK! 84L33GO%""ZE+G:H*)Z:; ^?P41J1CNB=JBX M-?%.H"K5TAR?H\UHI/DRE-A!,; M3Q3PBAVW*%T;="R$C$0J"X>)8(ZP W__>^FBTCU"57DD(2?=;#_W^5*$7+#R M]S1&EI&9D"%*QFM:<,XX !H#+PM)D/97$I0U0R[UJU!V91>Y'),@L[VI< #$Z?Q$=$+YWTBH%S@;>)?Z$#ZP6>G4YVJ'Z2 1O91"7375GK6R9,IN=TTZ>9?<\_/ M3M4/.,Q'IHX8GMZF #- ]H),:<=ED[YEC \^F^[Z6K,O;4ONHJ/I6K.T$17O M4LB3BU/U":RC4L^.#\>!-[[%YW$2]/[&]N2%[VSH7) A$L3]" 1;9>9W4L#B MEKT*Q8?^S(EK#N[N9+YD4)]05-]1LN/[6T/0[ M[$F3Y!7RUA.^J$Q$T;YD;[0T=A\Z6*NL!]*(^_J4L,LU@1AZ1(EF:SMB4 M9@B!(5X<DA6 6&ZZ.:/-8LW5 M^ZSPSIBI*&/D2N8F4/4(.L"/U^ M5$L^OTWGY[H60SR?D0)+W\T.Y+=?F7]4_DO1O]-A__DXC<,=&"K=7V99@>X+ M8E5\K4%0 I\8JLLX$OV5C>%S\>DX"$$;V4#Q4Y@=1@9K!=H:Y=UZ=Y7XJ*Z![>=XT@="$%DO#RN1/R/&;^Y](;_NKF)(,O]H^>SB:O M;9VUM('LNI]D_#G*^"3Z]^GQBV]>JE]0'09?[+R]DH1TUX8JLXQ"#ZG(9K)5 M+-H2 KG"L.#*,+S:LI@8M1R22,W:-$*DQHI-;P&]+CYG7ZEHUHM$&U>;)M\LC,+(LO3;?942Q86,UW##?N/<93QDK'BI3T-.?!ET,WX9E#M,^7W>:W@/$-G(GVT9Y)LVX"9=C#R<]7= MAWS[)$&(TT6/H"]#'JQ:3! @7\SR-E_93C:GF 8MJ^.[<9+A";42 M:DX[FOB61YPBI!US_;R3FJ7CXHF3-C32W*$/?"TP@D'DYKSGFB!BU: +7^9F M.D1K\6/L4+5U#R9OV,N=^ZF\%";6C2_;EV_+/U4XB6_HC\OC MOW/X!5S.(C0;L\2CA_-OG^_%^]#\H7>=O*^_<'WO-O+GVNC:>"[ [YR\YP\\ MH/P#CC?_"U!+ P04 " #=@051XW>%B2(( #0%0 & 'AL+W=OC@DLUN+WV M9P_F]EI7+I=*/!AFJZ+@YG@O_OY\2O2?XFQ0'VULSLF2C]3?:_"F[&8Q)(9&+U-$- M''^/XJ/(<[H(:ORKOG/0BB3&_KJY_6=O.VS9<"L^ZOSO,G/[F\%RP#*QY57N M/NO#+Z*V9T;WI3JW_I<= NT,$M/*.EW4S-@74H5__E3CT&-8CE]@2&J&Q.L= M!'DM/W'';Z^-/C!#U+B-%MY4SPWEI"*GK)W!4PD^=_M9/ I5B8A]$EMAC,A8 M?<*XRKK#C[HHI"5/V.N1@USB'J6UC/L@(WE!QIS]II7;6_:3RD1VRC^"OJW2 M2:/T??+JA7^NU)!-QA%+QLGXE?LF+0@3?]_D=1#8UN@"IBIG$"QPA-NSC]X% MPK!_W&VL/__G*P*GK<"I%SC]OZ+^OY;!/DG+=SLC=MQGC-ZV+%_V@BA+KHZ( M>8-$LDC)'FJ6YX(8UGKK#MP(]F!T5J7.1NP7;K*S(R=,P=(::.Q)H]+HK?"* M\)Q981YE*NR0W>5Y*\F(5.^4_#?4EHHYZ(0[,E0('&!E=2XS[K"Q#G\H'4,(&D#G--N+4CE:IX/ZT=C\4(0BV.D<5DVK''-_ X$R4DFA) ME>P9>,W%/$VUR3R7;@_=L0R>:%2R#OH&J7M$D^LA+AYY7L$BZ ]A6ZFX2B50 M@EV^+*M4L+<>$5U9W&G?O8>Z1HB3Q&-(&^'39BV?7GA""86?>-5;U3'PGOT* MCP#KYSYF#\*4PE50*:]IWK XB>+Y HMD',T7,UK$T2R98S&=1]/)E'VA*&@8 MXI4GC^,H7HUIMX1\[&;Q]'D$L7F43"?X7@'89S>83MJXV-C6R]$YH M->66\2:HV-L__&Z9).,/:\[7?AE_>,=(.&WBY -+5I-VO:[*4AOG745-#E[R M>$\6T70Z8Y,I%$W8 G_8S9?1/(E)S>>AS*;1?+F@WV3!5K!KQI;1(IZS+]KQ M+L;?L 5L7Q!,BV64+,<$)82-DQ6M9A,(6K:N:/*SV3>WU!'EPY]2TU[,36_4 M,W"'EPBQ07IE(3X%?E 2.07@F=\U';N>8X?/=),JS:M,A*RAR(9[D%:ISUQD M2',5B9+J@C*V[^(V82\(LOV*P9T7Z#!2$!A@4A8UD-;^#IU'[+"7Z9[X=D*A M9N3YD54EA&0B1\DS1R)&-L.WI*AM-,OT0>4:$Q&9;_>RI-(3445[E)1>;@_A MN(UIC]M9.0MF& G4)&=[_BA0E81BA7##TW!NO'URV+,V5.:LKL@O!&ZO[+[@ M@)\6O7DU!O84_J$SV?$H$714&TDQI%T B[0T-7:2SX]\$ M*[6U(>^\AZD_Y+K*KFALZS0Y [6K^.%6Q*ZM/08;NT"H@UXK'^3.E]>CX 9V M;BK'4JZHF50E:;.%&\)#-GS16[W81'M"/T%X(T Q9H; M11:]<'.=8;Y+9DVCKY\/3ZO3NJE.36Q=KET7@JPT$F.\A-:A<3:#TE: 'FT) M;=>%6Z1"/\[SMB_V6INOLHL/EG(EQ!)A:Q!TB(,A^V.#?G32#UOD>D,(^"Y. M$%3ZB;?;&\H\Y2> (;LX^MG3V<]V,^$= JRNF^W9KY)O9(XTQN5W/6\1*0'& MNRAM9H\ !;PCGM(]5[M6_Q:#5ET?B7WC]V107;SJ(89WZ!_V0@6>(#1,%YFL M75$/')1#7\%"$?05[T<^@R"CA-)X%?-.0IT<]N>^SE7\2/6MR90C1B"?(,8; MLA'N0-4+'1F7HI5G_&A/+O(6*(W2XBM>?@89S7S=45Z#>_1((GPVN:PG+-*Y M*>(7H2-,0T4_QP\!)'P0GS@D(NZ."=)XH2M8&EI$WW-(@R9H?(K6\ ^[J,A[ M45'G8^G^>]GAUS4F"O>S3%N^&K$X3Z@.U>*80SF?1#:PZ!WF3?(H3=4-YM3E> M]6ZWY,80T,A!0E9P8!TD4>W'2"$U$G,MD>%;A!:,"3E"<#P/#,(WJWS;\!'L MV:F>" LPZ'H8\ALWL&02UWP8UI8T^4[9 M71;RS[(%1E5,U.>#2J\3O,6H-ULLV+O+;>.,1U<&9)-,%H_!W@ M+&91/%G^$#AA)O]><'[6=:?V\>,G');\*_:4.;0 MD'[)(-_PZ:M/2Y:?@?/BBW-+<4"?.ZDC)R-%/XLVC=TA/3=B)Q6UX39)F]1\ MZ+UV_J6MQUV7%)EO,/WYIE$&F+Z)%\DPAE5Y[C_+74 YHJ/GE9LJGW_;UMW= MC)>P_TE2,T$/FL>_;R:,1F8[4RGQY/!6VOB(H MT-.-F@<@(OD57&E[ZQC/J M?65#$=_Y;XE4.M$BP@>W]K3]7'D7OM)UY.%;)TH%P+4L%UNPCH>+V2#TZV;C M=.F_V6VT0\?PR[W@4)((\'RKM6LV)*#]B'O['U!+ P04 " #=@051I3,0 M]S(% !M#0 &0 'AL+W=O5-@/3% MXC7??'.2OMAI\\7F (Y]+:2REZ/2?=.[WZ#QIXYX:5:6O_+=O79Z6S$TLHZ733"R* 0JO[RKXT? M>@*K\!F!N!&(/>]:D6?YFCM^=6'TCADZC6@T\*9Z:20G% 7EO3.X*U#.7=UQ M8=@G+BM@]\!M90 ][NS%Q"$X'9FD#=!-#10_ [1@]UJYW+)?50;94_D)DNJ8 MQ2VSF_B;@+]7:LRF8<#B, Z_@3?M+)UZO.GW+7TM;"HU&6O9W]>)=0:3XY]O MZ)AU.F9>Q^S_>_.'@-B=4%RE@DO&K05Z8&X)1>@82>#Y7)T/X%8L55B(U*.'D(O]-"*0RC/V,\_K>)X M<<[^\#B1GT?Q^9^)!?.(7H GP-BKJ)&QATJ3NTLC4J0DVK:&+<%\H3ABFV9D MJD/]79+@FA0\$5(X-&1\I#K^(=4G%9'3>YJ(7TNLHK: M\K5566K3$$%['.ZA)J5;*MY]PNT#+^+V)84/T=H@%USA74P9Z@DLSRT5I<#K MS]<.>JPJ2C*@X=3 EMQ@(J!CJ$GM="4SJBV*%X6!:KSS=]_=^[;XECNOQ]#'&H55Q2X!XCT%WCWFOOX84B@1#/XUH M-5JSEX)ZBJXL;MM79TT&<@=?Z-@ MO5YULUMM2E_RV!H2UT/N3L1!&$<#E!@=L3C ?!R_'[.M?@2C?$:?P'GN.PW" M:'[DL^*4K=]CM,98'I;?8;ECR5(+\8Y_B3#&7_88"J75+\W\%<$MANZ.@_EB MJ*2F-ZBC%VR^#,)PB8.:7#^CEE$P7]-2P[#;._50F_2>P!C7K7_H6^;3KWX- M=ZO=?XGK^@E].%[_$<&$V0KL;Q(V*!J.E_,1,_7COIXX7?H'=:(=/L_],,?_ M0V#H .YO-%Y S804=/^PKOX#4$L#!!0 ( -V!!5%Q!LS\8 , +<( 9 M >&PO=V]R:W-H965TD\>T-E:5K3'))9?-R+ZU//0,)M$)@Z0U2'S< MC2,?Y0VS;#G7:@?::1.:F_A4O34%QZ4[E'NK:9>3G5W>,OV(EJT%PCVFM>:6 MHYF'EJ"=0IBV,%<-3'("Y@)NE;2%@7)R \UV<[7XW[1M:?M:E163^Y]_FB3Q MY5M#==,!F2>@]1X,WTB>\Y1)"[QC"E)F<:.T4V(&5 YT*MB=BF?P!E,LUZAA M%+O5> J_<$G.56UHV_PZ^\[FN?ZJ5-I2R!F%:RP\2'I;A)<_T)MBX#WC&KXP M4>-_4;T]ENH,5EO&A5M]0^_9&\,$SAQ+)>J4,P$5JRBT,_",)6]/S.+!=#HY MLG*M=*4T<4;/ A58C^)D$,67,'9C$D,R'L1) N,+/[N8P,/P?@@;M44M/>\] MRX./[\<1(28P\N,Y?%:6HC]^O&>M]S/R?]9&0.-T$(\2MSAMI4G\FI)BW1&D M[@A<">2.]:UGG4KD6-VQ9ZSW WQ]:5&E.OB4GAIW16N?LW4X>\@<[S]8>Z=+ MK;=S0[\=MP6Y4H2^1Z9['#_C]T"M/Z%7Z#W1!P7+0*H3QTKNZZ?Z%\H8J)3A M3:M[+:/'WKBPUTSH7FQ\RS1$>BUMTU>ZU:XKKYIF]*3>M'2ZA!MW+P7F9!H- M+\\#T$V;; 2K*M^:ULI2H_/3@KXL4#L%VL^5L@?!.>B^59;_ %!+ P04 M" #=@051EQJ9/X4$ #D"@ &0 'AL+W=O&,UE8]^ASHB">"VW\>2XG@\%AOY#*="XF\>S.74QL%;0R=.>$KXI"NN45 M:;LX[PP[JX-[-<\#'_0O)J6=R^'IU9CE MH\ '10N_]BP8R=3:1WZYS-^E6MGFQ1/Q3OK FY%S^9C+)- M_3Y":>-)5O%<)6\:_+4R/3$:=$4R2 9OV!NU^$;1WNA[\ EI,G%/6@;*Q"7S M005%7OQY.844"/+7&Q['K<=Q]#C^KQG]%^KB?1(3(39/[[0TXM:(D)/PE%J@ M^EQ)%\@).Q,SY5.IQ9*DB\K=*'=MBU*:I5 &F&,"))IJW6K)5G=9]L108GNT)Z3>,(Y2@3(64!@N6/I*0V2>0&%TD5G.#I@AY5.8Z!9HOHT()S JF&!6#*2W;@S+'I!!2 M&C@AU[]]N+W9'YX(3(%IY9%PCRA*1,&#P??$[Q!_(]/*I+K* ,I15L5AXMEA M'2KLR[)T]EEA1!!".1P(*DIMEP0-F3H+9T_2*5MY@#*U?I?U%KE*YF=AWD5%-S0:LO5#>WK ?E$KCKR=DTF$Q3 M5[$CZUX4/LTY8"]V(V80'T#\WJGXV#;X_2J%J#!J=]F8FDHD&I^!609Q0VG# MW@@2#;P3F31,SE[49^5PU!T=#<6U]#E8M*RGSF[2/1X/Q=X6)YLMMB,.1H.8 ME(@N%GO=T5NZRG^EB#*M@6;,>9X^WZ(TCV\6R/C)6ZVRF.25IWBU@YS80:)Z MR!U19(97SZ*H;U_BV_=%.)M=ZG!-S,'U5XA6J0.!=P:]$^P86L=U"1YV1KUQ M>]#[UMW87]L\"H(AWJ\84V5"O82TI^T*=UEO+E_%Z_T/?$8/@.PT@^J@=W30 M$:[>J>J78,NXQZ"WL17%QQQK*#D6P/>9M6'UP@[:Q?;B;U!+ P04 " #= M@051P+GCI"0& #K#@ &0 'AL+W=OEF'=0V27AZ&/= 2;;&51)6DXF2_?N<< MRJY3-"F*H=B+38GG?K[OB#S:://)UE(ZN&F;SAY/:N?ZP^G4EK5LA0UU+SO< M66G3"H>/9CVUO9&B8J6VF291E$];H;K)R1&_NS G1WIPC>KDA0$[M*TPMV>R MT9OC23S9OKA4Z]K1B^G)42_6\DJZ=_V%P:?ISDJE6ME9I3LP38@*57(FA<9=Z\YL<\YF1O5(WEG]AXV6S= +E M8)UN1V6,H%6=_QUD;*.V@ [*7D M7EZIFWMVJ,OX$R_V5N?:.G)MY+7L!GD(?ZB2LWD$<9SA;[' GR3-Z<4\@:MA M:4NC>LX\*Q+(YA'$ 8XF6,0I7!B]DI8FB6C 2G.-UBPZCR%+8BCB.11) I?2 M2F'*&C =I/8UCJR> 9(&&8HD0;Z(81[$402S8)XOX$HT:(:D<:)]DHXJF@7S MQ8RD%@7$43!;+"!.@[S(X*7LL(X-RXL*R:P(=325R/2L0#?Q(D?313Z'/)BE M*;S5#A4H9_0WIT461/F,4I\%><*+>5 L4@\#>-/[-KW%/OLF44A.+!LYSEWU M#T:L^R\CD8 V8$,,@^/<0^/77XHDGC^UV Q,=M\V1_^JPV9PX 1.?O5M9:S: MB.6[*@'K&-DPVE3GORYD_@ZD @1Q*7L'"$"PQ&+60Z@R70>L3:-6^++5 V(5 M$;@MP)O!(8:[BM+_ !F6+=&6Q)B'V9A;3.DV ^6^Q\RAMI2D5<.L@1F(]'Z7@G@%FNI**,#]*$ M]Y,XS/*O?'_%BR!%(+$E1.@L3$@K":)TMC-[+2W9I,J,(5"_[[&6% RC.)S/ MT5K,,03%/(-3IOI=\8#;ZAB$0V=DJ=<= NBK05,25[>]=!HEQXCT&. &1\:C M&)VUJFE((X!-K9!GRO*4*D?%)7?2.'9!4 ,B"/7J"4U(^ORBAK[&O@C8;)LH M\!G/#X01I2M*0O2]T3<*$26;6XC"!=PBKVU(!'=&L3N/Z7>=PA%W0+5*HJ>7 M5^\L+^.GC[F<%](P,K$YX$?OM]0N]M6^PSQTX2W3__]&/S@@^3%\%J.WVQQ^ M&CFIOMOL?P)%[+BVRR&%U](FN<%;Z1)&"4/LG06Q'GD7:,#_"&.H>NT2!D18VN@%O0)M8,< M:X"@]R=48FXY4(/L'AQVK0G92BL^:D/=1(S3-IL@KFTY\84"*ST8CWI8&=VR M.'W::6]-M4!0+C^28^*==C5+4.]41]')MF^T/RF-SGJ!Q"Q53[H;-2IL\]I" M4)2UPN_F5D]CC;0!Y#3JXQ$,0T5"*#RN5K!2'993(4KZ/9:MM6B0J-\]U*"" M3Q\'PMY<&BRSSI]RL+"&(2P>8KX,5?@SINI=%OG9&A=A\6/3]0>' M:!)FXQ#]UA%YNG1._07FB[B_!KX69JWPF]'( M%:I&X7PV >.O5O[!Z9ZO,PA:O!SQLL;;J#0D@/LKK=WV@1SL[K&ULI5=M;]LV$/XKA/>"%G#](B=-VB8!G)=A'5 LB-ONP[ /M'2RB%*D M2E)QW%^_YTA9L3NW:[CVNIS.#B+.[=NHLSVP:M#-TZ MX=NZEFYS2=JNSP?3P7;C3JVJP!OCB[-&KFA!X5USZ[ :]U8*59/QRAKAJ#P? MS*;K6/_\4Z MRG6SKSF7V58._M68D9I.AR";9Y"OV9CV\6;0W^U=XXEKY M7%O?.A)_SI<^.!#BKZ\<<=0?<12/./J/$?QV;?&V(G%EZT::C2 ?%$B'716\ MD,:T4@LJ2XHT%@&('#X+DGDE/K;2!7(0*X1O*%>ER@7=DV%5 "Z W5$@O4$A MY79EU"0)/1\>> LO\+:#IZO@4T';TX &B'93__<)I-3U[Y M [:\*!-P#T(@R[;P8DW@DJ&5C)*2J2DJ/+CY!_Q%E/=2MS)U7(V6+TT.OTR, MR;O18B10@YY\3&\%A M?*A!>&*_CT>/B(N66%OVG@ PWW:ZP&5!,:+ R,'8BT0"%+^NX(I$0F([*KW]^_OGXV?3$4M]@&)A/$M352%^*M:^L&H5J9Z"Z$M5QW%>8@ M7X>1U/D+,[ U(/NW6I(U,@7[AQP M#P'3;<'%&PB4=YB!1%Y)LX)!AZ)RZ5L,M+*IF9=MX NK#4JK3RF*H+U!@#&6 M(86LD0IJ>,!JQ[A_F-.J5B%:\PQ:<1O'?0-Z%6T:O%"*OJ83J9'1R/! NC;1I$6P3Q\BE#1A*XVN%7P'D6 #?2VO#=L$' M]+\K+OX&4$L#!!0 ( -V!!5&^AHP=I , ,<( 9 >&PO=V]R:W-H M965T(F M>0CZ0$MCBUB*5$AJ[?W[#JG+>@';;9,7:ZB9.7/F(H[G!ZD>= E@R+'B0B^\ MTICZ-@AT7D)%]4C6(%"SDZJB!H]J'^A: 2V<4\6#. PG0469\)9S]VZMEG/9 M&,X$K!713551];0"+@\++_+Z%Q_8OC3V1;"B++6 MB&8%EZKS1G),V*9LC$(M0S^S?(]]_T-J3=:@R*:D"N:!05RK#?(.8]5BQ!

;W;(HOM\[YX*82BM?T$11^9"V )OAY:D.%\RH:91^F!!N" MR6)$WC+NP+\Q=M&Y_X?H/F$BYXV#J*4!81CEO(/ [Y5HR)&?8:!]T@@.&(&B MT>O>8$3^0N([R?%Z<6G0+<=$, QB:9=5RY>Z6T#NNLI@^('GF31?,8&^LM%H MAY'AF$-M3O2TD@WBW]QB> 7PX@L@.+_@YG?#CA3L)6S%.6XE2=C/XRL_/E"G1N-(8WL&W8F3_],-=*9GTPCDH[] M=):2-/-G64S2U,_2[)GB503D%H[0^J:5)IT4C:9)+Z5CE%YV[KG3.#A88JPY M#@;"[92LSC7R2OMP6YT,M.[GPX-BSY"N/@C9X_D-A/9AE)_1A+^U$\@K;4@"J< M?#B"RIGM7._1-O.G'[(XBG\>GH,;*HUBN15;\$8PG/RQ'^'0C/TI\KFO:BZ? M<$PWSF#=&PO=V]R:W-H965T M329'XT(H,SA;Q+%K=[:P M5=#*X+4#7Q6%< _GJ&U].I@.VH$;M!WA;7O/0-[LK+VCE\^9:>#"1-"C3(P@J"_+5Z@U@Q$ M-.X;S$&W)2_L/[?H'Z/OY,M*>+RP^@^5A?QT<#R #->BTN'&UC]CX\^<\:35 M/OY"G6QG[P<@*Q]LT2PF!H4RZ5_LFCCT%AQ/7E@P:Q;,(N^T463Y001QMG"V M!L?6A,8/T=6XFL@IPTFY#8YF%:T+9[?5RN-]A2; Y99^_6(<")8GQ[*!.$\0 MLQ<@CN#*FI![N#099E^O'Q.=CM.LY70^>Q7P!#Q M#O;U$?Y4J*A0X2I$80L@1+FQ1 M"O, 9(4.,U FV#CQQ:F-,D+#%;H-.EAN'&+!D+4*.5P+Q\_"9*T!;3IZ?AAH M$,1ZK;02 3W8-2PSYC5B7I\K_0#3^3.DAB_ />&Z)%ZDE6AW@S[0+ME3WLJ M=1D-T2K!*Z*]2_:O^SR"7_?>IG1VJS)R,^0B#*D]K?ZFE@$-56)>Q CLS7O8 M=[U66H.T!4W(AO-ZG5PJ*R=S:BB 0N:@O*\:9.J=!&TR93;@<\Y%LWT3YA^^ M.YY-W_WH(RYU-FH2\@ZH0??PKYV2F*(@M?4,U8"D>>7[CDIT@1HX:%4H=BDU M'M:>M,2#^Z4_%86M#.!1?KS+%4:2M4V5\BRZ)?,"B MU+$$69MQY\:LY8SDC>3EI"9?"1/3>=L<>;/Y]$W^MG7\PT\7OY +N2*UU;;2 M&1@;J)SN*\7E#EL;7E1:E%B;VGY==A'&'KL1+!/9Q(Z.70ATDK?@R6CX/^G^ M#>XDEB'JO]5QD@KX$J5:J]AY]J_?MQPD)'-';L88):DG&"$E.2^XFCLU-))J M*X*N M;EG%#&@3W)4QOTU&.,XIJID@17-ITK6B"MSPJ=?!='HR?P_EJ!@-X9**%YV) MR6-36%8;Z@PP/6QI5493Z7U=C[@+*

O9;N9N@E26>OPT> QQ!T*C#1E5K,A;>::"<.-F1U>BYF\NX=Q&,W8RONUPOE0GI3MB-=C?J9;I(/IJGZ_B5 M<'2T>NK@:UHZ&;V;#Y)PVY=@RWBM7-E 9T5\S.FK !T;T/S:4C]I7GB#[COC M[!]02P,$% @ W8$%47..6,]N#0 9R8 !D !X;"]W;W)K&ULM5IK;QLW%OTKA!?8;0%)?B7..X#M)&VZ:6O$21>+Q7Z@ M9BB)R8BY[D/^OG*NL]^H500U\O.^!=[ MBQ#ZI_O[OEFHI?03VRN#+S/KEC+@T^4;'G3LML_.C@XV5]*;?9>/N=W M%^[EKX(]&+_Y?->SM6E"A_["X>G M_4*EU4MEO+9&.#5[L7=Z^/3L":WG!7]HM?+5;T&23*W]3 ]OVQ=[!\20ZE03 MB(+$?U?J7'4=$0(;7Q+-O7(D;:Q_9^IO6';(,I5>G=ON7[H-BQ=[C_=$JV9R MZ,)[N_I9)7D>$KW&=I[_%:NT]F!/-(,/=IDV@X.E-O%_>9WT\"T;CM*&(^8[ M'L11A:-[6#@1OUH3%EZ\-JUJ-_?O0YPBTU&6Z>QH)\%?!C,1QP*3%5R@A@1"\=UDUO1 #)\TA0](/S M _E1L/S>#9V*_N;4?.B8!V:*/EZJ9G ZZ+3B]76SD&;.Q);:,S+\\/>_/3XZ M.GAV^?J*4:M9PJ)XX/R54/GXB).%#U4TWM)'SK:<76VC#6G$MUJ@H M^,?)Y43,E5&.:>&SZDF,6GL.)^B>[)2U_=/IZ451]]KH:U>!O':I U," \JE MA^0-L-8__';;3]@#;ZOZ>YPPZ2.ZE_( :'8HP#C0#IE)?%#-PMC.SN$2(_'6 M-!-F0F/=:F%)#79E0-T/4Z];+1W63<1IAU,J(-0F*)?B!*FA(YU&:1#HQLLF MNO):.ZK3@'#F6YM*#BR+0G^/D.3$@\D>B%-'V7%MKTURVJ4T2*VT840IE'*A M@)F%;#\AMS"A40X%LK0U'>-]="UL0?@YCJ5Z@X'G>D^I(;OU3&I'7K:!@]LB MYLL@';2&4Y)A=@J>E"IB?2+9BG?#9H4/K7+([E"5LTL^^-M#$X# J$!+Q!3> MT5H.KE#\B#1&-.O@<^K+H!.\43 454AC!ARP[2B6U==F^QZ#^X4=.IQ'/BVS M!WT:3"QO$HBI;Q&8XZWC!00J/CO.;6.=1E'>J]ZZ -^@"%J*PX/Q/[\1SW:D MNH*Z3-H0F#BZG(AVUY[GMIU!!#7@Y$))/6R[A>C*DG^D'>&\'< M&C4.*$]%(&@ST>FG@-&99@2Z@[.GE^?B T*S$0^.#@J.TEL\9R@=(<7I0.#Y M2OO>>FC_G-C]?=KI>8;'4]%I.=6=#H!^S^P#E/Z$"58+H,PZY@$]!)S+!+U( MN/*6D#WBB_TAKQP,L(T70_.NC-;$_$Z"[S59QKB,0** MNDYXG#Y">8[JGC7R%TWN]+1'ATA3W\M&O=CC7.*NU-XF3?%Z-E/@PUOFCC2)3MK:/7EQ,%G6'!%+U+ZC/32LI]C_V#/_KL/Q8JIO?[(3@[&1\ M>#RJ:ONWAH* J8X3C^\BCS]$Y1\?G?SX5/RJ)"4,5C4.WUQ)D+J-H!C!W72S MR+Q[%F19D8H8SH&?TZVZ[J$:2!#DTZNW@DL! E 380>:&A;NV8HZ5M51<=$$Y?F.%EZ=M=D5!O$^O@ M<04SC#MT[_&0=?D+Z&EDUU!UJ&K1!$!(8PT!TENJ:KQ=%U@^IT(J9ND$BV:L$E01=L512B:Y=88D_B)> (GE&CAS;MZT%$TB=.F2UL?G"B.V20 M MW76ITB)"2-:=QCFW/&>#EXWRNP12[1CJOABLBI!AR>4\UL35= S3BL.F3K!'I/QI1!+A$HG9[Q,( 65\3)E=$_611"'^1U;K"K.&Q21ZNN M*12Y$J@"BCV[[YV50 :BA9[*R91(@[SFH&G2Y"5B( J3EEJWV'QD:$C01'P$ MYH/RHHDMFE[FU,R]V4+=]O]6S11C&IV8:RN=L!/](GI E2*NU?!#IZC36\-. MTZ%#G.4AA8_:HD=&'7@Y86&)5KFIO9KKZ.H^927RU76LT=K46W"ONB&9Y]!C MJ* J90:'QSHJSM&N3=5<&\,U[8RJDF+^PX/2Y0^_DK87"DSJ-@B MGEO#T[@(6><\:%5N6RSN)+J]9'F':A!-G<@GYF>7GE/#S1Y!281_7-I96%%I MAW@E[(_.]#.TM/%VLFTA'J"_-@JC=/0Z,F&O CE,EQ@@%^+B,[^9W.$M];PQ M@9)]58[!&+&95/*WN\S0S*2,E)ND9K_EH(W.A9MP=B$N"'B @D#C[$0T;)=+ M(BJOR[2*^PC4%@B0.*BF\97G+.PS9ZU=F<[*EAL#O]!]'(< =*YT3-$R#D5B MM&;^:HR /)PNJED.@ BFJ&7-UMYX64F[,:+P0\]--=F8[DZ",EP:%(6-[C/ M?3N_TR"CB%5I]5CZL1SG1J:,5*6\+&6P)>!+X^!L4UJ0;BF4@X266P1!6^6PUQUXZ0G!Y=N>#)A%.J MP-\0D":HT8*[$#$VRO6T MMF2>]'U"9IM%+=']032(+[ZU\=7GKUNG@Q],Q$]9^YN]5]'5>G\M+(6+26%R;67,BSC9)GK;I6O&Q+_10>%7?;$ M6GB:HV3P$P_5<:ZMDRDX<\;ZE"IB\J!/5/2F0JD'TW(>\1$X MN7U.WLO8UJ=(N4$GR@'"\P/$0%@1>AT?$-$G<3*QF>%) F-+@7Q+93Q^*J\V MYE (,5O&5,QS!O&MJB.=1D2_K3\XD&(GWC#(B':O-U'?L*0Z*J6(VG((@^PT ML1F)ZI^LO:(N\O*4MUBI58 J*DL&\D,HPXP;@ECN_"I$J@,9><=1[4Q]+[)< M@M=4*O%O)I.>;X=]N3VX]^XCLKV^9. PH3R0CA<&[GS+NVD.5@S$(G&(T^J\ M;$YI.ROG[*S M4'M#EPE_<.:KIB=;&Z6O$+H]]MB8G$%0OK:(.=::#.=?O8B(",.7B/@XMXZS M1$QC7) 0H0[ZZ$@QGX9V'D<,WELP0^08P+3I!W(R'V$B37=H,YA:\I,$3P5@ERP(]OG3-XB8QE5C2$*TG;*7->71@!YK3DD"6P89; M=BJ,JD45I\P-N)3,*679+>=25-VGCD2KI/#Z0HUR\YI:->YZ*K@,.7DFWC&= M0WX^/'KV^Y3PA..R)IRONKX,-L1DV*26, J(U/A9I4$^B1H()+.35&'#$Y7- MHX_^TM%;#R*E;P)18:RHAW)!9'JTA21:38W>MJT2;2<:]?2 ME8NM;83](56JER7N,0S MG,+;\)TZ4,P 7\>^ RMOR5U2G\8^'ULOCGV#]*MT_D_4$L#!!0 ( -V!!5$2 MH;HG/@0 $0* 9 >&PO=V]R:W-H965TSH+9;N.! M;VIC-^97RXYM<(7FU^Y>T6H^>2EYBT)S*4!A=3F[#LYO$JOO%'[CN-5[,MA* MUE)^M8M/Y>7,MPEA@X6Q'AB]GO 6F\8ZHC3^&GW.II#6<%_>>?_9U4ZUK)G& M6]G\SDM37\[R&918L;XQ#W+[$<=Z7(*%;+1[PG;03?T9%+TVLAV-*8.6B^'- MGD<<]@SRMPS"T2!T>0^!7)9WS+"KI9);4%:;O%G!E>JL*3DN;%-61M%73G;F MZ@&?4/3HP1U6J!26,.X $^6WS5O9MES;3F@X>63K!O7IMF7HS!;H9@ MX1O!4O@BA:DU_"1*+%_;SRGQ*?MPE_U->-3A+[TX@\CW(/1#_XB_:$(CL%*OCC>JW=_I]' L93P-@%C-\(>,+0JK26XAH+:SK5!,6)14Y'6);&B8^(%\(DU/3.H@5.PB@LF"LX:Z%"Y8T,4""=< MD(WL-?G4I^?P6"O$5WP ZB:Z;J[X\QM?;)_I$2SVI!&Q<_C,"SHM$%:R,ENF M$.Z5+'M;_SVJ#DU/*36CS@<(0B](,Q)"WTNSQ J!EX0I"7'JQ5$,CZC:R2!8 M./4@\(*%;UTB""\@7$23O.J[3BKC6F4/8>J2 MPSO*O#A.((HIT1 R>M$JS;TT#&R:%;II)D3&J!IB+\TS^PPS6%!=">1>%J3P M* VI[7CQ 3*J/;,P9;D7YKZ%DH+YX<)*242!\B.3D4R3D1RE\^'I\ZC);,T; M;EX.3%S43&TM88=D]1&I&UYSVRUZY@2"6$XNY+#703T_3 M"! =QXX-TZ:_B]J.ME-MG_W9(WANBRY M<:=Q1NRB(=AQ?]V:3N,!F\!Q+\^]A9_M81/0F"ZBX^ DH1<1F]\! M3I9X091_%SC#&+T3G$-#,]_[LQ/]-^[^8@_D7ICA)S_M3E>DZ^%F\$U]N%\1 MES:<0&FP(E/_+*-A4<.=95@8V;E[PEH:FC4GUG3-0V45Z'LEI=DM;(#IXGCU M#U!+ P04 " #=@051.A3/46,# ^" &0 'AL+W=OC9,?-Y:7W):(H\N%#TA(SVRK]8DH 2[Y70IIY4%I;7T61 MR4NHF!FH&B2>K)6NF,6MWD2FUL *[U2)B,;Q**H8E\%BYG4/>C%3C15*1;TKK%-%B5K,-/(']4C]HW$4]2L$KD(8K232LY\%U M[+._0[GSOFLF(&EDK\PPM;SH-)0 I8LT;81[7] [I\,H>7*V'\+]FVMNDP M('ECK*HZ9V10<=FN['M7ASV'27S&@78.U/-N WF6M\RRQ4RK+='.&M&4)ZOQE*.?7=PQKLE7)AH@]\!,HP$K;@VY>&8K >9R%EF,XFRCO$.\ M:1'I&<01N5?2EH;\+@LH?O2/D%U/D>XHWM / ?]JY( ,XY#0F,8?X W[E(<> M;_CSE&^YR85R61OR[_7*6(U?R7\?Q$C[&*F/D9Z)\827IV@$$+4F>_'"%-+YOUAVZ@*^[@$ZS5%7-Y-NO MOTQH,OYLR+HGP3P)O!RYTH7'4X<8)0?-=%Z^H;$#Q'Y WP_"9$%N(8=J!9H, M$Z=-IN2"2X11C<%C\@B!)M])N'9[5WQTFL&2F]%QR)\"WAB-Y M5Y&K]N@32>-PG%$4?!7HYQ^D$0V3R>3D(7[-\(973K_@$^GJU+@Z)VF83+/> M:+>.PDE*C[3/RB+3_!Q%DJ7A-!T?@TW#>!@?J>\]%=]V WFCN>7@TE15!=K7 MI&8U%O?0[W!-PNETTN^62M=*,POXIJWL'G)O0<.8)DH?Y,G@:D(UZ M!2W=0W(*Y]PZ#.,D.ZA9=2K7GS&:8B_?U8^ UYKG%KK"7R",=M1<*Z22OW7[ M2P(_O_9Y[[7]<+QN9\*[>3M9\8/9<&F(@#6ZQH-Q%A#=3JMV8U7M)\1* M69PW7BQQP(-V!GB^5LKN-BY _Y=A\3]02P,$% @ W8$%43K_Q@:( P M(PD !D !X;"]W;W)K&ULI59MC]HX$/XKH]SJ MU$J4D,#N @4DEFWO6G6E5=GM?3C=!Y,,P5K'3FT'ROWZ&SLA3;O [>D^@.WQ MO#PS?L;.9*?TD]D@6OB6"VFFP<;:8AR&)ME@SDQ7%2AI9ZUTSBPM=1::0B-+ MO5$NPKC7NPISQF4PFWC9O9Y-5&D%EWBOP91YSO3^!H7:38,H. @^\VQCG2"< M30J6X1+M8W&O:14V7E*>HS1<2="XG@;S:'QSZ?2]PA>..].:@\MDI=236WQ( MIT'/ 4*!B74>& U;7* 0SA'!^%K[#)J0SK ]/WA_[W.G7%;,X$*)/WAJ-]-@ M&$"*:U8*^UGM?L92WS++91*L=:*=-WMS$I^JM"1R7[E"65M,N)SL[NV/Z"2U;"80E)J7F MEJ.!5P].8EY/0DLQG&:8U/YN*G_Q"7]7<*>DW1AX)U-,?[0/"5L#,#X O(G/ M.OQ8RB[T>QV(>W'OC+]^DW#?^^N?\/=!;M%8HI4U';C%E04F4WCWM>1VWR[! MG_.5L9I(\]>9H(,FZ, ''9P(NJ1>2DNJL5K#/%?:\K\QA84RM@./DII)>,$G M90P2+(?H/>,:OC!1>J.CQW3L=,[C>-@@K)6@3N0R@\I?U8X4WX"E[87*"R;W MO_XRC*/KMX:XUD0VWZNSVH/AF>1KGC!I@3=%A819S)1V2LPXZ'2 V!R@3^T6 M$\Q7J*$?.6DT@E=<4G!5&MHVK\<_V3S7_[&&[1+^1O>0:1?O/ZC>'4MU#/,M MX\))W] =^,8P@6-7I1QUPIF @A4$[0)\Q>*W)V919S0:'I$LE"Z4IIK154)< M;)4X[O2B:QBX,8X@'G2B.(;!E9]=#>&QN^Q"IK:HI:][R_(0X^>Q3QYCZ/OQ M$AZ4)?3'C_>BCGY!\2]J!#2..E$_=L)1O1I&9YKCLFF.R[.D;'4D+ 0SAEA% MQT,46]!5XEJP)*!WS#IT>Z!K#H\Q_WR0%S"?-4Q)'%,<4]>.'-M#$QYK#_:, M'.TZOKP#*%OG/FEEG!\R3AT]_F>+G.Z(ULXM_7;<;BB4(N][9+I%A6#56AE+9ZPQII\P4PKQZ^[^K5YP,U;^;Z6>":3'O= M:^*#KI[D:F%5X9_!E;+TJ/KIAKYB4#L%VE\K90\+%Z#Y+IK] U!+ P04 M" #=@05151WL)XD" "B!0 &0 'AL+W=O"I4MJ-@Y)H?1V&+BNQ$N[SS#)79C(,X MV!XLY*HD?Q!.1FNQPCNDK^M;RU;8H^2R0NVDT6"Q& ?3^'HV\/Z-PS>)&[>S M!Y_)TIA';WS.QT'D!:'"C#R"X.47SE$I#\0R?G:804_I W?W6_2/3>Z0-+I;HD;E>T%B,K)F ]9[,YK?-*DVT2Q.:O\H=V3Y5G(< M31;HR-89U5;J%9S>ETQWGME:*. &@WV1\U+8%;J7 M'N,X\SW#%D9QPWD8\F_:=9W\S5EZ5K%58_?5B!TU=D]-UJJ!$ZG9T]2._Z$[ MO88'[CKVSI#5YW7;:W/CJ$]L*930?"T<"(+WF&&U1 MI[-\V?@NOX9I&:^ M>7TS,D^V2M^8-8!E=W75F-/1VMK-T61B\C74THS5!AI\LU2ZEA:W>C4Q&PVR M<$IU-1&^'T]J63:CLQ-W-M-G)ZJU5=G 3#/3UK74]^=0J>WIB(\>#J[*U=K2 MP>3L9"-7, ?[?C/3N)L,*$590V-*U3 -R]/1E!^=)R3O!#Z4L#4[:T:1+)2Z MH+/+5Q 51$0NO&IQQP-)DEQ=_V _L+%CK$LI($+57TL M"[L^':4C5L!2MI6]4MM7T,<3$5ZN*N.>;-O))LF(Y:VQJNZ5T8.Z;+I?>=?G M847 MG]K2WK/I5NJ"S2K9&'9P+1<5F,.3B44#)#;)>[#S#DP\ 1:S-ZJQ:\,NFP** MQ_H3=&SP3CQX=R[V O[9-F,6^!X3OO#WX 5#M('#"Y[ FZ^EAF=410Q6WB.Y M+)MJ+9L5N/7?TX6Q&IGRSQYCX6 L=,;"IXQA Q5M!4PMV=RJ_*8W?*%J;"DC M'2LO[V@-#-N+7=:;2MT#&":;@KU5S;/AY&NU^(;U'8OYKD7H+99-7K58)EPP MNP;L#Q*3S7W9K% #*]ATNHU155E(BQMC\8JT!'Gͣ!579>WCWQAFJ.#Y[MK"Z4L61:PRTT+1RQO\K< M1?,[XSS$9YKA0P0Q'22"S=N%R76Y<9&'J6!AXC/NX<1B&0_83*LE&!HPLF(& M]"VB&33.62@X2WG"4B'8%1B0.E^[LA1HN5(;1Y? "U%$>''&6>)QWV>1E\09 MF\NJ+R(.NANPE-'02[*(I+*4<=^+LHSQP(O3D+V$!O-8.7E98(^7Q$$:5@0= MI6B&9S%"IW'"8B\* G:M+"I0S&@OH47H^7%$H4=>+-PB\=(LV$/C:*!Q]-TT M?M M@,QV2-@RT5B0EO#\(!I@;\$0)F6F=X'J_02:2!VO^3A)$(T['[PT"?.C S=?:#;-V/_(NM MO]CZ3;9.=NX6->B5NT$93!TFJKMF#*?#)6W:W4T^BWMUSC11,T">#[I5+V84,&AJOKV7]02P,$% M @ W8$%44\208J+ P A0@ !D !X;"]W;W)K&ULE59MC^(V$/XKH[2J#BDE(82W+2 M>UNU5>^*CKW>AZH?3#(0:QT[9SL+ M^^\[=B ++=#V2S*V9YYYQGZZBR&0%ELQT5862 M5C9*E\S24&\C4VEDN0\J193$\3 J&9?!?.KGEGH^5;457.)2@ZG+DNG7!0JU MFP6]X#CQB6\+ZR:B^;1B6URA_5PM-8VB%B7G)4K#E02-FUEPW[M;#)R_=_B= MX\Z0XX;5PGY2NY_P4(\GF"EA_!-VC>]H$D!6&ZO*0S Q M*+ELWFQ_V(>3@'%\)2 Y!"2>=Y/(LWS/+)M/M=J!=MZ$Y@Q?JH\F<-_+3%3SU^>@5_17"HUX=NA 1X;^R%9\?V7%'28]>I,3 MZ^.1QK?P+NF'@Z0/'6>3_V@8-_8X)3MI[.$@C'O._N+O'>;?LQ?4]!EI.!JH M#:6TZK !>*'.\,)NI).P/^I!.@C320KI.)R,$TC3<)R.WRC>1"!N<9>\.XTU M/%B][JA_M-(!=&Z(;="*;?"?Q;;"K-;<^:-P0Y))'A&XX(4;PB0>HV/H!FN>^-H7%#E;Y7C:)QZJEIG!7WT'?F2\M#W.'N&).Q/QI"&"8GC MLWQ!XZ@AT^*5RD:=<:>]8T0CQ^^^&2>]Y(?VW8;1HM4\^ 1HB1S>XZ1+M;-MC M[YO6\N;>-.@/3&\Y;8O #87&W1')0S=-KQE85?E&LU:6VI8W"_I/0.T<:'VC ME#T.7(+VSV/^%U!+ P04 " #=@051X#*63ST# "%" &0 'AL+W=O M++G'-FQC/.=*O-5UL@.OA6 M2F5G4>%<]2R.+2^P9':@*U2TLM:F9(Z&)H]M99!EP:B4<9HDD[AD0D7S:9A; MF/E4UTX*A0L#MBY+9AZN4.KM+!I&NXEW(B^*XRS'ZUC\F;SJ5TY])5V@OXNE8#&"4GD"9I4AF=U=P= MD'7])Q0Y@.&X07D$,=B"&;0]^D9=R$70$N8OQ);^OA14A]I_?T!S<.BSM MEQZ.TX[C-'"<'N%X6Y6^P34:@QEP75*KLZQI%L8PE2.U'T?UY0H0*A,; MD=5,GH!%LQ$P)O!8@#?@3H8U2UU97B/O%!:ZIRJ\ 1N%??+RWIE\;[VWC[?T+-' MT'DGZ/R_'=J+CN.BU^E%;7A!+=F?'.9I#&);=DU6M)3,6)^H9OHI^7JL-)L: M;P@G^^?KXO !&R8_.V;2*_-.*%'6I9?!?8A)K=XJ-+80%1TLAZ3%[1S(#JGZ M \$X&23)XT,!C?<:?8DF#_>?A="/FY[?S79W[&6X6>*?VYL+^HZ97"@+$M=D MF@S.J A-<^K<&VLM*-+*'P6])^ QF^@];76;C?P!-V?Q_P'4$L#!!0 M ( -V!!5&<>/:7$ 0 -80 9 >&PO=V]R:W-H965TQ 9#H1YX5XF:RD;*\MBP1;R"G MXHJ54*@G*\9S*M64KRU1$U 2-^);"5NR-41W*,V/?Z\GGY&9BUSN"#&)9FZ#JZP7N(O@GFF NY9]G>:R,W-))R@!%:TRN0CVWZ")B"OMA>S3.A/ MM&VP]@3%E9 L;\AJ!WE:[+[ICR81>P1EQTP@#8'T">X1@M,0G+=Z(U6EFK!SK[FJWRE1;U05E*KIZFBB=GC_ "107O MT1Q6P#DDJ%E!M$BZQ7N6YZFH3X= ?Z!Y*NAZS6%-M=ALU9)NXYCQ)"W62+)V M\>EG">AB#I*FF;A4_*_+.;IX=XG>H;1 3QM6">5,3"VI JJW9<7-YN]VFR=' M-N^@+ZR0&X$610*)@3\?Y_LC?$LELLTF>1*9Q?\[XXV?M!,ISV:#G:GG/$WO%3\L]?"HH^2\C%OR..W-:1JQVYXV?8 M='YV1%\3ZYKY,@NB,/"GULN^*@942$+[$#4?HK 3V"0ZA"T,,,\)W;"%'<3H MM3%ZHS$^ "]!5C1#61JK.@TC>?-;F_YY!0I:1\&I NV(WGZV"/:#GD!#%+'] MP.L)9$!AC_3$7@Q1KN\ZKEF>L(TP'(WP"7C^!F6BUEQT7F6PW=5_^U1M&N:! M.-%0'!,,XZA_?8S60M*#+8S6/'Q$'[SW.X='X_Q$>;*E'%#)65+%4HQECW16 MR9F%ZJHI=DX6RAGDS">NT]?)@(I\OR_3$(6Q[0QD,L!"SW>.R-25RY=L M);5,5""*!/ 7=:G0Q>^_A838'Y:4+O40?[@<2VI75;%W9OVZ8HO]D_7SA\D< M7K,A:'#%AA 2.7WEQNPX)=563(N]3MCW9U(*&@1CU5"W%56')Y9 MHJ[JXNADB:)!UIS =;V^2 :8J\YK7Z@A+'##OK6% >:'/L%FN4A7\\EXS7_@ M; 7Z;5Z]3S1W;*P>DJ[*$GQ>L4A7>@DY5:R&Z1_\QH?]"V5$D1YJ;D!%'NXK M94"% ?9[0EE[?5H.?*T;9(%B5A5R]U[=KK9-^*UN/7OK=_CZ'AO6YZIIW[78 MG?E=Q_^%\G6JFK<,5LJ5?16H0\5W3?1N(EFIN\1G)E7/J8<;H GP&J">KQB3 MKY/:0?M7QNQ_4$L#!!0 ( -V!!5$# [S[KP( *(& 9 >&PO=V]R M:W-H965TRT*9 M29!;6UV%H8ES+(4YTQ4J/DDUE<+REK+05(0B\4%E$?:C:!B60JI@.O:V)4W' MNK:%5+@D,'59"GJ:8:%WD^ \>#:L9)9;9PBGXTIDN$9[7RV)=V&'DL@2E9%: M 6$Z":[/KV8CY^\=ODG3>)/,N%L&(Z)KT# MJH]F N?!9%P MU823!5HA"W,Z#BVS<9AAW&:>-9G[KV0>PIU6-C=PHQ),_HP/644GI?\L9=8_ M"OBQ5F2Q2 M:<#F@LM+"!DJ)%$43X!\VTB@690F=B!$>$)!I@>;VD(L%&P0Z@JLAM1]I/[P MD/)P;VYPYV1^.AJ(=:UL,T(Z:S> KYNY\^+>3.\[09GDX5!@RJ'1V8@;AYJ) MV&RLKOP4VFC+;>J7.?]$D)P#GZ=:V^>-2]#]EJ:_ 5!+ P04 " #=@051 MFK8B1%$# S"P &0 'AL+W=O'"3:6/AV,5V6KB_'MM)TVXW M&Q!"\-+:SIR9,V>;N+-;.9N(6C/*X58B55<5D=_GP,1^ZF'O M<'!'-Z6V!_YLLB4;6()^O[V59N=W7@I: 5=4<"1A/?6N\?,%CBW 67R@L%%U,OL(R 0:ZM"V+^=K QJPGP^-KZ]3K8EK@Z?K@_:5+WB2S M(@H6@GVDA2ZGWMA#!:Q)S?2=V+^"-B%',!=,N5^T;VT##^6UTJ)JP89!17GS M3[ZU0IP C)]^0-@"PE\%1"T@-0YML*+=E M7&IIGE*#T[,[V &OX0+=P!JDA *U)XCPXGBX$%5%E:V=0I=H23>):FKJ@-Y2L**.:FO.G-Z )9>J9P;U?WJ"G3YZA)];Z72EJ98*H MB:]-(I:.G[>DYPWI\!'2$7IK0I4*O> %%#WXQ3 ^&<#[1L!.Q?"@XCP<=/A? MS:]0%%R@, B#/CZ_#;]')^J*&CE_T2/^FIJ@UR!SV%#.*=^8UXL1GD-??1L7B7-A.\UNAL=! MDHXF_NY4MCZS<1:DG=D]AG'',!YD>%T4U/:0WIO70..3D"D.<'9&[*$5QED6 M9?W$DHY8,DC,7,>?Z)8\C)OB,4[/Z/W4[!Z]M*.7#M)[0W/3OV'@CHP[3^._ M?T&S+G@VF,:AP4G(A>EC__=VD'GV0,++*(W3J)S@\4[W/+HUQ-'Y$]F/CQ-$@ MS5LIUN"^^SRR+ M<7RFOG\REI@,-VY:4R@7-=?-A-*==A/AM9N#_*-Y,TZ^)=)\511BL#;0X"HU M#&0SH34;+;9NR%D);>1TR]),M2"M@7F^%D(?-C9 -R?/?@!02P,$% @ MW8$%4:%O!3:A @ WP8 !D !X;"]W;W)K&UL MK57;;MLP#/T5PNB %DCC2]MD*Y( ;;)A'58L2-;MH>B#8M.Q4$OR).6ROQ^E M.%X&I%X?^I)(%'EX>"C1@XW2SZ9 M+ 5I33#H+"VN@Y#DQ8HF.FJ"B6=Y$H+ M9FFKEZ&I-++,!XDR3**H%PK&93 :>-M4CP9J94LN<:K!K(1@^O+C>HW_RM5,M"V9P MK,J?/+/%,'@?0(8Y6Y5VIC:?L:[GRN&EJC3^%S:U;Q1 NC)6B3J8& @N=_]L M6^MP$)#$+P0D=4#B>>\2>9839MEHH-4&M/,F-+?PI?IH(L>E:\K<:CKE%&=' M,URC7&$')IBCUIA!;0$FL[_&L1*"&]<) ^VO@TP1OBU*OF36GYQ.T#)> MFC,X 2[AGI>ELP]"2TQ=OC"M6=WN6"4OL/JRDEVXB#J01$GT,)_ Z/D_ M=36Z!\+E$JH#[52CW3&)=M ?/+1[6^M1W$^Z\2!<'V%TV3"Z?!VC6#<[ M\'%;T=.AYG_GPOFI'.9T9'*6[ASFEFD+=.V05-MR\W3M^W4>]<^CN$6]JX;K MU6O:]09IJ\=9T]16AIPQWK8QZ>\8X 4$/K##'V(<'\\J-_GNFEYSF M1XDY@47=/MT+O1NGNXU5E1]A"V7IE?IE05\@U,Z!SG.E['[CIF+S31O] 5!+ M P04 " #=@051[]SZW#D& #5+0 &0 'AL+W=OL: ^;M#7X)\F41MI:37=7W=74;KL/5_?!3=P& M#7 &3KM)]X^_AE ^*&!"E@=>6B"?[6,??/SYX,6C3KZG&Z4,^AF%<7H^V1BS M?3N=IJN-BF1ZIKOT L4Q.C+1N]2&:_3Q=182%G%TU71_/M]\Z2C^3]W\1FBWFM$/.*U M%+]P%[]4*UL<9\7QO%Y\:@>B' U2C@;)ZZ.]H_'ZJ=>V7^@JD+=!&)A I4^C MM$;V';Q6JUV2!/%]'O67CI/RP7N9!BGZY\HV@#X:%:7_.N#1$A[-X;$.>)]D M\MUR'O/&&E&X/E\UDZ(7\+S>PA) MMCJ11EEQNS6=$&MUS\JZ9V-D9E["FY^&F7ECW%NF2TL0PZ*#'>R!_GI.D%_/ M;L[0O7Y029PI[V$$X8J\XS%2A$%Q,3D-244]KOG3$D(]S#LH M7%;MF%0?D/ M7:D'%2+LZCI()6:CY :$%W.W=LATDS>VRB[4CUWP(,,L/6CEAS<&G[,Y\Y]S MU P33QS(G\BS9V-;\KTT&9OZJM,&?-5\#WO,8K MT SS,9]W 06YQVZ];YFG]FI 1D) M8DWQJE+0/<)/LUT*.IQ30=G2!U?)=%V MRWX75\.3%0(Z3N@H28,%@;B3Y\-)8_VDN4+J^& ](.[UH)VTHS(8 L).Q"A9 M V4G;F4_G+6F/C=8"5E-WACTHBRGJ MJA+ /)^3YWOG9I@@>-:Q&Z @V]0MV^UGL@PW2< MAD?%\7#GWL/(H\T--,-S_IR\9IB8,=+!':@W=:MWDSOB&@)073I*_X."0E-W MZCV,H_[TVQE2QP@B34\DTK0MU6YZ9RU1W>89!:VF?5K]&[L$VLRK&T/K"JEC MA@6 NM/NP_<']""CI2W*84S".L#I2/#8"U@[@S\<-Z:-DO+5&N+ZC8U&:P(S+TB MM'-WU$:!@<0S?Y3D@;@SM[@?3EZ_D+>$=%N=#+2<#;502/]>@8,$\U':)AR$ MF[OS[T&I#.^W3IPA=8R@W7RH=4*.V"-P$&(^2MN$@VKSGF^.@TCKMTZ<(76, ME6^80ZT3ZNH[*"T?I3O"095YS_?'0>3T.R3.D#I&$&9^(F'F_<+L#*GC U7F M?:K\&[L"WDRG&YA=(?6/XB#UPIUM'[XK$$TOI?%AW!52!PA2+X9:+738=D" M8HM1NBP")%Z21%@):+$QU*$?VZ[0RIGQ8"W?:'NB2T M?P?@@^KZHW1&?-!JWYU=#\I7_'YWQ!E2QPAR[0^U1N@1.P ?Y-']C]#8_AGNK MC=%1?KE1U>;K)3O:6)[F7_P-02P,$% @ W8$%48;P:[9+ M P HPT !D !X;"]W;W)K&ULO5==;Z) %/TK M$]*'-FF% ;72J$FKZ7YD-VGJMONPV8=1KSHI,.S,J-W]]7L'*5@[8!.2O@@# MY]Q[[N5R'/I;(9_4"D"3YSA*U,!9:9U>N:Z:K2!FJB522/#.0LB8:5S*I:M2 M"6R>D>+(]3VOZ\:,)\ZPGUV[D\.^6.N()W GB5K',9-_;R 2VX%#G9<+]WRY MTN:".^RG; D3T _IG<256T29\Q@2Q45")"P&SC6]&OF>(62(1PY;M7=.3"E3 M(9[,XLM\X'A&$40PTR8$P\,&1A!%)A+J^),'=8JBYDR!2,1 M_>1SO1HX/8?,8<'6D;X7V\^0%]0Q\68B4MDOV>98SR&SM=(BSLFH(.;)[LB> M\T;L$6B[@N#G!/^]A" G!%FA.V5966.FV; OQ99(@\9HYB3K3<;&:GAB'N-$ M2[S+D:>'WYE\ LVF$9 )S-:2:PZ*7)#)[K$2L2!VR.D8K_%(G2'X83(FIR=G MY(3PA/Q8B;5BR5SU78T"31IWEHNYV8GQ*\1\72I7 M^"4M#9,V=TQZW#)MD&Z%MM(T:1/7I.^R31NJ3;M5HUH:)ZUWSH?6I$668@,R MP1WC>V>U-%'Z82Y*2QNE37V4'C=2"R3P:-6&PO=V]R:W-H965T0M@J16E"U3:I4E;5[-LF%6#@VLQUH]^MW[82(;B':PUZ(KWW/\3GW MDIOT(-56EP"&O%5%GJ]IY4ELK:<";@21%=5Q55[_? Y6'FA=YQXYEM2F,W_"S=T0TL MP;SLGA1&?L=2L J$9E(0!>N9=Q?>SA.;[Q)>&1STR9I8)RLIMS;X6LR\P H" M#KFQ#!0?>Y@#YY8(9?QL.;WN2@L\71_9'YQW]+*B&N:2_V"%*6?>M4<*6-.: MFV=Y^ *MGXGERR77[I<:R.K%HP**B::)WUKZW "",=G %$+B/X5 M$+> V!EME#E;"VIHEBIY(,IF(YM=N-HX-+IAPG9Q:12>,L29[)&J+1BZXD"6 MD->*&0::?":/U!R#RP4F,*ZORUE04.O4-2K&$?MY> M>]]<&YVY]ELM1B0./I$HB((>^'P8OH I)NPCCJLCX(''<"QX,"AQPWVAK\9%A;3])Y;9-.VV2P&P^4*?)*>0T# MG9AV9-/_T8EIC]LH_,-M3])->!WVNTTZ@32-CA,/O8]8"95H%3Z8PV?H_5QZOL(H%[[LT.5>D6+1.C1U M#Z:XEKK[BZ>^#B- DIP )#T@^1]P2F'6 T+E>+>S8&LI4&2I-0=F?3:Q^4&H M34"3&ZG]*:[1TJHD'&9?A=T!BEP!6T/16HD2''O#[H6UPE>8O5K2NE3N=>G"#_TNH)F\47+(F3V'7TSR_0+,[3+*$@FJFGF7YPL*$FPG]9 M.+D>K">#]230SD[0WND]./1D[H(M(4/*.P+:[#EV I@D=E1ND_@S# M+;T@8'T"K5?&X#'P33J\2=D?4$L#!!0 ( -V!!5'OFB3IS ( % ) 9 M >&PO=V]R:W-H965TYCVX":GC85C9[9#0=J/G^VDH84VZB[BI;&/S_>=\QV[/AZL MN+B7*8!"CQEE3BV3H>"8CH! K M0X'UYP'&0*EATGG\K$B=.J8!;H[7[!^L>"UFCB6,.?U&$I4.G9Z#$EC@@JH; MOOH(E:"VX8LYE?87K4K?MHX8%U+QK +K>498^<6/52$V ,$^0% !@D,!804( M7P+Z>P"M"M Z-$*[ ECI;JG=%FZ"%8X&@J^0,-Z:S0QL]2U:UXLP@,*'R!!TAPM"7E!<2LT0.7*7C&K0; M5S%&98Q@3XP077&F4HFF+(%D!W[2C.\TX%VMMQ8=K$6/@D;"RX*=HM![AP(O M\.YN)^CXZ&1'6N.#6?S^?I;)G^<"64[Y$\ .MNF_YK15L+ ^):&E#0\Z)6,N M%=)' 6DS"'U4OG_2_NA"029_-$1KU=%:-EKKH&B_T-&N(U=2="R%N0T?HEZ[ M/W ?-O?OM8^W[3%Y[1&&77_;:=I$LR6P70ML-PK\'-C=1MM"9Q2SANIU:O+. M&^Q5MX[6;91R761S$(@O4,XE,7>_1$")OJFPVOU?+_G:&]7L["EGK\ZAUUQ. M_R_*V:_)^V]03M][OH^]_US0BG"SHOV7%74W.D0&8FE;LT0Q+Y@JKX':6K?_ M<]OT7MA'_MG8WV&?F.>"[4C/].5;XPJ+)=$B*"QT*.^TJQ,59?LN)XKGMC_- MN=+=S@Y3_>0!81ST^H)SM9Z8 /4C*OH-4$L#!!0 ( -V!!5$J0$+?M ( M "P( 9 >&PO=V]R:W-H965T9Z[ MX[C+I&;\660 $KT4A(JIE4E9WMJV2#(HL+AB)5!ULV:\P%)M^<86)0><&E!! M;,]Q1G:!$+-ES BS"^J6UO'0DDE)"M:L/*@R&GSQ"]M'O8 BJ ?@MP#_5(6@!02G*H0MP(1N-[&;Q,58XFC"68VXME9L>F&R;] J7SG5 M=?(HN;K-%4Y&2Q"25XFL>$XWZ!+=)0FO,$%LC0ZOYAGF&Q#H/ :)(=_YA#S'2M,,$V@+VT-P<@0 MZ :XC51ZMCV:8:<9#FH>AI8T)=Y7O^&1\G5XTVDW-7%LXQQ:Q(U%N&?A^V/W MT&@Q1',0Y*@+J8G(J$(&UDG*NQBJ+O)E-S4:RTC3?%9.JE9MEIL8Y<&V@[M>,R=U& M"W1_$**_4$L#!!0 ( -V!!5$"OBM\(@0 #D2 9 >&PO=V]R:W-H M965TRAZ8"3:$B*)7I*VD_[ZDI(BV12M!JT/OM@B]>9Q9A[%(3D^4/;,4T($>"GR MDD]&J1#;.\OB<4H*S&_IEI3RS9JR @O99!N+;QG!2654Y!:R;=\J<%:.IN.J M;\FF8[H3>5:2)0-\5Q28O3Z0G!XF(SAZZWC,-JE0'=9TO,4;LB+B^W;)9,MJ M69*L("7/: D864]&]_!N@9 RJ!"_9^3 CYZ!"N6)TF?5^)),1K;RB.0D%HH" MR[\]F9$\5TS2CQ\-Z:@=4QD>/[^Q_U0%+X-YPIS,:/Y'EHAT,@I'("%KO,O% M(SW\0IJ /,47TYQ7O^#08.T1B'=O'.1$X MR_DG"?J^FH./'SZ!#R KP6\IW7%<)GQL">F5XK;BQH.'V@-TQ@,'?*.E2#E8 ME E)#/;S87M_P-Z2V6A3@MY2\H &"7_=E;? L6\ LI%M\&?V;G,8F<+Y?Z,O M_O/H)\EPVOGA5'S.&;Y5BAEIIL(2O\HE0H![QG"Y(>KY!BQ>U/20;Z7Z8(:W MF=720F^"%+POP8<J8T97(W!4(Z%Q>9J>7 M=L>&NLQ]D(N@+G,?%,) 5]D 0F>^7]@5(CAE+W48'\I'6M^R@O\*,S8G?U"?Y+ M@<(YX56NY7GJF8BLW PEM:L",+P2G;M* J/+ZQP9EN3(TW7NHP(8A;K.?12T MO2C2A3; '#]TS4JCKFRAX;+U,RD)D^NVRC=.Y)$KXX)A=9P=.EMTM0'!ZQ < M=44%H8L+WE">['!]3Y-R9D Y,-**\-R \D)]>[XPH'S/T6NU=704+@C;5'<0 M7(8E,U>?>MK>]I[COCK=:_T/\&X&#?US>+>H;S$Z^OI2Y1MFFTR>GW.RED/9 MMX&$*8!\OZ94O#74 .UMT?0?4$L#!!0 M ( -V!!5$^Y&':!P0 &4/ 9 >&PO=V]R:W-H965TMM W8))"LTDCIP^EV=7M7M===W4L')HFU@+.V M:5KI/OS90"!M@*6Y-PD8S]^_&7L\]FPGY ^U0=3PG,2INAQLM-Y^6 #/8-]WR]T;;!F<^V;(T/J!^W=]*\.95*Q!-,%1XQO'G3IX!NO*4H@?]N5S=#EP+1'&&&HKP]^F^Y\\:9)5-X+>+O/-*;R\%D !&N6!;K>['['4N'QE8O%+'*?V%7 M]G4'$&9*BZ0T-@0)3XM_]EP&XL# "UH,:&E ^QIXI8&7.UJ0Y6[=,,WF,REV M(&UOHV8?\MCDUL8;GMII?-#2?.7&3L]O?V9T0<$Q JJC0?52N:*?BERP=@N=^!.I2]_'A M!LX^G->N%[]-G-VJ-Q@:56)5R;27ZBMXKYI2+Q_&:QGFSRQ9H@2Q@H=?28XJ MR5$N.6J1O&)F980(2USS-.7IVJKK#<(6)1<1G!7PY_ OM ;GJAABG ]A=Y>G MN>?ZONNZ,^>I@6U^UT_@5C=^+QFRP*^2Z M+XU_3./15IB@@@EZ31NFT2D3%AQ!46\Z.:0J5OUQO\Z)G53TDUZA?$)EXVCV MEOTK_?X-#GVB4Z"5M9IQ3KMS+GO>;G Z (63RA-_8/;0A M=N0@<>NMVOU_66BVX4C$,9/*-A51L.&H-YG&S;D8=7(0$T*'GM<<$7)06Y/U1$)Z3$C)<.2W$-9;.?%.S> 32;W&6%+Z)J?+ M?GT715U(2'7=2G^CFZ!B?#(.@!;^N-63\SCR_1WM8MLEX;RE M_ :EUP[6I8ITUZKNA='H=[?@'I84L#U8Z\)$)IVK8+%>2UPSC?#93#DW=YH0 MOK$XZ]SFZU)"IKURWJSQ1K<+:_]5"7.]\=L$/N[FTV \;L_'%C[L$H;0?S?26$WK_8 :J;]?P_ M4$L#!!0 ( -V!!5%QZ*1>"@, P* 9 >&PO=V]R:W-H965TH'UIID!?>*T""MM,ZK1LJHOLP[8-)CF U ML:GMD-)?/]N!0#5(*TV:^B7QVSWWW)WO?/VY1%3PG"9,#IRE4JM+UY7A M$E,BZWR%3.\LN$B)TE,1NW(ED$16*$W

N25*1%-DDG(& A<#9^1? MCOVF$; G'BCF\F ,QI0YYX]F3UM0I]1I M! _'._3/UGAMS)Q(O.+)3QJIY<#I.A#A@F2)NN?Y%]P:U#)X(4^D_4)>G.WT M' @SJ7BZ%=8,4LJ*/WG>.N) (&B=$ BV H'E72BR+*^)(L.^X#D(L:%GN"$GC;<<::6$FY8A-%K>5=S+HD'.^+CH!+P M:\;JT/ ^0> %WFQZ#>=G%Q6PC=(?#0O;. $[71*!-1/G"*YXJB^_)/;ZC+1+ M6(SZ0BJ8;^#PW(1L['+AQ%_?-"3<*DSE[PI"S9)0TQ)JGB T8P)#'C/ZHC6% MAXQ"+I5.C(0HO:,X9&R-THSY2IT*4J&K9W69A%T/_;K?=]='"+9*@JU*@E/% MPT?X<4SG*[QVB=?^&!'HE(0Z;Q@HB,GMFMDP)8!*R&VV8U0C:Q2Z>@%)N5#T MI6"Z0D%Y!.<;)$)>'(M#M4;?@[3(EJ )$=E4N;5;6M&MQ+R?SB00IGVE!Q5X MO1*O]S'"Y'O[4N;]]T"]H3( *PK-]P?,/RC-_C^D_E&V_M_Y[7?KW>,9[@=[ M)D$EDS?NC+^OKOX'*:_^OK[ZU07V01=-RN+WW(5JH&9Q%XZ1<@\>Z!1%;-L0 MJ<.8,56\U>5JV>J,B@=^?[SHD^Z(B*E^I1-<:%&OWM'5612M1S%1?&6?^SE7 MNGFPPZ5NUU"8 WI_P;G:38R"L@$<_@%02P,$% @ W8$%44,CRPD9! MA T !D !X;"]W;W)K&ULI5=M;^(X$/XK([0? M6JDE<0(!5A2)TMV[GFYO4;OMZCZZQ"36)C9K.[#\^QL[:6!+DB+=E\1VYN7Q M>&;\9+J3ZH=.&3/P*\^$ONFEQFP^>IY>I2RGNB\W3."7M50Y-3A5B:69%_A^Y.64B]YLZM:6:C:5A;27F.1.:2P&*K6]Z<_)Q0496P4D\<[;31V.P6WF1\H>= MW,EA"# M%H@1?)'"I!H^B9C%#?J+;GT2=!CP,%YUT(+7H-T&G1;_*D0?0O\* C_PFP!U MJ]^Q%:H3JTXF'7#"^@Q#9R]LL?=/D;\P!7(-CR[V'28'MH/Q05AKWK?7CB/1B&K^K\DLC.^N MB;/X&N9;IO!6 I="@)V2P6?*%3S3K&"PQ.IQI=-1.<0_=%3__]9.++.,*FV7 MRO U1J_R,SX*2TCZX:@Y*.2HY9-.@*Y[)T?%=":3L9GQ:?6=B M&S2ETC!\4X?-8JT9=VC<9-A9B*ZXKBW=BF$A<^2@FCH6-U>8A@E#7HC%LH=C MN27=NV5'3:Z@(BKW0AM5V \:OIH4-VU2*N#KQII#LC&/8VZ'-(,[KE>9U$7W MC4@.%P#IO@%.N\D#LT39EO<""89"2EJ@W[_YFL'%OPQ/I?DLNMT0V*,J1) [ MTM+(=\ZR,*XL !*@F.X[@W"XB$CW331/$L42VS_O<<<&ULI55K;YLP%/TK%NJD5MK",VE:$:0F9%HG5:KZV#Y,^^# M)5@%F]DFR?[];$-8VE)2;5^"'_>A:R6!:%PRY&H MRQ+SWW,HV'9FN=9^X8ZL5> M+L]*3ZW1F.?I 4$ B-0-6GPTLH"@TD3K&KY;3ZB0U M\'"\9_]LO"LO*RQ@P8KO))7YS)I:*(4,UX6\8]LOT/HQ!TQ8(M7DX "B>?H#7 KR7@. -@-\"_/*_"N 48ZW;C MW20NQA)'(6=;Q'6T8M,#DWV#5ODB5+^3>\G5+E$X&5W3A)6 'O .!#J-06)2 MB#/T"3W>Q^CTY R=($+10\YJ@6DJ0ELJ40VUDU9@W@AX;PCXZ(91F0NTI"FD M/?AX&#\9P-O*;.?8VSN>>X.$7VLZ0K[S$7F.Y_2<9_%NN'O19^?_U)?_K/XL M&7YW_;[A\X]>/XJ)2 HF:@[HQ]5*2*[^PS\')().(C 2P;"$5!(59QNB*TS? M,VI8)H9%5[=-Y'K3:6AO#N_F=5!P,7D>$_<0G>M<'P8M^]2<\R[HF=-QYW0\ MZ'2996#JGC'+L80^G\,B.W'[@\JGCQ"M@D MSCXH2"7PM>D$ B6LIK)YG-UJUVRN3(U]L3YW+Q=NSWJLFE/32_[2-YWM!O,U MH0(5D"DI9W2N3/"F6S03R2I3#E=,JN)JAKEJL,!U@-K/&)/[B1;H6G;T!U!+ M P04 " #=@051&9.T?SP# !/"@ &0 'AL+W=OX&GI>X!:;,F8S,V)V8C'BI#HCD9*FT H:_%W)-\EP+01B_:DVG65(3 MV^V=^L+L'?;RC"6YYOD3354V=@8.2LD*E[FZY]L/I-Y/K/66/)?F%VUKK.>@ M92D5+VHR1%!05OWCU]J'%@%T[(2@)@1=0O0.(:P)X;&$J"9$QQ+BFA ?NX>D M)B3'KM"O"7V3K,I=DYH95G@R$GR+A$:#FFZ8_!HV9(0R78D/2L L!9Z:?(%B M_\RE1'=$H(<,"X(NT!1+ND28I6A&\U*1%%E@IS.B,,WE&1 >'V;H].0,G2 7 M23TK$67HD5$ESUL#7S->2I"%P9.]_LA5L!<=D;NLXYY6<0?OQ!VB6\Y4)M&< MI22U\!>'^-D8&.R.GP4'!3R7KH= [1X$7>)9XK@_3;[$ NO\N?7;T MZO[00I\?O;J5OOB_O=_\<_![J0B;F@Z-7OB.WAP+1MFZ7:S?KYZE$G#N_3B@ M'S7ZD=&/#GPS.7P,MJJMF(EAZEO@97(1A'$0CMR7=C%88(D?A,-]V,P""[U^ MXNW#YC98%,3!/FQA@0VB?M*!W=ABBSW_#;9G6MR8%A\T[+XFC)BPT<-8C5YJ(-),]@SO5=4Y]':7T>G<+I40F"BJ-AU''-@AH,!UW3+*AH$ WLGB6-9\E1A?9W+U*>YUBT@%9;JM4& M[2]7CYDV^>FK!R;>F3**'%(KJ^5)U%-^8 MV_.9*[B+33.#%Q\1&@#S*\[5KJ,7:-Z0DS]02P,$% @ W8$%41EYAF N M P F@L !D !X;"]W;W)K&ULS5;);MLP$/T5 M0J<&:*/%:P+;0.*D:(NT-9HNAZ('1AI;1+BH)!4G?]\A))I&9Y MCV](S62M]+W) 2QY%%R::9!;6YR'H4ES$-2)A$T3 4E,E@-O%K"SV;J-)R)F&AB2F%H/KI$KA:3X,XV"Q\8:OH Y<.XB(8[?=="@R>D>/)*YHP;FBO]@FT7M7X'-:&!BY,<=DAJ MAV3?H7_$H5<[]#S1"IFG=44MG4VT6A/MK#&:&_B]\=[(ADDGXZW5^)6AGYU] MPDJY4<:0!6ARFU,-Y VYA;34S#(PY/HQY64&&5EJ)<@5XZ7%R0&O5U=@*>/F M!/V-6S&;%Y/D:ZY*0V5F)J%%T"YUF-8 +RN R1& 0_)129LC$HDP=OU#)-LP M3C:,+Y/.@!]*>4IZT6N21$ET ,_\O]WCLPXXO4: GH_7/Q+O<^'*V1"K2%'J M-,>2)*D2 DL8&#RWH(POSI@#1I8@T[F+22P@R3=19+512>QZ+@KN@(1F:KHL+:J M*CLY5%E5_H'/[^ZSAUG2.QM/PH>VW'\;]9-QTACM4!LVU(:=U+[)!S .,U#- MGY >Z)09G&^4]9@[]G#4)!J])&G'#:SQ,TL[_DNU:$_7+HL=4F<-J;/_$Q4Q M6]Y>/>BQ)V^V^(^\\M;/^?9_6 23S: MOX/#5IL7P9\QA MB2&CTQ$BTE4C6$VL*GPO=:E4G8S<0F:=GSV!U!+ P04 M " #=@051^\K>31\" !^! &0 'AL+W=OC@20IE9U'E7'T1QS:O4#([T#4J MBI3:2.;(-9O8U@99$4!2Q&F2O(DEXRK*IF%O:;*I;IS@"I<&;",E,[_F*'0[ MBX;1?N.>;RKG-^)L6K,-KM!]K9>&O+AG*;A$9;E68+"<1>^'%_.QSP\)WSBV M]L &7\E:ZP?O+(I9E'A!*#!WGH'1\HB7*(0G(AG;'6?4'^F!A_:>_3K43K6L MF<5++;[SPE6SZ&T$!9:L$>Y>MS>XJV?B^7(M;/A"V^6>OXL@;ZS3<@PV=F#//-@I=7Z!@7]M4T=G28A\3YCGC>$:='B#\U M8@##R1FD29K\#8])8R\T[86F@6]\A(_N &U.8P5?,*^4%GK#T9[!0N4#^ W7 M2)H-AX]&-S7<:%%PM:'P[6#IP_^6>4+0J!:NWV MCA_:_LG)_@!02P,$% @ W8$%4:D8/*O\ 0 )04 !D !X;"]W;W)K M&ULM51-;]LP#/TK@L];Y8\D&PK'0.)UV( -"%*T M.PZ*S=A"90/2<"6)AOTR6$6W M>>+B?< CA]ZL$;E7_!<9ZYHZO4,+X+^F'V-DB($5G M4#4CV"IHN!Q6]C+VX00POP2(1T#\%R!*+@"2$> [1P=EOJQ/#%F6:M43[:(M MFS-\;SS:5L.EN\5[U/:46QQFW]@.1$K14KD-6HRP]778G0![E7@&F _ ^ +P MD8D._H11*WG2'4^Z8\\SN\"S!8.:%P@ER9FI"9.C+M_73DY_8/2#?F:ZX-$3 W@+#FP_S@.AA M* <'5>M_T)U".R7>K.T[!MH%V/.]4GATW*A,+V/V"U!+ P04 " #=@051 MQNA5>$," !^"P #0 'AL+W-T>6QEE13 274I2Q FDTG%B3:NRKVJ5$#2R@[BS)OX M_MSCA H]Q-:S BECG< )=H$X+(G6H,2]<9K.3?!%"K7V M8E,:A;DBFV RP_V IC%%EE*EH+HR =Z&XI!!9N4HFA>VU;+T;%)KR8V14I)+ M01H-VQ&M8; ),/9HOYA?V0Y[G0WVU+<[*CK3"&I-AW&.Y0]ICCW$OH^+2KJ2 M^FMMIB,:WYX5>%"0T77CK[-.P!@]&*>3LF2;+XSF@H.;_,$%XY!LQZ%"*OIL MJMFCDI@ *(Q6H#1-AI$_BI0+6.OM<5IGXYHG)ZCYWZYS#@(484/1YNP?\RJ_ M6_'T^G]);OY5]@6_JK&]!H]=Y.P41,Y/0>0)G,GIS5%J]-JK<7#_[MR^7139 M5TZ$?]KW%.N+HF5-F::B]0J:IB!>7,(&K\G2/(9W^*9_"AFIF5YTR0CW]@]( M:*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'I@+X1.EDB:>AI; M\X;4ZR=M'M=:/[(O3:WL/-DZMSN;3*S80L/MOWH'"GLVVC3?/Z.-?*3,(3[4 XJ14V^H9["4_V5[\_97MIY5K6TGV= M)]UQ#0EKI)*-_ ;5/)DFS&[UTWMMY#>M'*]+871=SY/TT'$/QDGQK+GTD'=\ M;;L6Q]>W'$'FR6R*$VZDL:X;T4-FMW-F$*=[ /#D.85Q5 M[%(Y#!);JL-4.-;?*5YZ61WNVB%N$$-S)K'#+*L./![D6ZTJ4!8JAD=6U[)" MCHI=\)HK 2R S C(;$3(_[( ,B<@\U$@2X^#7PT@"P*R&!&R%\E3 O)T3,@\ M@)P1D+,Q(8L \@4!^2(NY *L,'+GVYG>L(O62@76=AFI;)L \B4!^3(NY"WL M0;7P#UO !HS!(/YHZ3 7 >0K O)57,@K+@V[YS5270.WK?'/M+-A$I]267P: M%^^:FT= 3]; 2A"MD4Y"#XY43&3'W()UIA4.L=1#"$4I)8WLE,O/K1?R^1,W M%5NA2'KAHCR21A;)4@G= +OC7_H_(:6--+(W;G#>#QHSQPH,*[?<0$A&N2*- M+(NR75OXW/HZZW+_^R-)^2&-+ @R]_94FU*&2",K@LR^?4S*$6ED2?PA_[*_ M[GS2Z_WHE"72R)H8S,-'R+_#:IJR11;9%KV$/$A'Z2*+K(OGF7D0D5R/1);' M\W0XB$A9)(ML$3K]A$5T1HDEBRP6.OWT,"G+9)$M0V.&U7Y&.2>+[!P:\S3$ MI)R3C>J<68A).2<;R3DG[$HJ'J[H,\HYV2C..?$+O(:;K^'N""6=?(PE"F)> M<^\A%V)2]LDCV^=/F#?<&!P=8E(&RB,;J*_PGWA[%-$"\4-,-"D+ MY9$M-(CYZP\:8E(6RB-;:!#SMOS4E4BK,L2D+)1'ME"X'7!XN&7=*S-S2CYY M9/D,5,(G[();*;HPAKO>E'R*R/(9Q!S<*2LH^121Y?-L,Z.?V4-,2CY%9/E\ M4@*O_.!?ZF'MMG30>%"<"M<\:7DF^]02P,$% @ W8$%4>Y) MW?^> 0 "!H !H !X;"]?/M84,!!*=*@/96U:WG\%]8G MRYY]A5.9#G45]XZ-N$_$^OM]K .G_7Z^QRJ],=@]U.WQ[@/(16] M5=GN0IH7[G)Z;$=W.TB_FUSTEIMYT2XW4KC<00I!FC_((,CR!WD(\OF#AA T MS!\T@J!1_J Q!(WS!TT@:)(_: I!T_Q!,D 9!P1)+U@3:"W(M1!X+0BV$(@M M2+80F"V(MA"H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'K;R\<2 KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT]ZNT) M]/:HMR?0VZ/>GD!OCWK[=^H=T_44XJ/GOL;[OY/JU%T;'K>_+>^;+X_*#6<' M/WX6OU!+ P04 " #=@051J,J'V:L! !!&@ $P %M#;VYT96YT7U1Y M<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA M1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O M;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP M4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AA MVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ' MZ_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C M!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( -V!!5&;XS^A004 ((5 8 " @0X( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ W8$%48<\1\B$ @ T08 !@ ("!S!, M 'AL+W=O 8 " @886 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ W8$% M43#OCS8B" 5C, !@ ("!Z2 'AL+W=O4 @< /@< 8 M " @4$I !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ W8$%4>-WA8DB" T!4 !@ M ("!'T( 'AL+W=O&UL4$L! A0#% @ W8$%47$&S/Q@ P MMP@ !D ("!X$\ 'AL+W=O&PO=V]R:W-H965T.D) 8 .L. 9 " @3-8 !X;"]W;W)K&UL4$L! A0#% @ W8$%4?!GJ"Q&!0 8PP !D M ("!CEX 'AL+W=O&PO=V]R:W-H M965T9G !X;"]W;W)K&UL4$L! M A0#% @ W8$%47..6,]N#0 9R8 !D ("!_FP 'AL M+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ W8$% M43K_Q@:( P (PD !D ("!LH( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8$%44\208J+ P A0@ M !D ("!6XX 'AL+W=O&PO=V]R:W-H965T/:7 M$ 0 -80 9 " @9&5 !X;"]W;W)K&UL4$L! A0#% @ W8$%40,#O/NO @ H@8 !D M ("!V)D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ W8$%4>_<^MPY!@ U2T !D ("!'J, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W8$%49;- M7'<@ @ GP0 !D ("!GZ\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8$%40*^*WPB! .1( !D M ("!Y+< 'AL+W=O&PO M=V]R:W-H965T"@, M P* 9 " @7O !X;"]W;W)K&UL4$L! A0#% @ W8$%44,CRPD9! A T !D ("! MO,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W8$%41EYAF N P F@L !D ("!2\X 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ W8$%4>Y)W?^> 0 M"!H !H ( !F=T 'AL+U]R96QS+W=O XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 170 265 1 false 40 0 false 8 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.forescout.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.forescout.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.forescout.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Stockholders??? Equity Sheet http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders??? Equity Statements 6 false false R7.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2102100 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions Sheet http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissions Revenue, Deferred Revenue and Deferred Commissions Notes 9 false false R10.htm 2103100 - Disclosure - Fair Value Measurements Sheet http://www.forescout.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 2104100 - Disclosure - Marketable Securities Sheet http://www.forescout.com/role/MarketableSecurities Marketable Securities Notes 11 false false R12.htm 2105100 - Disclosure - Restructuring Sheet http://www.forescout.com/role/Restructuring Restructuring Notes 12 false false R13.htm 2106100 - Disclosure - Equity Award Plans Sheet http://www.forescout.com/role/EquityAwardPlans Equity Award Plans Notes 13 false false R14.htm 2107100 - Disclosure - Income Taxes Sheet http://www.forescout.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2108100 - Disclosure - Net Loss Per Share Sheet http://www.forescout.com/role/NetLossPerShare Net Loss Per Share Notes 15 false false R16.htm 2111100 - Disclosure - Subsequent Events Sheet http://www.forescout.com/role/SubsequentEvents Subsequent Events Notes 16 false false R17.htm 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 17 false false R18.htm 2302301 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions (Tables) Sheet http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables Revenue, Deferred Revenue and Deferred Commissions (Tables) Tables http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissions 18 false false R19.htm 2303301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.forescout.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.forescout.com/role/FairValueMeasurements 19 false false R20.htm 2304301 - Disclosure - Marketable Securities (Tables) Sheet http://www.forescout.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.forescout.com/role/MarketableSecurities 20 false false R21.htm 2305301 - Disclosure - Restructuring (Tables) Sheet http://www.forescout.com/role/RestructuringTables Restructuring (Tables) Tables http://www.forescout.com/role/Restructuring 21 false false R22.htm 2306301 - Disclosure - Equity Award Plans (Tables) Sheet http://www.forescout.com/role/EquityAwardPlansTables Equity Award Plans (Tables) Tables http://www.forescout.com/role/EquityAwardPlans 22 false false R23.htm 2308301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.forescout.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.forescout.com/role/NetLossPerShare 23 false false R24.htm 2401402 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) Sheet http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails Description of Business and Summary of Significant Accounting Policies (Details) Details http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies 24 false false R25.htm 2402402 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Disaggregation of Revenue According to Revenue Type (Details) Sheet http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails Revenue, Deferred Revenue and Deferred Commissions - Disaggregation of Revenue According to Revenue Type (Details) Details 25 false false R26.htm 2402403 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Narrative (Details) Sheet http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails Revenue, Deferred Revenue and Deferred Commissions - Narrative (Details) Details http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables 26 false false R27.htm 2402404 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Significant Changes in Contract Liabilities (Details) Sheet http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails Revenue, Deferred Revenue and Deferred Commissions - Significant Changes in Contract Liabilities (Details) Details 27 false false R28.htm 2402405 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Performance Obligations (Details) Sheet http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails Revenue, Deferred Revenue and Deferred Commissions - Performance Obligations (Details) Details 28 false false R29.htm 2403402 - Disclosure - Fair Value Measurements - Financial Assets (Details) Sheet http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails Fair Value Measurements - Financial Assets (Details) Details 29 false false R30.htm 2404402 - Disclosure - Marketable Securities - Summary of Marketable Securities (Details) Sheet http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails Marketable Securities - Summary of Marketable Securities (Details) Details 30 false false R31.htm 2404403 - Disclosure - Marketable Securities - Maturities (Details) Sheet http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails Marketable Securities - Maturities (Details) Details 31 false false R32.htm 2404404 - Disclosure - Marketable Securities - Narrative (Details) Sheet http://www.forescout.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities - Narrative (Details) Details 32 false false R33.htm 2405402 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.forescout.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 33 false false R34.htm 2405403 - Disclosure - Restructuring - Accrual of Restructuring Charges (Details) Sheet http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails Restructuring - Accrual of Restructuring Charges (Details) Details 34 false false R35.htm 2406402 - Disclosure - Equity Award Plans - Stock-based Compensation (Details) Sheet http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails Equity Award Plans - Stock-based Compensation (Details) Details 35 false false R36.htm 2406403 - Disclosure - Equity Award Plans - Option Activity (Details) Sheet http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails Equity Award Plans - Option Activity (Details) Details 36 false false R37.htm 2406404 - Disclosure - Equity Award Plans - Narrative (Details) Sheet http://www.forescout.com/role/EquityAwardPlansNarrativeDetails Equity Award Plans - Narrative (Details) Details 37 false false R38.htm 2406405 - Disclosure - Equity Award Plans - RSU and PSU Activity (Details) Sheet http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails Equity Award Plans - RSU and PSU Activity (Details) Details 38 false false R39.htm 2407401 - Disclosure - Income Taxes (Details) Sheet http://www.forescout.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.forescout.com/role/IncomeTaxes 39 false false R40.htm 2408402 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) Sheet http://www.forescout.com/role/NetLossPerShareBasicAndDilutedNetLossPerShareDetails Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) Details 40 false false R41.htm 2408403 - Disclosure - Net Loss Per Share - Securities Excluded from Diluted Net Loss Per Share (Details) Sheet http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails Net Loss Per Share - Securities Excluded from Diluted Net Loss Per Share (Details) Details 41 false false R42.htm 2411401 - Disclosure - Subsequent Events - Narrative (Details) Sheet http://www.forescout.com/role/SubsequentEventsNarrativeDetails Subsequent Events - Narrative (Details) Details 42 false false R9999.htm Uncategorized Items - forescout0630202010q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - forescout0630202010q.htm Cover 43 false false All Reports Book All Reports forescout0630202010q.htm a06302020exhibit311.htm a06302020exhibit312.htm a06302020exhibit321.htm a06302020exhibit322.htm fsct-20200630.xsd fsct-20200630_cal.xml fsct-20200630_def.xml fsct-20200630_lab.xml fsct-20200630_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "forescout0630202010q.htm": { "axisCustom": 0, "axisStandard": 14, "contextCount": 170, "dts": { "calculationLink": { "local": [ "fsct-20200630_cal.xml" ] }, "definitionLink": { "local": [ "fsct-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "forescout0630202010q.htm" ] }, "labelLink": { "local": [ "fsct-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "fsct-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "fsct-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 325, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 9, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 14 }, "keyCustom": 8, "keyStandard": 257, "memberCustom": 12, "memberStandard": 24, "nsprefix": "fsct", "nsuri": "http://www.forescout.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.forescout.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Fair Value Measurements", "role": "http://www.forescout.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Marketable Securities", "role": "http://www.forescout.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Restructuring", "role": "http://www.forescout.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Equity Award Plans", "role": "http://www.forescout.com/role/EquityAwardPlans", "shortName": "Equity Award Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Income Taxes", "role": "http://www.forescout.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Net Loss Per Share", "role": "http://www.forescout.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Subsequent Events", "role": "http://www.forescout.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions (Tables)", "role": "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables", "shortName": "Revenue, Deferred Revenue and Deferred Commissions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.forescout.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Marketable Securities (Tables)", "role": "http://www.forescout.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Restructuring (Tables)", "role": "http://www.forescout.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Equity Award Plans (Tables)", "role": "http://www.forescout.com/role/EquityAwardPlansTables", "shortName": "Equity Award Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.forescout.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "fsct:NumberOfProductGroups", "reportCount": 1, "unique": true, "unitRef": "product", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)", "role": "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "fsct:NumberOfProductGroups", "reportCount": 1, "unique": true, "unitRef": "product", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Disaggregation of Revenue According to Revenue Type (Details)", "role": "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "shortName": "Revenue, Deferred Revenue and Deferred Commissions - Disaggregation of Revenue According to Revenue Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD_srt_ProductOrServiceAxis_fsct_PerpetualLicenseSoftwareMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Narrative (Details)", "role": "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "shortName": "Revenue, Deferred Revenue and Deferred Commissions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Significant Changes in Contract Liabilities (Details)", "role": "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails", "shortName": "Revenue, Deferred Revenue and Deferred Commissions - Significant Changes in Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions - Performance Obligations (Details)", "role": "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails", "shortName": "Revenue, Deferred Revenue and Deferred Commissions - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Fair Value Measurements - Financial Assets (Details)", "role": "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "shortName": "Fair Value Measurements - Financial Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.forescout.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Marketable Securities - Summary of Marketable Securities (Details)", "role": "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails", "shortName": "Marketable Securities - Summary of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Marketable Securities - Maturities (Details)", "role": "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails", "shortName": "Marketable Securities - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Marketable Securities - Narrative (Details)", "role": "http://www.forescout.com/role/MarketableSecuritiesNarrativeDetails", "shortName": "Marketable Securities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Restructuring - Narrative (Details)", "role": "http://www.forescout.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD_us-gaap_RestructuringPlanAxis_fsct_Q22020RestructuringPlanMember", "decimals": "0", "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "employee", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Restructuring - Accrual of Restructuring Charges (Details)", "role": "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "shortName": "Restructuring - Accrual of Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Equity Award Plans - Stock-based Compensation (Details)", "role": "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails", "shortName": "Equity Award Plans - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Equity Award Plans - Option Activity (Details)", "role": "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails", "shortName": "Equity Award Plans - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Equity Award Plans - Narrative (Details)", "role": "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "shortName": "Equity Award Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_fsct_RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Equity Award Plans - RSU and PSU Activity (Details)", "role": "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails", "shortName": "Equity Award Plans - RSU and PSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD_us-gaap_AwardTypeAxis_fsct_RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Income Taxes (Details)", "role": "http://www.forescout.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.forescout.com/role/NetLossPerShareBasicAndDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Net Loss Per Share - Securities Excluded from Diluted Net Loss Per Share (Details)", "role": "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Securities Excluded from Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "I2020Q3Jul15_dei_LegalEntityAxis_fsct_FerrariGroupHoldingsL.P.Member_us-gaap_BusinessAcquisitionAxis_fsct_ForescoutTechnologiesInc.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "fsct:BusinessAcquisitionMinimumPercentOfOwnershipInterestAcquired", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Subsequent Events - Narrative (Details)", "role": "http://www.forescout.com/role/SubsequentEventsNarrativeDetails", "shortName": "Subsequent Events - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity", "role": "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2019Q1QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue, Deferred Revenue and Deferred Commissions", "role": "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissions", "shortName": "Revenue, Deferred Revenue and Deferred Commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - forescout0630202010q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - forescout0630202010q.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "forescout0630202010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 40, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r380" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r381" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r383" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r382" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r378" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r379" ], "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.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.forescout.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "fsct_BusinessAcquisitionMinimumPercentOfOwnershipInterestAcquired": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Minimum Percent Of Ownership Interest Acquired", "label": "Business Acquisition, Minimum Percent Of Ownership Interest Acquired", "terseLabel": "Minimum percent of ownership interest acquired" } } }, "localname": "BusinessAcquisitionMinimumPercentOfOwnershipInterestAcquired", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "percentItemType" }, "fsct_BusinessCombinationPurchaseOfAcquireeSharesSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Purchase Of Acquiree Shares, Share Price", "label": "Business Combination, Purchase Of Acquiree Shares, Share Price", "terseLabel": "Purchase of acquiree shares (in dollars per share)" } } }, "localname": "BusinessCombinationPurchaseOfAcquireeSharesSharePrice", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "perShareItemType" }, "fsct_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "terseLabel": "Change In Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "fsct_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Additions", "label": "Contract With Customer, Liability, Additions", "terseLabel": "Additions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fsct_FerrariGroupHoldingsL.P.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ferrari Group Holdings, L.P. [Member]", "label": "Ferrari Group Holdings, L.P. [Member]", "terseLabel": "Ferrari Group Holdings, L.P." } } }, "localname": "FerrariGroupHoldingsL.P.Member", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsct_ForescoutTechnologiesInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forescout Technologies, Inc. [Member]", "label": "Forescout Technologies, Inc. [Member]", "terseLabel": "Forescout Technologies, Inc." } } }, "localname": "ForescoutTechnologiesInc.Member", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsct_HardwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hardware [Member]", "label": "Hardware [Member]", "terseLabel": "Hardware products" } } }, "localname": "HardwareMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails" ], "xbrltype": "domainItemType" }, "fsct_NumberOfProductGroups": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Product Groups", "label": "Number Of Product Groups", "terseLabel": "Number of product groups" } } }, "localname": "NumberOfProductGroups", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "fsct_NumberOfProductTypes": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Product Types", "label": "Number Of Product Types", "terseLabel": "Number of product types" } } }, "localname": "NumberOfProductTypes", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "fsct_PerformanceStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units (PSUs) [Member]", "label": "Performance Stock Units (PSUs) [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceStockUnitsPSUsMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsct_PerpetualLicenseSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Perpetual License Software [Member]", "label": "Perpetual License Software [Member]", "terseLabel": "Perpetual license" } } }, "localname": "PerpetualLicenseSoftwareMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails" ], "xbrltype": "domainItemType" }, "fsct_Q12020RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Q1 2020 Restructuring Plan [Member]", "label": "Q1 2020 Restructuring Plan [Member]", "terseLabel": "Q1 2020 Restructuring Plan" } } }, "localname": "Q12020RestructuringPlanMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsct_Q22020RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Q2 2020 Restructuring Plan [Member]", "label": "Q2 2020 Restructuring Plan [Member]", "terseLabel": "Q2 2020 Restructuring Plan" } } }, "localname": "Q22020RestructuringPlanMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsct_RestrictedCashFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restricted Cash, Fair Value Disclosure", "label": "Restricted Cash, Fair Value Disclosure", "terseLabel": "Restricted cash (current and non-current)" } } }, "localname": "RestrictedCashFairValueDisclosure", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "fsct_RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units (RSUs) And Performance-Based Stock Units (PSUs) [Member]", "label": "Restricted Stock Units (RSUs) And Performance-Based Stock Units (PSUs) [Member]", "terseLabel": "RSUs and PSUs" } } }, "localname": "RestrictedStockUnitsRSUsAndPerformanceBasedStockUnitsPSUsMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "fsct_SaaSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SaaS [Member]", "label": "SaaS [Member]", "terseLabel": "Software as a service (\u201cSaaS\u201d)" } } }, "localname": "SaaSMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails" ], "xbrltype": "domainItemType" }, "fsct_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted-Average Remaining Contractual Life [Abstract]", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted-Average Remaining Contractual Life [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Life (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "stringItemType" }, "fsct_StockIssuedDuringPeriodSharesSharebasedCompensationOptionsVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Share-based Compensation, Options Vested", "label": "Stock Issued During Period, Shares, Share-based Compensation, Options Vested", "terseLabel": "Vesting of early exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesSharebasedCompensationOptionsVested", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "fsct_StockIssuedDuringPeriodValueSharebasedCompensationOptionsVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Share-based Compensation, Options Vested", "label": "Stock Issued During Period, Value, Share-based Compensation, Options Vested", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueSharebasedCompensationOptionsVested", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "fsct_SupportAndMaintenanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Support And Maintenance [Member]", "label": "Support And Maintenance [Member]", "verboseLabel": "Support and maintenance" } } }, "localname": "SupportAndMaintenanceMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsct_TermLicenseSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term License Software [Member]", "label": "Term License Software [Member]", "terseLabel": "Term license" } } }, "localname": "TermLicenseSoftwareMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails" ], "xbrltype": "domainItemType" }, "fsct_UnvestedEarlyExercisedCommonSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Early Exercised Common Shares [Member]", "label": "Unvested Early Exercised Common Shares [Member]", "terseLabel": "Unvested early exercised common shares" } } }, "localname": "UnvestedEarlyExercisedCommonSharesMember", "nsuri": "http://www.forescout.com/20200630", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r115", "r204", "r208", "r342", "r366", "r367" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r115", "r204", "r208", "r342", "r366", "r367" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r14", "r118", "r119" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r35", "r36", "r37", "r358", "r372", "r373" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r34", "r37", "r38", "r79", "r80", "r81", "r283", "r368", "r369" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15", "r256" ], "calculation": { "http://www.forescout.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r79", "r80", "r81", "r253", "r254", "r255" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r227", "r229", "r258", "r259" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r229", "r249", "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r94" ], "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": "Securities excluded from computation of diluted net loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r74", "r104", "r107", "r113", "r133", "r280", "r284", "r296", "r346", "r357" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r33", "r74", "r133", "r280", "r284", "r296" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r287" ], "calculation": { "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r126" ], "calculation": { "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails": { "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", "verboseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r124", "r151" ], "calculation": { "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails": { "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": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r128" ], "calculation": { "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r127", "r128", "r355" ], "calculation": { "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r121", "r125", "r151", "r348" ], "calculation": { "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails": { "order": 2.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", "totalLabel": "Fair Value", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "http://www.forescout.com/role/MarketableSecuritiesMaturitiesDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r123", "r151" ], "calculation": { "http://www.forescout.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 securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r230", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r225", "r226" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r225", "r226", "r276", "r277" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r160" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "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 commissions - current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r160" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "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 commissions - non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r23", "r70" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r65", "r70", "r71" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r65", "r297" ], "calculation": { "http://www.forescout.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 change in cash, cash equivalents, and restricted cash for period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r8" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r79", "r80" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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 dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "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 (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r180" ], "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", "periodEndLabel": "Stockholders' equity, ending balance (in shares)", "periodStartLabel": "Stockholders' equity, beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r43", "r44", "r48", "r351", "r363" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r182", "r184", "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract with customer, asset" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r182", "r183", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r182", "r183", "r205" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r182", "r183", "r205" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue - non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r206" ], "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", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r217", "r224", "r374" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r51", "r342" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r72", "r172", "r173", "r177" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Restructuring cost" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r135", "r136", "r137", "r138", "r139", "r141", "r143", "r144", "r145", "r146", "r148", "r149", "r150", "r152", "r153", "r154", "r157" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Credit losses" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r132" ], "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 Amortized Cost, Unrealized Losses, and Fair Value of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "auth_ref": [ "r131", "r155" ], "lang": { "en-US": { "role": { "documentation": "Number of investments in debt securities 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, Number of Positions", "terseLabel": "Number of marketable securities in unrealized loss positions" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r216", "r231" ], "lang": { "en-US": { "role": { "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "terseLabel": "Deferred compensation arrangement with individual, service period (in days)" } } }, "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r68", "r165" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r204", "r208", "r209", "r210", "r211", "r212", "r213", "r214" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Award Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r92" ], "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": "Net loss per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/NetLossPerShareBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r94", "r95", "r96", "r97" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r297" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Straight-line basis weighted-average amortization period (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r247" ], "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]", "terseLabel": "Stock Options", "verboseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r79", "r80", "r81", "r83", "r88", "r90", "r98", "r134", "r180", "r181", "r253", "r254", "r255", "r267", "r268", "r298", "r299", "r300", "r301", "r302", "r303", "r368", "r369", "r370" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r287", "r288", "r289", "r294" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r287", "r288", "r289", "r293", "r294" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of Fair Value of Financial Assets" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r288", "r315", "r316", "r317" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r287", "r288", "r290", "r291", "r295" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r217", "r218", "r223", "r224", "r288", "r315" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r217", "r218", "r223", "r224", "r288", "r316" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r288", "r317" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r315", "r316", "r317" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r292", "r295" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r129", "r130", "r139", "r140", "r141", "r142", "r147", "r156", "r157", "r158", "r159", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r52" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r49" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r161", "r162", "r345" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r50", "r74", "r104", "r106", "r109", "r112", "r114", "r133", "r296" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r46", "r104", "r106", "r109", "r112", "r114", "r343", "r349", "r353", "r364" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, 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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r167" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r269", "r271", "r273", "r274", "r275" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r75", "r89", "r90", "r103", "r262", "r270", "r272", "r365" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in 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", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.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 operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r163", "r164" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r45", "r102", "r305", "r306", "r352" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r32" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r132", "r344", "r356", "r375" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "verboseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r27", "r74", "r108", "r133", "r281", "r284", "r285", "r296" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r74", "r133", "r296", "r347", "r360" ], "calculation": { "http://www.forescout.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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29", "r74", "r133", "r281", "r284", "r285", "r296" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Notes payable - current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r217" ], "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 accounts" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r65" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r65" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r65", "r66", "r69" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r39", "r42", "r47", "r69", "r74", "r82", "r84", "r85", "r86", "r87", "r89", "r90", "r91", "r104", "r106", "r109", "r112", "r114", "r133", "r296", "r350", "r362" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.forescout.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 Issued and Not Yet Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r104", "r106", "r109", "r112", "r114" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r308" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r308" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r307" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r78", "r99", "r286" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r278", "r279", "r282" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in fair value adjustment on marketable securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r278", "r279", "r282" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r40", "r43", "r278", "r279", "r282" ], "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 (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r64", "r169" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r61" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment related to shares withheld for taxes on vesting of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r54", "r56", "r122" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r57" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the 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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r21", "r22" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r58", "r252" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from sales of shares through employee equity incentive plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r59", "r76" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r54", "r55", "r122" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r60", "r63", "r77" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Others" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r166", "r361" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r62", "r76" ], "calculation": { "http://www.forescout.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 payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayment of revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r62" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayments of notes payable" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r261", "r377" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r8", "r70", "r71" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r7", "r11", "r70", "r71", "r376" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash - non-current", "verboseLabel": "Restricted cash - non-current" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Number of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r68", "r168", "r172", "r176" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r169", "r174" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Accrual balance", "periodStartLabel": "Accrual balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r181", "r256", "r359", "r371", "r373" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r79", "r80", "r81", "r83", "r88", "r90", "r134", "r253", "r254", "r255", "r267", "r268", "r368", "r370" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r100", "r101", "r105", "r110", "r111", "r115", "r116", "r117", "r203", "r204", "r342" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r73", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "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 from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r185", "r186", "r187", "r188", "r189", "r190", "r193", "r194", "r207", "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, Deferred Revenue and Deferred Commissions" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r186" ], "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": "Revenue, performance obligation, description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r191" ], "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", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r192" ], "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", "verboseLabel": "Performance obligation expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r192" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsNarrativeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r192" ], "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": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareSecuritiesExcludedFromDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r94" ], "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 Securities Excluded from Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r229", "r248", "r257" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r229", "r248", "r257" ], "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 for Employees and Non-Employees" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of PSU Activity under the Plans" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of RSU Activity under the Plans" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r170", "r171", "r175" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringAccrualOfRestructuringChargesDetails", "http://www.forescout.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r170", "r171", "r175" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of the Activity Related to the Accrual for Restructuring Charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r230", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r233", "r244", "r245" ], "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 Option Activity under the Plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r49" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Professional services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsDisaggregationOfRevenueAccordingToRevenueTypeDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r67" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r243" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r241" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r240" ], "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": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r240" ], "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": "Balance at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted- Average Remaining Contractual Life (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r242" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options vested and exercisable at end of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r251" ], "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": "Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r235", "r251" ], "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": "Balance end of the period (shares)", "periodStartLabel": "Balance beginning of the period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r234" ], "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": "Balance end of the period (in dollars per share)", "periodStartLabel": "Balance beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r228", "r232" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansNarrativeDetails", "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansRsuAndPsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r246" ], "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": "Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r31", "r79", "r80", "r81", "r83", "r88", "r90", "r98", "r134", "r180", "r181", "r253", "r254", "r255", "r267", "r268", "r298", "r299", "r300", "r301", "r302", "r303", "r368", "r369", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r79", "r80", "r81", "r98", "r342" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r180", "r181", "r237" ], "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 (shares)", "terseLabel": "Issuance of common stock in connection with employee equity incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.forescout.com/role/EquityAwardPlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r31", "r180", "r181" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock in connection with employee equity incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r18", "r19", "r74", "r120", "r133", "r296" ], "calculation": { "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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", "periodEndLabel": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets", "http://www.forescout.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/EquityAwardPlansStockBasedCompensationDetails", "http://www.forescout.com/role/RevenueDeferredRevenueAndDeferredCommissionsSignificantChangesInContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r304", "r310" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r304", "r310" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r304", "r310" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r304", "r310" ], "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/2020-01-31", "presentation": [ "http://www.forescout.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.forescout.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r309", "r311" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r129", "r130", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r217", "r354" ], "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. government securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/FairValueMeasurementsFinancialAssetsDetails", "http://www.forescout.com/role/MarketableSecuritiesSummaryOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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": "Weighted-average shares used to compute net loss per share, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.forescout.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.forescout.com/role/NetLossPerShareBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "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(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121647444&loc=SL120269210-210444" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121647444&loc=SL120254536-210444" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121648281&loc=SL120267834-210445" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL120267845-210446" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919260-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919272-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL120267966-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL120267969-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121614247&loc=SL120267897-210452" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121565518&loc=SL120267917-210453" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121565518&loc=SL120269220-210453" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL120267853-210455" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL120267859-210455" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL120267862-210455" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "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))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&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": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r349": { "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=120399700&loc=SL114874048-224260" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r364": { "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=120400993&loc=SL114874131-224263" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r377": { "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" }, "r378": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r379": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r380": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r381": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r382": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r383": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r46": { "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=120395209&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" } }, "version": "2.1" } ZIP 62 0001145057-20-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001145057-20-000024-xbrl.zip M4$L#!!0 ( -V!!5$;ZAH+K < (O 7 83 V,S R,#(P97AH:6)I M=#,Q,2YH=&WM6FUOVS80_MS^"M;#A@2P([\D:>NX 1S;P0*T29=ZZ/:1ELX6 M$8IT222?Y^XY6JU7W:M._\^//1:[1+*/ MOY^]O^BP4B4(/C%!M<;ZABLKG-"*RR#H7998*79NW R" MZ71Z,&T<:#,*^MI5]UN9&3/C- MU^?5L]=OSP]+IZV XZ]O-?\S'UD*!948:"[-6KWZ\^9P+;JSS5&A8C#";6DQ M,#@.RMA^ 2P M_P$?5K-9S0;=>0EK!W?"?>;U_3Z>?,7);X%" M%O,), ,3 5/,[2X6EOV6"ICPU/1I%I@>PH5 (0,+R$G!EY ::XV.S\ERH(09A3I4=?@YE&F&?".H5 M=)61$(("]Q@Q270BFDFYY$L.57MG:*1DY$O&,EFD$@V0)!J1[(>SWI^0VY@- MI9[:.8,,C(1U6&\ZQNEFYC=Z65XA@IT[L^'M,Q>>F@N'!>!"?PTXO_STIEY[ M?6)SM.<"F$*K'@X%7GI(73"4QQZ\"$9!H$"0,; $$&%C,B>S!-,*I1:ZCH0- MI;8IMJ.$8[3,4#PV.H0(;UNVAZ"- %F0(;-WBW)J1WM MP;YO6CN*LJM]/_Q=!J %B:EF 5#]]OA[H'K.I9TALU%._XBX[H+%[A!*7CU\ M'7YE$C8A3^WCFY#"& !B-A\ITRPZ-=@!!MN)L#Z$HQ4HWP_5D2>6L@E;9")L53OBIP&0(:82; ]1$5)' MT4@V* #)>A,N4X]$@@P,ARAFQ 04ZO]-4;+(+8]@5G:Y7:=XAF%#9(7-U-" M:M][/7@,]_G"&DCJ#;]>.;#!7$3Z: '92J _)]3Y,Q^>G ]A ?C0S:"V"5DJ MKG,YXY]LY86@TV:5Z7^"*2/@K90%65]9@,9$HL,P-03,E:B]I==$6X?WZ2P; M^[*X1.Q+=J+$]NYI,D2&82%]QSIW'.L.\.<"=&2@TH5?^YE7,;>+%(<9A7M& M0N33JU\/;K5"],^P^K\!F1\2W+$O_^,E*@H+BU70'/UG"QI_[AK-Z5M>1G=* M-JL46@9Z(L&C\5C>5'8+USBJ.Z=-EI7(QM_ +I-$. ?P0"H=:&Y\OHH$^N<[ MV4.B8>:RE!GQ/VG,>72 +ZE ]WTD2%7HSQ+VGPND_V>!U):24>$BD 94,%/I M'0I W.;Z:U&H3('?D* ".\\!6U5F4=#9-$BR,_@(_F3P/;SV^*TJN*!H+BE#!M%&8#0T& MW#)B$GR.0%3[KQ5R^)%JKXCP&&(W 5$(M)1];:,X_;*SPDNQH@L.K=Z5Z MZ7YN9T,<'_V\$@G6GS56GCTJ.*P#H[X"#%JS^B905F_Y-Y_\G?6M^A9<34>I M1=+4CJLG1V7_5MNN 2;?E7P>M?$M\X=I[*>J_RG*2@0VV'A=A=T7&A[<_FP> M19EWMO>[;GI!)G=W0Y_WL]C[V8D%#%GO%L*4CB39559P/F]KL;=U[Z,1J,K& M*,LV]G:;X%V39X][TWCS%=3=]/L3O@_]8G[A7P=_V?+OJ9_^#5!+ P04 M" #=@051OV H,<(' ,P %P &$P-C,P,C R,&5X:&EB:70S,3(N:'1M M[5MM;]LV$/[<_@K.PX8$L"._Q$WKN $2VT$#=$F7>NCVD9;.%A&*=$G*CO?K M=T?);[&3QEC:3ET*-#&I(^](/L^],'+[I^Y5I__7AQZ+72+9AS_.WE]T6*D2 M!)\:G2#H]KOL7?^W]^SPH%IC?<.5%4YHQ640]"Y+K!0[-VX%P70Z/9@V#K09 M!?WK@*8Z#*36%@XB%Y5.7K:IZ^3EBW8,/,+?+]H_52JLJ\,T >58:( [B%AJ MA1JQ3Q'8&U9CE%L::N4J0YX(.6OU10*67<*47>N$JV/_S(J_H56K MCMTQ68\C3]J<*9[@6-OL-+OUQN'9Z?G14;-Y=/:ZUSU__>;-JV;W\*C;:QR6 M3MH!Q_]^U/S'7+,4"BHQT%I:M7KUETUU;>K99JA0,1CAMHP8&%1'W7.M*[K] MLR]:X>#65;@4(]7R^_SOS?+-::9BH&6$4^0GQ!JU@_JZO8\T+42P@/DZ6_:- M3=BR/9W>=?_B_*)SVK^XND0J7G_\X_2RS_I7[&.OX_L:U?H>W_^OV7UUSOKO M>NSCZ?79Z67O8^7JS_>]O]AII\_P2;U:W>&LO_G)?D\H21@^ <]*)Q=EUHF- ML$Z/48*]XR:Q91:"<6(X8R[FKO5=[=O<(,<'$M!"*<<\BM#GORU52[YMQSR< MMW,=N4AEH)W32>OU^/;X(??--O4[U.^B^7Q3$;FX=4CSD*=V$3W,/P1>=$U\ M0OL8!J+,&8VI1_+ M\5,PD$]""TB$E9BD4MH[%2[&!=HQA-Y FG>,IND(EXDG@YLRF*UNPS,]GIH> MC2+3 ]A0* 0@87D)N#)R \4=90;+YT(-T0ES*N7P]/2&W,1M*/;5S!AD8 M80:#!:9CG#HSN]'*\@H1[-R8#6N?N?#47#@L !?Z:\#Y]>?7]=K1LI1(E:@U=JS3W8]T-KS2AK M[7OU=QF $I1,M0J ZC>OO@>JYUS:&3(;]?-_$===L#@=0LEG#U^&7YD2FY"G M]O%#*,,8 &(VUY3E+#HU. $ZVXFPWH6C%"@_#]612^>_&D ,2/R /,F3EB60 MRWEPH8<" P':8K44D;_LL^G BDAPX_-]D:56/J0IFBFUE.YX*EN?&WF'KRV@ M00X## T:A,N4X]$@@P,AYC,B DHS/\WDY)%;'D$L[+F]CS%,PP'(BMLE@T-J/:]UX+' M<)\OI(%2O>&7*P1WEM MA-HSS%-_LR')^=#6 ^=#.H;4*6BNL\G?%/ MMO)"T/6RRO)_@BDCX*V4!=E[(E__U%A6%A<4J:)H_;$'C[UVC.7W+2^].P6:50DM' M3R1X-![+FYG=PC2.V9W3)HM*).,[<,HD$$Z0J]'<)^\\%TO^S0#J5DE'A(I &5#!3Z1T*0-SF M^=>B4)D"OZ&$"NP\!F0EC[\*GE]*[<2&O*;(;A&V! 0>X4 +BWAP+W,&0@KG MAR#\M4'B^JS.8DIGTR3!PNAO\(O)X_#6Z[NBQ(JBL: (%(]1$RPE0 3Z>QSF()7R,7DN%) M,K]M\7<-I@]MW_JQXJEN@>DW^=OU;F\3K$AO)#'>7*$B/ W?7IU.$;_E8I&( M+YK28WDG,C_$W#O69CRM57$= _1&8"JAEI*/+;3F'S9V>$EV%$'UZFVI4;J? MVYF*9NV7%4^P_JQQ_Z/#5\MGC_(;ZYBIKV"&MK.^B:'5+O\6E.]9/\6O0>-T ME%KD4^U5];A9]F^X[>)[,N.+LMALF;OZUAR0N>FU\2WS]XCLYZK_5Y3%!S;8 M?%7G/J_X(+Q_]$/_T==7(/?T#-AGP!8,L *&['R1@%YEER7/L/T?KJ] L-W[ M8 0"=HR(W<#NMF)TK72Z\]K_#A7*TY1$]WS/8/,%]-V*^2?\-L2+><-_&>1E MVW]+Y>0?4$L#!!0 ( -V!!5&V"R8:5@0 $45 7 83 V,S R,#(P M97AH:6)I=#,R,2YH=&WM6&%SVC@0_9S\BBV==I(9C&T(:0*$&3!FPDT:4G N M[4=A"ZRKD%Q;#G"__E8VSI%")TVOO28S809B::7=M^])\D:M5[VAXWVZG'OO+^"H8MG@Q40D3#$I"#=-][($I5"IJ&&: MB\6BLJA59#PSO9&I71V97,J$5@(5E-K[+=W5WM]KA90$^'>O][X3FXV*A\2_! MYK@C;] ?.!UO,+R$81^<\X';!_>CZUQ[@S]=[$*K.WIJN*^N1^/KSJ4'WO"I M0;-/X+HRKC@5&+M.1JM=JUOEIP:S,X9.;WCEN3UXPF06%)Y:QWIU>NB'**:B0PIC$$R)H8@R7G*Z@XRMMT0NQC':BLD$?4A+CYN K&-%(QCA$0%_& M<[ MXX,>CPV:^#)5X%$_%)++&:-)&0;"K\!4QIF7+W=>(LQ;!D!%@ +MA]- MTQ^IH&]?V\=6LX8IZ^+BAUV589IR!.;+><01.2R8"C/0,?V2LICJ4B?1F?[+ M\P$Y!,S,KA\$AW=L4C_% -J#NT0%Q8P6E-JGM:-8":1H3C*_ M/D(CN,P"[(4D]<,'R)\2EC&*_&N(93V-< [H#E,E'!-((L2C##@:-2GF M$QD'-#9\R3F)$MHH'K9.0PT'"5(!:JW#B[-25=>W*M _\9UUC28/<5Q_TRP& M?6VK;=AV.+C5)Y1/^!H#TM*\1VL5*=KD;+,]D4K)^;VNK);->NY+]0L._4XZ MPU69GR7U^T?)NB:_3\>.3->JK/.PHR4DDK, 7EO9Y[DP82;FUKL'=G#QL/QY M'L\E[US[QXK^3)+[6M 7/9^WGD[(Z!0+#"PV%+NE,)Q.&9:'+[(^;UD/KF*& MM5F$Q=F6MH??$M?,*HZMNZ/_]\KJVY=5V_]@EW[7E=I>T&AI8FET M,S(R+FAT;>U8;6_:2!#^G/R**55/B82Q#2&] D4BQBB<3ZDDA%@GAW9V>>>9Y]F;CSJC]VO(_7+H0JXG!]'2^_W*SBK639X*8DE4TS$A)NF.ZI )50J:9GFXH[NZQT>=D)( _QYU7AD&](6?1316X*>4*!I M)EF\@-N RD]@@V'<6SHB6:=L$2JH6W4+;D7ZB=V1TD(QQ6G7785LQE3'+)H8 MS-Q$Z\Q$L.YV G8'4JTY?5^9BU@976SRRW\;;2[9@$ MO_FL\J>,S%E,C9#J7%IVW7JS'ZZC>PX!97%(4Z8.S)BE&$YWEU&W8N=C#Z)0 M=*4,PMDB;N4\_W]8>7-9A)@)'J"+C4+0J-?JNWC_(S0?%PM-OPDVQYUXP\'0 MZ7G#\0C& W NA^X !L-1;^0,>U?8A:/NY+GAOKZ93&]Z(P^\\7.#9O\*-[5I MS:G!U'5R6NU&TZH^-YB]*?3ZXVO/[<,S)K.D\)UUKE>G=^G"M#>YZ(W*'8^$ DD M$(F^ZK?-2R.]ML4<5$AA2M(9B:DTQBM.U]#SE1[1:[N*XT3E1A\RDN)^XVN8 MT$2D:!+#0*01V);Q0=MC@TI?9 H\ZH>QX&+!*-(TC/T:S$6:>_E\[R7!S$0 M- X0X).)^"V+Z2^O[7.KW<"4=;WR9%=5F&<<@?DB2C@BAR5380XZI9\SEE)= M/4F=Z3\\GY!3P,SLYDEP>L\F]3,,H#VX*S\D\8*6E-KO&F>%,%&>-S['04$Q MBY&BB.1^?81&<&4'V LR\\,'R)\3EC.*_&N(53V-< [H#E,E'!.0"6*6U1S@ MG,4D]G4_!@KR$C/'@589+S(4J$Z.13ZD[-?:FC_J/-JR3D@08$ELZ+.Y926K M C%#H>*BO>TNUFKQ=CD'3P;MH; MW*2];(&KLCA+FKM'R:;,WZ7C0*8;539YV,D*I. L@-=6_GDI3)C2W+_NX 9 M#^M?)/)2$B_$?ZSJ+R2Y/45_"OK2!644[^;[RWP\GS.L+'_*^K)E/;E.&0J: MH*)[VI[^F[AF7G/LO9#Z[O^7??$&[$>]C#LJ&_F[R.-._I*T^S=02P,$% M @ W8$%49N)ACM=B $ ?Z08 !@ !F;W)E,([**0%WVL^^UZZ?_^WTRUKX&21K&T<]G M\"TXTX)H&(_"Z.[GL]^OO7/C[/]^^#\__3_GY_]C??FH.?%P-@FB3+.3P,^" MD?8MS.ZUOX^"]$_M-HDGVM_CY,_PJW]^7OQH^CZX0?XHN/$)N<5D9% ?W@08 MWZ ;$T-_-+P=?'_/X&B(P)#YT& $!O[-#;ZY&0T!,\SA\ ;0ZF&+MP_+M\]2 M,<[R]=J\FQU/'Y+P[C[3$$"@&E+1?I^)^8HY1^G/9_=9-GW_[MVW;]_>?L-O MX^3N'31-\]UWV>>LZ/0^O0^&X;SKK9_>Y!W3;/(N;WHG7W$.X#F&\Y^$PW,Q MR'-_/)[_\/M-,GZ;!L.W=_'7=[4.#3\?QK,H2QY6/^))IX;'Q-G]./1OEH<^ M"M-W96/3X(>WYV$T"A._9=+S]I8?IZ/V'Z:CAA\%_YJ%V4/S.(NVAA_-TO,D M'@?I\L^JEH8?A:.F'\CWR):&']RFYS=9\R_RIJ;=2X;3ED7/FYI6[79Z/A,4 M'; M (TG\PN&XY;%%"T-;[Q)X]O;YE_D34V#3![C;+'X21NV\I&WP[MLK?Z_85X" M?T$2?)^VHC-O;4'8Z*:-4HK&AI\)ZDGNFE^6-S7\9#0<3N,&)B!_4[0U#2]H M_D$:M/#)E3RR>?'OAPW3ER\1#4UOB=O8=]S(O(/A^21.6E!?M3;NS'TPBL/S M,/1;5JW>H^$!D1\.T^;%R)LD&>E/]BAH8T^RI6F0TV'+8DR'#=VS%KQG36#/ M!YD+I%;$/^K2,)^D07;D--K$O-*D99F3-L2N%LJU'BN0.^^VFJV5/5:PMF#4 M1L>RI6$*=S._9<:RI6GW6L"8-8%1R+,P:MGNHJV)1P3AZD6M=9!+8#Z1QVE, M$-0?*6+YSPN.!/"[LL?B?=,D&$K-K_4WYCL_&4H%X-VB\V,*;1WLO+F!,J,6 M21DU\9!1RSZ-&BFSY IQEMZOYANR1Y,0_SZ\7[T+]1ZMP%T#VF; "F6K7.YF M3:QJ;.;+JQ7->7LCX55["U=00@L9"')NY_!E8[.X:A55K?-K6);%Y!IU5/^N MA2W(EA;ML5TC*!H;-<>H1;&*HX;NX\!O80ZRI?'YD^8AB886):R%C.9-3:L5 M?6U9K.AK4_?O;=0"!:^)QF$42"OW$4_,A"J6MA-+U:$-F*M!V:)>EO9ANXA9 M=&A2U%MX5:.^(Z9P>S]NL5C*QJ;MS6[:%'/1TO2#69($T?"A>4)5ZPH39ZTI MW+R64@*M%$_-HFD8G4_])AY1-C23<"/QKN#YM\$HBMO$])-.+:"IT\@CR#33 MAK!![X(VY.=MC=9#F^G0A+$6X1(/H]%MVSP6[[X*I_MOO: M9.LC]]$JXS9M,6[OXA9+.F]: <#T7LCZ^WC<8GV"0:YGI@DXBH+*?6C:MU:-C\8/+/ M%LU(MC2!:-IF>T\;MU0HEL/Q2I]EWMRR(.E-NU-&-C;\S&_#F=^(LX(A39O\ M'0M^-6WT>B3CJ.U=>5/#3Z9^BP-;-+0L02L@\K8F1BIV/UR!"&%/9'XTG",B MBJ-G\/@X.G_"YY/@-I L(6A]5VE9S3O6IQ7C]96/+5B5!J_=AWMRZD.$* M=,G650)@-GD&^R\Z-3'_:?FUY5][43L]ZV=PLEX7EW6J2-\TI3.,V1L6=&R<97[+AY^ M6^.^$SV:9C9LL:Y$P^J57:U#MNMS,G0V],=#O"*T5K2W"OXVMU;1V"2]Q4-; MQ+=H:7E/N,JM%3;: K*EW80H&EO)?-1D\ST*>C?ZE,0ZUR8G65$%X(5+Z5V6 M^%$JK-N)GX6YAPW20C-G'#=^]$Y8D_]+*NMA<>=6E9RY3HV MKZ(,FK2'4QK")\,6KGZ(D!.I>V1>,34EI)0JL68G7FRY->S:S\IDW-DDV- MPO&^+=8M6AK=&BM4\?_Y6/-JE RYE5,W<3IMV4K1T*@3WJT)H)5Z MX5T]9A+,VE)%9DW&6NBW.:%E2QMU98W410OJRLX^_)]_^^D^\$?BO__VTR3( M?$WV/I,HDR1Q+33.,VU8?/KY+ N^9^^*A*YW^0^S,!L''ZI,LI_> M%9_%H]^5S_[I)AX]?/AI%'[5TNQA+!;W5CSL_-:?A..']]?A)$BU3\$W[4L\ M\:,?\[8T_-_@/033[$?PN_OY4N"I/@S'(V"*/]3 MM'\JK+!BY-^S+U*[]1RY4K^A?UP[9UKD3^03@_ ]%R,?R=%[8__N3 O%9GK^ M,#NW7<,#ENT8C&'$"4,.LESJIP.FNHU= ]N>:5$;FK9!;5*. M P/' O,!K^MX]D&.X/5#=B.!R@=;6@7^^"(:!=__*WBH#1CHK@XXY;;N6IYC M6 ;V0#4.2!P^'_"ZCFY7'7-8@'',BQ*5!K%%-P'>"1Q>:LZRCF^E9,MIIF-:]NYBDW M\77S1 P3R$T*@,6HRRWHPI*V+(*PC6MH7]WQM?-,Y<#2%V]E/I^4S[+[.!'B M8%2;FD$PPI2[MFN;@MUZCNWHQ8AMH"-C,;5U'<\^0%#]K_/YK=G"5?,3^#(M M78!+; VQ/$PM7 [;$'^CQ?S6=-QP?N>XJ^V[2-/9HZE1*#; T0E!I@--#WJ( MPA)4.K9UN&"-:SJ>?2 &8&0+$WO6OBU-C'LV94+\"U;!!"P1ULZH)/E%+-)0) [GQVZSINM'>@/KG@3JH6S]L[)[C) MK@)AOX59*#C)5S\<^S?CP(N3*W\<_!XE@3^6G.5CG*:?XS24[Q7"^"9(+F^K MSW6UA0 +(NH0&U#@4L(]TS9-""P'"^9"/7.QR6LZ"HFQ//]WCS7T>; C_?"3 MC#WFCK^)+R:LY3'L]_>Y/UHF-)Q7:0MOOZ?2@,J;I2-E,A/VVH_" KUO^S. MSC%8O&U4=:Z^FK^O^J)5$]=S*^5QRX83G\.P MUY.&9F6:=3;IG+/V>M)/2?RUDW;RG3X$7E!$S)[-"V3W#GE!M5"_73M_I$GV MQ^=\TF[,/E?1]-)V?WC4^L1C NZ41O&*S21\V M^Q!0L=^%DCSS6:@HOSL65#R:SFY0(9G_"S:[8W7H99L]NTF'23B5&C&/1G:8 M#&?C/(!X-/N_9H:G0A*E^J#POQNIN%\5J,1_WZ5B/U"A&&6/&.4!*4K*?#A\ MJ5@ZV-1F[V:S]^*C1^'D02>^8296!TL>TR,4U.ROIP<^' XFT@> M&8PN95U&V2T)[N7B?PTNHF$\.1!]\85D\NQY]U:+P#5NTJ'G[X7D,QKEB6O^ M^+,?CBXBVY^&F3\^3I)9-=>3X#*;:19*XAR,/K&! %&[JP2"TB?ZJ$\2J>;G(W*>L'<#BARTDO&& ?Y]TC%K"QHJ&XP'&K$.5) M%T45^Z>*[9WLV@4/? M\I<:^0K]/4'_%EP!2L;W0\9WO+6;:/**L1^ZQOYBQJZV_'!1OG%<1_EECCZ2 M(].0^^CL?L0 MU"71N5,]"5G8H.\ZXY#&24Y]!$&/5JH@EDH,Z '9L#3K>W& M#%#^G1[KA%U+P;#]J=M$!=36F$_@B2] MR!I12MXI^-E4#:]#8A,](I]28>RYPZ476K("3!_DZE:T:G6 M \&4[$&2^$GX2Q+/IG^-Q_)2X?3CV\]O MB_G--]R:I4*_2%,^%.M6W+I;>T:;]Z:5=1U L(NF5CJB&LWIF. MQM"RKX\+3"]M["X@5=R>"VF'5LC:NWYR2%P'R:2LM'\5WV;?_.1 9&-[M?"< MH%KGM1MEL1<%VE:7C<^W_Z]^,CJ:/7\\F=UM]/YO_EF/\RO?OSJ*35Y,Y%20 MO/:V'[7!!QS[>SZ"9]-IG&0\&OWJA^(!D1\=_LU.Q8ZWSTQA7$GKH\+Z\S;Z M M\=WSZQN59G\<$OUY&ZT8^<%N\/,8N5+93H*EJ\B:LMR5NW8_[MI#$06*!(Y8 M"#S/@:/T^H-WT#PS_*JP?NH27VG^QRWWGUYN\27X&D2SX$LP$;@(HSNQ1+=Q M,I'PN+P9AW>^S'%TOT^#81:,KL.)Z')Y>R6^36_]H6R[JL;_Y!Q0EX]].XKE M<_ZH4@S![DHVK"3$[&$:C-HS-;M=A+/BW?_VTW8>7Z[QA\4:__1NNV\JEO+= M\EIV@+C=70?F^6'RW_YX%E@/\S__*HC'3X;W#Q_%PHT? 6/>YR*:SK(T[P"? M9&[7'OEKX*>S),^A]Y(\J7?XT/R\6L_T2S"<)8G8A:_Q%^#),H;[L2[PB!U@IOL2CXOS,2GPQ #%=T^;V\6F=,K-F>5<-AL M1&U;VS"<%7O;U;B:*6,QEN>2QO:$Z.ZN=3LF2,NS-4$B.WSVQ:(H_)XH?AOI M8!=@W?;M;+:?W@NS3OY'GC+[ZH^#I?-SHJT=CYM"'&\9XH<"TO8-J%'?? >Z MQ^'&G $?+F ,R4)#T!O"A)VHTD_36.@H=?_>3/(/-FT2CM7JHB)56? M+56;=Z-'$A8=+L@*UZ*) [<6NSQQ3?M<.U1SIE,HT3/PM.W$7QRB11.2 ]@= !JTDJ M!^1HA9B"]&E*Q6.%] %(:976U1?\'K"C_2B"T=N6OWM+ZU+1L -/ZSI@SJ D MZ5AT?ED2@<'V@>R;8UT%[D*JM,E.>;BKW/ M53[@&,\)2=P>.6"5Q#UTXU-)W!,%K[* %8X/P (^ $@K%5AIH/VF^$,+7"@- M5$FNP]1 50Q&@5?3MI53Y//]7BHTVV4^>\#ARVRS M]J\LDY*B1Q3J5!+U-/(3%&@5:(\)M,K!I Z(G8)FJ@Z(/4,M/H#@I44HX/P VETHV.R*(]8 E_1!)5E?17H%62MD^2]@ @I]Q0 M)X"7HW!#]4#"JNOG]BU5>VFS*O7W$"1I;WS$*F/X\'%S5!G#!W!6IT?@/7$U M6('VR*.Q1PV WF[KUD\(GUK@6H5CB=K\0]C\_3/T8S!'E)*MMKD/V[SUS%:E MGAV#UNT43/H?U\Y\Y[X$_8@^3S!',5]%+NWDR19/;/923)O)3+* 5V3PJLW/\7<)B>D,M'(;J/DS > MS>R42."E0D:1P%$)C4W,6$4"RD -QN,PNA-BM#AT(_X^7J5AW61/B5>\5&-0 MA'*"QNMFA*)<7D=& DJH' 2OV+_VH7C%GMWCAV>&JE#:SD-I^U= -R$4Y>'< MHX=S_^3R8M&B^,H^^,I^!= F]HKB*WM,_=F_;:/X2N_Y2C\(107Q#RB(?YCF ML"*9/>=][-]\5F[YWKO:]D\HF_EDE:OMB,3+)JJK"O M\Q4R"D.4"*ZRLXW;66#J43&";BQVHMCOP8&G1T3T MM%")HJ"#H*"MECAYFAW!Q7A&X7@F':.+XCSN]^%X-@I&7A)/['@RG66Y87QY MZ_I)%$9WJ5BAJWL_":R'Y@MG4[9(LDVVC4*@*=$VBC<7Q"%LV>R+%%5BG"7"+,E2MU M*B2Z2R&O.&;/.:82X(?IE=XY49ZBCWL?G%()\P,2YJ?%/97%?@06^VER527P M#T#@[YZ;SH3,R.DR*&=>)X=)<6E- >*J0_6@JG'Q:/FLI>=.DW@T&V:MCRW; M7_C4-.<:30\M%RYO?^%#H]E3/#Q^Z%3\^<)'SM)118#UYX["KP(;]4V5O_@T MFP2)G\7UJW\6;PK3F""HO__]RED>Q+\]&L;C!]7>X 11/ FCUG>L7KS'+WGR MK*II/K75^U?@[Z&5+*H.+U_OID>N7+LU \TQO6*<>?NZI[X+O[\7:QK/DF&0 M%A_O W\D&,A/[\2*??@I_\0>Y3JKD4LEV#BVE4S^J'I"WWOJ3O(GOXB__BM>,=-/!Z)1_S^Z>+: M=;2K:W[M7OWT3CZP/X.[#*XFCPGW^!#/SHO+7?:@A08O9MJ/_Y%P-!]./V M_]/1Q(VNJ,J[_/)K-:87/,UH6T:YS?7G??A),(@HCG)&'@YSMC R=1T2# )L MDO-O?YY[_C [)XY'+6:YS#4M8'/=M"FT7=UT#!L:U,1G6N1+G6T4A.^=>)C? M3R'CO&=:J0=\"6X?F5%-R[-R\!"<_S;?GD>C_M#="FF*\E\R\7_.4J%V/]3G M 5X\<] \\S?R^(=V&04_O&IH4W\T$ESN?!S<9N_!]'O1)XRDQ9!_7AY[[0UK M?UT?0B13%<;S-V;Q5#[RNWQDYM^, VT8C,=EZ\]GX"S_+*8VK#XWK->UL$]2 M[5/P3?L23_SHZ6B_A:/L_KV.J'C-39P(.7\^C,=C?YH&[ZL_ZJLBYY&/1^@# MV4A@4[Y?V#Y(BOIL)/])YJWE<(IW8%3,)._UM)&9N-;:\(RO09*%0W]<#N,F MSK)X\GAOY//K2U?_7/1_]%62+WDYJ-J.R;O+;L?QM_?WX4CLTH_EWJ#FK7XA MF3YEH05%/EF2XY_K^@T6D]K*C)^2\O-GR9/0'VN_1^$P'@7:KU*0SU.4)(EW@MDF+C!,MNP^T M?U7TIQ7>&BT0+QYI&ZA/+2_Z:?E!W^[#+#B74BX0I/HM\:=GJS&&%Q@3&B:G M#H0V8.HNHQY!+O6 :WDZY#9B=L'4==W5O69/0N)':2B#))UH3N34-:?K+_S3 MU46N'_52=5HIW#I7B[(Y=55ZT6T23[0_YO_3LKCVJ2,9W=DT"N[R^G_[-B\9 MM@]3&9O5O% (_4]YU$Q[MON2&'3.="P;NX().9 #!Q*=Z0P9!=.Q' -07FIB5W#8:[+ M(6.611 R2ZJR&27F,E5]">[R\D=1]DFT;. <;X\3N%?VY>^"?[OV7S]=?KS\ M1?#H@7;QR>Z.]%K>_;9OC..-^UWL3K[V6GRK)?,UU_Q42Z?!4&:*C+0PTL(L MU8;WN5&\F9=9 >B ;;Z)G]R%43$\?Y;%U1>%9I9_4UIE^EML4L0(A(SJE)K_ M\2H;$:^U$0GYCU83$=+V-@(7;;UPTFX1Y>M9-84+J\,6+-ICS/,\X)@N,RV* MG8)5.QS8)EUFU;(F42*,C3S-*R]-9,>S*$L>;&$'O< 2>5/ITG\5;Y >I:< M8.Q_\V6&SZMMD!V:Q'LQ^8^>0FL!!61B!WLF ]2CID&Q:UIN2:'8-#!>IM!K M__M%F?A8U,M:JZ]2> X(8 98Z]'L@X]BU2Z].,.B)>#_)D>V)BS!6)B"B?;/ M61*FHW"86X/Q;:MLW,78PCH'RH>8W/E1^+_YYQ\4GS@2"KQX^^7MU5NMS A. M]DIRC_F)]BE^VT1G??1+T]-Q2ZNI;L4!7]//=S__WF@D.IIK)-QBV,+0(KII M(VK8CN>P2B.Q+0*6-1(^&B5!FI;_^2C,.[A"&X$FT/X>I)EV[:?"/-.<)/SZ M JUXKURHME]YEWUMEU$+K'@$6KH#.0(6A=##&%CE=B%A^\#6[;+%GY?)=?PM M6K%95V(R?XO3GELMO8&1B>?[ @AR#)T!EP/**.;D)H(M>Y+KII>)I^% M[2A4P5?9G+98$]$I"OV#V;^M!;^>LWL+5)G0XA#;IF/;'#DRB !)A2K*(6G= MO<^QV(7Q_Q=.5_L+/I@4RL#9)EROMQ*K,]VX7$OIQITF @3AU!]KP?=@F!^N M$U\+535(!YIH&L_D<+7_#:>:C%2WZJW]C$6^>798BT%S3IP4N@[V'$@X\3"! M-J-FR?(M%P'^R&<@N3Q/ G\-.:X+:1%@;#V8]<,+#RHPM(C)(#$;0BV+NQX@ M$"*+,51%^H#!'N%5UAD??[Z/H]='^A#$YQB:L$^!OMK4=K5/!9G>VTX]M.T?XKB]F:?^#D_NGJ8B&_>I'UQ MN>YB[I_*X'F^\<'WX;T?W8DO(NW;?2B^6?"_'AOFW2S.T_#C]P=AW.]P=':L.P+4&".=(\(V\'VF.E01(%7)OVZ-O((:@*%6W*=U9E2 M2[X/R:PJM\>U4+\^\2N'_Z;],HYOA.U8W"GV0G-[UR=_-MV2F^3=AZ[,@V[< M+VAEUVD2#(-<[$-4/"\_&91J;\1#!:UIZ4S(O_0^EDEC5;YP=N]G M3Z?RS7\\7CG8XL?E;'X8:'XTTMZ@VI1O!-F*3C?_%!.2/\K[BU_*\90/D_GP M:3Z2?+A^FFDF*)XP\A_2M^O2>U^\@\] NK$(&F#'\;B);5/(/\(8]TR+5#F1 MG@/L97^9/4L2,:.=<)$A_V M[,/6%Q])A!J&0(&81 M;B(&$-8K]N!:EM64AS??&+DO);D11>#'MA'FS?#'JMO:#JWCJ_I)E:/L MVS+4JF<8%9Q-&*?GJ-*DZNK3VZY]T7B)F9O_.N]+ERU30-V_4EG;\J=*RYT3VW6_]IR;]I0\HV-/> MG\"67[5I?J> ^F=(:;8( B "/8\[AB.4,(MR2DU4U15"T.(-.5WYXEJS5*B8 MZ0K75.?5)WJ5:;_-1.R3G=_Q,""WV9SLR6;OF_T8<,Y^/.IYNFN;3!@'S,.V M3?3RI)\-L$/9,ONIEO:7?&7M8F$5&U)L:(MLR-@-'WHUV[FX7>%VDVF%3[R% MN;,PO&T*$41Q5@0'"N_Y+"T\=F+$1:'$AD)!<9*_:OP@W_TM%&\6;]6BX)MT M!R;!5WG_C-"^(S\:2B8B=')YB%QVEC<(C_QDE&HR43_,/?]-N83Z&_^'-^B' M-U93-)/+"RUZ0<7[-.JZC<_OT4^=W@?C<46[VAM!DKFWN"A6(IVQ982[S2/[ M.+SSCR#=483' (L(CVL1S^&ZR0T#<]N#IE"VRPB/AR%O..YR)6>](Z'60;#E M<9AE;:1V0R?5"^FW WI]??I(!X.0&3M%1KBD[^*"&"V>93FWE"PR?LJYYRGE MPR)#+I493F:7+3BAK3+Q6(_!N-%@46Q-%@\1UXW MDW]=WI D.-4P%%9R*CI^\LZT5$B=( ^EU"OMBJT=Q5G9]>P#,0?5Y'W=@!5_'N?++2CN^#\)@G\/\_]VRQ(WOOC;_Y#*F,K M]\GCRWH00S;BB+N 0@HQ)8K?^.OF.XN#SB]F)GLYI#5-;<^ MNK)6I7WYZ=K]='W55=6\'JW2,49,(0#;/@ZR(M9IP!7%N$!S('2O)S/[6\WX M"">MYGJ<<^W+(9:NK-%>;:J:GR)4M9$OG%^I )6CA]/O6AJ/PY'V%Y#_[S . M#C5HY9^%#:3H>F_S:[4D_)=,3[M/I#/@+RF!"-F>0[&M,VI!SS \@UO0DM48 MF('A)DOWF7^YUBZT<\V[^,0_V1?\HW;Q25Z-R:_K]ZKZFR\K/()U94]7X-@0 M=)$%$PV^[1^$6B:XV48;T-2)(^]%L3"U7&ABUV7 1C:'CNDYQB8KY\T#4'E- MJ?P(V6G 9OUJ'CUL^BIX>H\:.Y:N,AG %7_ENE:>2VGY8P&F0+NZ#X(L+2,- MCZZ+RP]9.,$PR.,8100!F@IP"G!]G-]F^^QQUT(&P]23*4L.,"P3.X"9NL,= MTP"T0\ M9)9$VN4T*"IB+PY!7XM!!3GHKL+OVJ]Q?G;2S5,VEG%Y.E!@X5,>Z[HI_#1,@CR*F(PX88LX6 MI:6?WFN>8*8+*:D ^**-@4 AL%?SVVRC$20VQ!@N%Q)(.%HDD\<6X^BR!.([3F3PBP6_B6596-]6^A.F?IX&N]6N.CS[< MD*.+'#NZY+$R@W-AI0L^BAS+= FSL & B3Q +;2AV98E\3C-D?4YB8?!2(+I M-*"S?D%QO\(#RMQ2\WON_!2A'F3RH&D"TT:F#0FEE%.+>X;N$6H#&U'$S,9[ MF)Z7/"BS!R^O_^I^.;W,P?6+BOL5=%*I@QONM&5"W<.,6086^VQR"Q)"F6$[ M%%K$U3?*R?@8W ES/E>.\NK4)Z(=K5_*4P$-/W;4,.)ZN@L(6GZF@!=YDGUI=;G,]:RG>T%5Y9'L+9ZC%W,$+T M^O(S^ZLBDW]\<@7O9S<__O?I\MK5OKB_\"_.Q:=?-&'1_UW\>?[Q\O*_Y.>K M:W[M_BHKO!QL@9=_SM(LO'U85:=UXU%=RSN(?IOY\CJA\8-6W+PE+_?TXD1H M_.#\M[SPDQ\6.?;?_&1T/H[C/\.B;&&5TR3+'891GL@T"?PH+*IS574+DWU9^AO9$_*.\VJ77EJ; M0AA]C<=?\XN=9-&K3(:N$Z&[%R&!6304'%0L@WS_6TTN3]M:W 51D.37227! M6!;]DS>^S22;EO=+Y1E@B1;/DNK+14E(^7T1$Y<%( 4;E85XQ(O%^R[$ML:3 M0!OZJ;SD_B&>B3]E]2]Y^35\&WZ=B(].G7T_'?K3TI5SS83@5XUYJ&C8] M6^R%V.REOIF\]B);>F,2_[-I)'E5L\ETW/36FV %MP]#+1\'^2O\[7,FU?3 M=DD^117*;#WO*&YR#P;:S2R3E[GG=57'8NQ%7=5!_=F^C%N_WZP.US999 /C M[JP,EK;\MJ:25'JI9I5*W;/M *'&O4RQ>*00$J-XZP;ZFB#FEU^ULF:H#=O= MP>Y*> CF,(UEGJ __-2D1<7!48Y MK/(\IT0 H+CP[TT)[Z+C0NH4> CG]_R5[\V+"LLRE[>!Q**$650*0(GV0+YT MK?[[PK5[M-4Y@2FL**RL'&M> 5O0:*%TR4_VY7]?..?0U,2C1L$D'.;*4J'W M2#@5AS,%E&3M[:_A:.:/A0"ZDS9BE'/]0MN;)N%7J2F)7F*TR8,4(A*8-^4U M&X.\7G)0=<_'(3 23YJN%%"@4*#8-2B$Z3#+V76)B^'#C1C>O3"GA;HC2#8= M^E.AZ>=;J^4FI2!YHQ3.3XD4!D>AYN4EXA,A@A3W5X2^9T(?"5MH M'$]+95VRX43:7Q4)CX1Y*MY52(#PD694,N_\K%,49,*4^5-+"VO^02I!H]FP M?&0E.=(@^1H.NR=[1>2*R->: W5K65:7%[9PI;'+KI+'RVZ%HZ$D;D6HBE!W M3JC^C;!*!0O-8BT0/%1JT(*;II)ZI>](<.?SH7BC8,Q)Z5XI"#<8WN$99:AZ1QZ2N4?]\$47 ;%D=U2BLY9]2E#AX+]?Y>^L>D42L4'6G'%EC( M[YR=9GEEI/*W::D?*9@HF.P<)KD?][94JV_^6:"CSME+ZLZ!4W9;N.>3Q8&U M>%%O2'9:..Z'U1$W1=^*OO?DDLDI=,&*Y1GD?-ORUO^MDBRRE>BB'@#(@XCH65DTEU2 M,>#4'P>Y%V08S(GZD;%9QFQK\2&I<8=?)=7+'P@B#X=A$ T?*L5:_+R\#>W1 MP]/:^Y) 1H;%,/Q"[[D)AC*38!(+Y285PB*.@I'B\@H@.P=(R;FK=(2"KX=% M?DI.[?EEJPN3-1['HMO=E,E">!2%S=<0&M_Y( MD;@B\=TGZN3Y:M+U6#)F2:*/W)R#BD\W\OB2K5=6P0JA1F% MF?V)@M(&*"SN>M;!PEM_J ZA7N"F9\>8<*?'F!13."JFT)*Y44;R:MG=4IH. MBH,/E9-.)C(-\@C(.#^0X"*-,DVI@F9PJ?UR:.MIM$D^TZ>QF' ZE'RL3A*UT.D75/0AD M/\[^EW0K,ZR_2EX>1OFIR)R>Y\[7W('E9WYQD&#XH(W];U5"Z=UL7!U\6YP[ MD)(B/ZPF), D_RLW=*H"D'[TH-WZX5A*C3(L+@RDW/+)L[7?7KV5A]S$HD3R MV$\RFV;"))/''8;EP=;< "O/Z,G!*#PI/.U32E2!E8'TZ KU)2L\875'\4U2 MQ5*D'94[!J1C3!Y2$W-2B2"*@G>[N[?CF:3 0ETO(^C_FI\V;D_+*T[.+ [2 M3P*_*(S]9G'Z.%C\11H*T&J1Z-#_@)CO-0X6+:@ /\R,+ F12 M-M2,C!\.U>^@0'0T(%IA%1=5,>;0&L9I?JRSM X&,CPO=*^)G]R%41DX68!* M]D[+*/U47K*B-!Q%VKTA[3QYJC!ZTZ=6[SP=2O#L&V$I")5=D.^"[!]%5.;? M%J>4%RD>N$"?$11%_2^N. M5E$JI7#R5"Q>.B[3H3P,&CP$5W)2@\??E7?A//G6S;-Q!]I5.!8/-(Q8^:(EU%NOM7B&J._W0V%%9J>CN3!4FKS.[*R7^7 M!XOG60Y%["M-@TSQ8$7(^R;D=-9PVJU,ZAZ'@I!'DL13\?VPN.]Y$@1%@8NA MO%X]"H*18,B"I)5)J@AWUQQX7O(W+ZH_G"5)#@%9BWI^:K2L,5T]O.D'37>//)OLZ_< 0";V;$>U=O\N*UP7CB=9 MXCHO9"RU+SFYN[A ?BI+&#SDE82K:M;^>%SI:2L*84_\4?"\NL5/UJZ/*_4/ ML3Q%(>Y\)1*9P3^;BDFL6 _U:6/Y[_VN0GY@49:"EVPB M1[:\,V#N8NH6X#G[&/J1'+(P(B1>'_'P.;H6*-:&83*<3=*\5ICTT-[*K*,% MY:Z\<4+P_)N@*D(VRDOC#P5+*4]N%\E+3]\I4UP?O;)8FE&85]ZN_,9B?L6> M-..I?53+%4^=3?/'Y-FFG8PZ#VWD&&HE^'QK M:U-X#DO,CSPL'BT/W=;2< ?5I14Y_*3NF3]V%BTN]!B5PY$5&V1I0+F029#[ M(HH@O/\M7ZM*KRO0FSLLBA*#>4 _OS2D=E7%H+SW8J$\2*DSCDNI4RK%;5#5 MGFA0XO'#?+?R'(%Q6.1%KG_,YH;A&=R"E@<(9 :6=WYF#^?H;-VWTKQ#JH_R4LM4_V MV\UN@-KB8.W+3X[[Z7'"T?LEJ-9_*/8/E>[^JOK[OEVP89!O_D] M\F=LTI>?PE1M_^.==$L]D%:-X'"?O_S(KLF.$G>S$^[G[.Q3"QZ9LV&74M,C3>M\+@;)/#4OI M!L>QE5T+;]#;%;!E=D$>_91_R#"(L,.EVWY'!-ZZ@%N?^;]O0SBOF&GKA/+= M[H2:B_F$W]]'<>0EQ8VWN4MN9.K,P 0'%)/S;W^>RU2+<\,DQ# LBP'+)MAE ME@&8[>JF([]T#'2F1?Y$O'N6GM_Y_O2])!4>C>1_W 6=\,SVD^1!3/:_I0/G M+(_4B\E]"6Y_/O,NI!WUFWC4+ J+KV;IZ$P;!<-PXH_3G\_.)2<1ZQSD/*6( MX_U\%G[/WD>SR2C.RIYG'R@9F$3_Z=WCV2W V]U>]E: '+-JJ!C+@3,6BN>, MQ=&![4#F(@Q,!"AT;:X7C,7Q3/&?CA@+-'\C'3 69@X !D?-6#8T._JKM?R: MG]/+'>UEW;4P6.=Q0%M06?L!/6;,H<EN3[F@ $.P0@[V5X4<@JD\ 488^1Y1) M@>MPC@WJ.<3U'(?;O$"4J1N> SM'5$=B#9D#:!P%I$['&.?#H1A]7AYB& @] M2%#1*R'8J8<=IM@,K#>(!IL<= M!5!6VDGB40>+D#^P;0]9A B_@>!;1&GM-).Y*2$ T,@H\:CT=G MJGU.@JD?+JKPUZJ&#!\E"NY!-]TXDWRG4$4+J#H6%C"%U! Z*W(,V["179EZ M#'K64ZB6B^\6:\^CT:5<^"(7>^O"$PZPT2E8-]VM?IUG,D*85V* MSR-4<1FNQ01M;B *"$>6Z3#3>3ZK+(O=PV^E6M6[S9=O5& MEA[(F9X6=ZW8V_-N7+8'*R8-L "CJ;LR1\8%5,?8,$P$> E&UW8 ,M"E3D<0F79"'?=-WBE )@(6QZ M%+LZQW85>?2PN92V7:WSY[$?93P:N=52;S-S1L@U?3>J9V\%GC(*CQ.*;"$B MH0-UVW6QXW*7,DP8TFD)14*%YODZ*'8G&@U,CQJ*QV;H7<[O2A@'?E[L7[SZ M/+X]EQ>1["W0V _X&0OX"?GG2(F%@4EM0 UBNN4Q?]MT+7TIYC]?UH]R5;_( M45_>_IX&N3MF>Z)0'R#6)?YZ*_%.2; =+(!, !9^2^IQ:F"/$VA1K-O( .69 M6EW7[>531B\$4'?G_1A2MMTAV79?Y,W/87['2%Y]ITLGY?&IE"9:0-(R! :Q M11P7Z 2Y0HQ9>![D ^X2)!\>$2FPMZ[B#)YN9DL_E)8>5UX0P\7 M?K0&/X,R0AV(D0YT#WHVL,J@GN5P8#2<=ZI6LHBU?PHR]WMYJ]\O<3R2]YIM M3R#J XS-8U!8E<5W##C2%U64"+!MUW6(85H>=SP,7%86,-,-P-%2%:7-<-25 M #,'F'59&+'_@NK0#;^*)I0N^12$Y@*$U'9,A+EN8F'B.8!#XH"JN(L%G:4# M$%L76*8Q "I:ITRXXX,=!'!15,GFNN.:A &=6:YA$<+<4OA9!H%XJ7KGU@7< M">#NV$RT_-"+.NRW!G1X 3HF!)KG<-/U"*8MK:D"&)L#'7=95[C'Y*G,Y!ZPI^?< M#'E"O*OKY=@I8X.UM"IJ.A;PF"?SJJC!@(MA68O(LDP3/INQ=:1J$<@&".WD M@J&>$W8OG11/N5QY#S=JOM9[.Q;3/BZ]V^.\3VFN)[G')V)TY1\?7U'\,?1O MPG%^#T=^L"[-XN&?]Z(M2-+_-S]FEZVK-WVJ5]CVBE;Z>OWIL6[^L<4IJON+ MQPM^H"XQWKO\ZPN*#WPK3Z="]_S>I*G_T'YITNX\%T?G>^B']P#5,LT1S<,J*H&(EA\Y*Z"+1 MT$$>=PUJ4X0I9J8.N5LF&KH $'/I@/1S64E7^;U@P,Q.@\"]8R5'5PE=D$@R M*TK0R3K OMRQ4TVLAT@GM;(\T,, R=L_+!?JGJ?KU8T\C.MX"6ON9#J.'X+@ M2S#VLV!4\]ML_49BLBUZTD#$BXJ/%G80IF%B05 A\V+H@!&0 MS2XE86\%WBG)M0-&DK[(\P;$)LCD%N68&285EIS-*CT2FW"YD/A&2.I*DD$T M0%C=8WQ0=MVG. OF(5)U@?$*6)H+6#*+.0RYGFXB0DP,B0?*+&7'0A98*JGS M,8[NKH-DX@0W6[^SF RHNK)8V75'B$ "%^<$=*P;GNZYMN5:.O=T!Q)>%;5B MUO(-C,]"8&?G,U&G]]+T#X%'9] ]K1I>2_W;JVUW&$>G"5X DWBV:6-;Z*N. MY4%@ZSJ$)3"YP<$2,!_71=Z9U4<'!CR),]3*)CP)!))%$ISX"F+70XSKA&/@ MVDBZ[PRBAC@8,J!N*E3EY6C<40V(L4D&%Q-.QA1BR'(=Y MU($"E:5 929!&^&S*Y>KH0^0J>XI/IJS9PV1175'<0 I6,#1\US=\0AS"#$@ MUSUL *-ROG*[X7+553&17=3)$Q#5N[SDH[>2\I0$X@%C"2TJ3!H6LCT38LX8 MLVO"@%$ MU((<>H8); =[54E*W;2!^4ROS@[D'3('"*K,4F4R'B$@&:M=8$P8=5P;0&9[ M+H>( 5!=!V(:UIH+('G0?U>",?U%A 4E[!:G+7 M,ER348P\VP!EY,/AT/::RS;7O#6[$(YXP'"G_IJ^ACV4L7@*\&. SN'G8FA8 MIF78)I:W@I@FHJ6?5$A)2I;N>7P)_+JZ#QD/#+/3<$9?X7=J4<>>1AL/!,5H M@6(/8 5C9GK\*4 M!P)LLJBR04QFN0[F!'F4$--FGE/= ^M!W5TZ"KD2V%V9IM 8,&,G=6RVLYN] M$>.[0+DJO:S*:ZL]?MV\3R;N<]50/?NU970/?4V4;J#WPK3^<(.3'ED>/\R@QB# C%:[#-)4EPV1#/,O23/PA\T#\3/O;+ HT M# ::=!'E'9Q@&$QN@D3#4'X+S8$F'C$-A#WX-1BONW?C!&/1NK$P[3V.3&P" MT\;004B66*E,>YOIW"'+:5R20^<:VG]+GKR]8W;J)/K1ZVTGB#T#+$K](=NE M#H8<(FJZQ/0 YV7937EEG=>0CKP.>UW=7:?.H!^4VLS%&^4N^6.A+(>C\S#2 MAOXTS/SQR:8J&VB!,TX8!J9GZ,#A.D:F_*=*5<;$MI?%P+I^S7YW!8 ?E$FH8#V'M;& -?"@P2WB M>:[-=&BZNF7B$M8>-M&RKOI:6+]$##\+UG@G-1\.!];'9VW6A/WP)&= M8MVW+Z5U**N"=GD&?2/D[CW+:A.!?4IR^9@A7',E.H__V(@J/]8)EB=HEZ^!O>U M#&@'$6I9E! .'>@(CF#2\GR@01E:KJ9?3V%S\_7=7M5N?0# <9_159;QB2*0 M+20O9!8T*" >)!0PCC@VK>J.0IVPI4/SST%@1RYH4Q]0O\+SIA@T3Z*9_+2C9WI3IO^62=7J/;J.95.76MP!AN$) M58&:I85ON;9M+%GXM8-2/!KM4&G 6-@$N--2._TFX!,.6"M>I7A5P:L0 (NR M8)1BI%,$.20&UP$C'BX5*L,4;&O5:>UG\JJNLM'D/9>HR_28GA/P2B7L72:O MVZJ^?_ZSS58^49O,.(R"\_(\&T3@/WZLS6X8B-U-MC2_56-X@D4HP;B%<14? M9??W,F$E'!;??"M&T)L^;_W2?6,J7\7G-\D@?_G MN7\K1O3>'W_S'U+QIG?W23D9/^[W++^Z5??G[M7;MVG_]=/GQ\I<+]VJ@77RREW?P!6/-OPDE MM0@A2Z8=G!-M&+Q]^.'P:_'AZEK\YU?WT_65=NEIEY_= M+_SZ0G38*Q-H&/Z;WR-_-@H%@@9:&&G9?3Q+A5&6#K3@^S"89MHT2(KC(9H_ M$;9QEO[0T11@,87:[Q]I1:#B-^4&RL_U%T12=(T?J1 0%$I?SJNU83 >EZT_ MGX&S_+,8^+#ZW+!LU^%$\)A/P3?M2SSQEU3$B9_8?"G1AO%X[$_3X'WUQX]/9=?9W,:?>YT@.VMW 13O(/ _?CQ;DKSE M^U:*UC4*%^;ZIS<:=J\)T8#5^'W%U' *7*#M44"MD )RTNQV5TH M6R,$$5?*PSLABX4/^ARNH?$$7H#^I,I.O6E MN#5+U9DZ@!2C4E9@\""&!O6\JF+7)?SDGC2=.W@130< MS^2D>9H&XO]&RPPS/TQ8U.KFUZ!.N 8P@IHJ8-<7FE MC$T,1U^J6=\)SX#FOGB&,3 Z3><\*E#US*903*-73,-:QEZ8ALX&M-,[FOOOW3CX11R,[3(:RE(3XU*7O M@<&=7*K56UWA)*(9)PASLO G&@YQ=,R8QUS;TTT&;586!.8>)4U57';I&]@% MS,G Z+1FJH*Y@GD_8,X6)QRYC@ S7-PQ(2_M;\=UF;=4,G6W]O<. M8,Z, 4.=UG+H'^M5GZT.$:+4!NU M;-W!ILF9SAP;,,AAY6JCAJ&S/=O@W>-X&Q5,%(X5CO>!XUIE5&AP(@UM@5X* M;9>9W"OS; RF8[H=7]KSC>R.<6P.*.RTTJ/"L<+Q_G#,%CAFV' Y-#W;0;IM M0XOC4"IPG!5EN&?''YU S:G=".UQG M0#Z4JCGV7'L["2VEB=V%U]L<&)VFM6U,#;V5WLHK?I(@-\'B MHC$=4)OK& A WO+D!N#)#1Z17Q"N2GJ+L?(<@1 MG(,<,\M##M81-A !0'?Y_#9!!#UK.TZVTCCO .00ZP. 3(7ROJ!\3^>O%Q<@IWA@D$ZS5 X.Y'VMQ[?I M/.TXS;3XMK+&7UM4YP@4EF.?G]K+XYG?7O>R1ZK5X4_O5';R=(YRK:Q@<\() MH1!@L^; 9AZAQ,0N\@R30VZZ>E7[P89\*98EU97+VU_B>)1?;5-FXUW%XU&/ MRL*P 3+4D0WEM3Y"Z-+%F0U,*>7 ]IA.B&L+JY::Y=$L2S<16CJS\1+H[JTZ M"QTP==I*^:*/$;JUBDN&J1O4U:GK8LPM@FQFSX];,1,M^:%>*G7W4NX PH$. MCOML1:^PJ\3N[K!;*WSDNI "ABU&3)<2;+J0E=E?-D7.\F60+Q6[^\$N'J!N MHT>]P^[1G8OJL%3)X2(30EH+X4+BN2;&R!3?6Y8!C4HA=A'!2R5)MF++[N*L M\@"0HR@K=$H.XB.&(%[D0W)'9T*Q=0"P(17:+'11E0\)A&&G[\0FW0$$Z8": M78I+!4$%P== D.):-5\'(,\V7-MP.+&XC4DI!6V=6?Q5$.Q3Q0Y(!H 2A4&% MP9Y@4%]@T$.Z1QQN4^HASY5%M)WRI)_.F,%>+09[@T$P,,!1E,4]G;#H/LII M'*%+")H+N&-$=>:MA7;Z_*)]XK M\A%&RQW7I-SR7$BAY97Y&R:QD/EJL;\?[*,!Z;8VYL%A?[,8<>\K?0P?GS%2 M-7[:(*[7Q#LR(/%LEP*7$,LSH655-KV .%\JE;N!3=\%9LT!T7>)V=Z*965S M'P, C<7-$P[6;8@\(4Y-#[NNK+-55=UP"7!>E2/977$-J \(/8GR6"I*=0H( MQ&!QP, P',NS;8=10!DB%%)6:KDN-8#>122YBPM:S %@NW14GQ0"E0C<-0!1 M[;H&V]$-8GC <:D'&!2?855HT@#VJT5@1P!DIR("NPX2]Q:BA=DH9I"FVC2) M;\/LD/Q%Y$('G;X$:> GPWO-CT9"X?H:C./I)(A>[6>#0(,.VE4,L&\K&C+"E]8.). M[[7O'1Z/K\*BV-ANH+T#E09\P$+@>44^#IT-#MN8WH MZDL1DJM@/!:3$IC[M5K''1B(V!B81I>)P;T5="=D[ATP@&HUA 'DEL=-2AAP M;9VZCEY9==QSL;>4\O<2 '5GTE$V@'J7A\%/"D!]-= .%T$,+K+G# 9=0P<6 M%OH>YE &\,ND6<,%)C5?*X*Z4?H,-D"=WJ]^4@CJJTEUP C"M3JA%'K$ 0YS M'49=!!WNEDJ<"4P7O5H&=97U@@; / H(G4[D[9<@"A)_G%M._F@21F&:R3R7 MK^HRMF5(UDKW4F@9+B*FPP0(J8T@=W%UY)F:A"QEGA7K+"#)'ZWR;J)O.NZT M4%#OW!E]=2_VR1P[1D#JBV X8PY$W/4 ()8!7-&$X=Y_6([# &)VQ)>MPW M%!Y=#.Y+( AD-LQFR>NC;\=;-41'"T!RYCK(,KAC&J;C&8 ;K R)DVS0=#=KI18-]+1:B8@XG 3RRR VCCHMU82-ZNBT$'P7(PE6N MINGJ!M\,>*\P$?\W2.*1G][+73001#\JW"G<'0GN6"T=A=K"+$0(B'\\4]Y_ M9ABN@0UB(AU;<"D=Y?D"KR.U'$ =:J,6A58KEN4(, ] M:.D>UBFU]=*_PPT+ZTL0G]Q7#/+UR-P9:Y*(B M(;:A04T"B9#A0GYS7A:9M2%S[*6D@V?@N[NHI@D'I%N/[<'5O.D5A ]5VSY& M#)-:-JSM0F!QR%P=,\NP+0N7M21MQW/,I1C,,V5T1RE\!ABP$[]8J%<@[FV@ M] 1!S'#M5!6V+<]P&34-8MBZ9U2'0DS7P73IJ/\S!7%7($8#8/1"T^Z_F7T@ MRO-'6=[]-HDGE4$=1Z\UI _6'GZS!J>UZJZ>XW#'P9QQ!ULFQL0PJC /1N*? M5IQ>1,-X$LA5?[5)G(HE$-^M3M%% V9T&6I=)M&M[6Y7)/Y#3[S4/35]CQ6N M9JV7=P$!3"G1PZ.QP,'SMT3_9(S#J\&JA>E$Z4='J%B,+K21B>1PA8!.IW_K@>PH#I)J78L3P@0R\%8!WH$6,I MR>E9 K:C[&&ZDS(+"K!'9;,>)6!K+B1$J.U!G4/D )-!;I&J5(K)H0[!1A*V M&\ BW.FMN8T&T-Z7%^L- BX+Y72(O>*8<1;F3 M\):8^N@4G,-K@$T6Z8@4,QE:M8#.$&:0NHA7-9 H=N%RNK'18P HSS_;1/#,):<12]%4(<% M9CN]7_ZD$-1;0_& C[VM4S]K#AZ$'=O!!M8)-S#$%N>TS $R;,3UI1H+FTBI MCL,J:)=5%PY'.56!SN, [VKLPIJOAP&'!&+/@\J@S/SO0:KUR=US !E^"**%PFOH M$ &'6S9'A#&=( N3JNZ*O&5AV1=4Y3-X23RQQ?O#:";6X'*>!6WE.U3TNY;[ MXW[/$E\L2QCYR<-%%DQ2P1 D\),XKXI=N9=VE=C;9Q_3X:40'CI7Z9W#^" X M2"TU2K>PRPD"%!L.(:YEVF1^QAU8WI)*L%,.LIU<8\1V4II4<9 3LOV/,.8$ MV:.T92RO<3)^?@#_1Y76_!H 40PYULO@,Z+07,JDWKFZT'5&-AX8G;KJCX 1'-MAX(NY M-T*;)O'7,!4[K-R)+

B M%43!;?AZS\%*/R+J]"+4WOH1CP2+RI>_$GQH<4$/$6#C#! ,+$HL0>7$-*ML M$4,HZ!N#K[L@-^GT]CH%O4,PA(\7>V1Q%0_U.( $>AXU=&)0PW.=4@NV+9?J M#2F8+Q!\7070=-3E^5V%OD.P/H\7?71QRP>#"#HVI9Q"3CV3 ."6DL^QN0F6 M+AMXD>3K"GT(=%G0HK?H.YGP]:<@T\9QVE(EJG,.M+\28/^^#:=&#_C+&B<7 M,A8U)74AW6T3&-1#0L([ND> .X^J4V=)M1:TL>L"5WA D3H<=1#^Z7TK0(]E M!Q:R8Q3/;L;!J[2"GA8#WXAYK5N?UW"W0T@'P#67'K(BYS!,XB.C>)@,K7=9:)YAP3/(]C@K=D>UDW M*[9_4[:X#QST\$CN<>J-BMWUE]W5+A=AEN=ZIND@'5B(0$^H@[1D=SH&&+V: MW34Z(SMB=TRQNP-A=\?O8%3\KK?\CM1"+437#1L#8#,7<8HXHZ2\N= IF$O M94]OI-XM6<*=\#OX5N\T^*SXG5+O%+L[0G97BX]0AQ"/>9 #:!#D,LS=*F>6 M 4*7(LL;J7?;8G>DTR-@I\+N3B8Y\.^!?%C?GD@$BH M!#=%:@BR+O/KW\P$0$ B)5$42(%DVN&R"() 7LYYSC7/L653MW43;ID#O(UO M>0_HN]?<88*;W.$8:UO^BAN+D@H>$L9@Y5.+N(CY2LOW>F=5N;$?%[=7V>S\ MVF'*^6)>S,W&F279PM56DLB6YVH&F.^NJ_1+:.:-4>?0FD[W]YBI4KQ7YTAA1A(T8\4!X\47J4X M'J"037\'C"(!..,$$P"IXMQUX2Y5"@W52N_?+E6*[H""#,1^8_N'!A3.Z_'G M>6H&L[SN_FT-9YQ/LK,;M[^_0 1^>DC>T-)W:\S#S!8]VM&H>S"N\J.]_9=\ M;AX]+*]\*T=R-1W;5C$7619\G,ZSPKI4HNED9 _SCNQ?+J,M-<0?)/DDG0SS M=!QG@"39F MEOU-NL$JK,QR5X1XG^R"Y/RSOHC._WD97.KH;Q_/?SO_ZP=],0@^?(Q>0%JK M@W57N M-@"L7?_6\^YI**#&A=:OVR^<6 $ZOJ?$0%!J<4XP!,-L/*Z^=6$(^]E,9%A_ M7K-8E_FM@;Z/V;?@\_0V7;$.;]/9EWQ2#B]=S*?UA5*%=%>^Y:/YC;G;+$8E M.XU ':=W1?9+_<>O#P7ENZ4'?ZD%0O;N<0=_^0Y"?_KUW8H"4+W_B:^>^J[S MKT[]96^:A/U6O@[>IQ(J*X I7CIUL1XN+V]F1EGZW7QQ4P3:8-3(R=2_+R99 M@,&@)ZD)G@9V20,7^?<74@,6GBYZ11=K\>)DUDT4U!LA)%Y'SJ':T>7(>U4X7U1 YZ0)O'M4\JGE4 M.SI4(_2DJZ\=.:IM&<@#O76EG<_-%^X0Y2R[R29%_C4+?K:^M3\%N:/%@3M9 M.;VV/?Q^>:6SUD-[[^?G]_)XYN?W\GCF=S)[V7$0"[/>BM[H)IU\R6S*[76: MSX*OZ7B1!>GHWXMB;G/K Z-:WJ:S/[(RJ[7(A@OSF#Q[).IUW&VTG]2Y>:OB M,4$RYC(D DNLI-:$)-6)01T)M-K S.D_45O]*55P]37-QW;AC?9<&)7Z8KG\ M:KE#1E\_O[Y,OW^:SNR@U'P^RZ\6;KLNIY_2F;EEI_UW]^)D]8<"WR#8<\K, MS)H^O"'B3&LDPCCD6L],W-W_7SW$S'QS/R6JMM1,O/3 M[C NFLZ^AFT9H3!*&$,@I!'#=6]1J1(:KA2A?1/1W+&#K=OB9KZ1H,>!ON+ MDS @0"/4,39J>(BD1%JBB"HE5%+59M6812L9#&\BU#MJ58SWPOYO)M6W\X;W MV"1/IK/,/"\PE&1H8_@CF,_223%.'44WIOFK3? C["5>\CEJ^#Q!A,0(2:ZI MD?M8QQ% E?(.@. ;*^_5GD35EES:'2G?K2:CRV9_WLXN_Y]L-AVEQ8V%?[," MZ-=3Z$Y^2C[7T^5GTJCO&G(B#?]&( Y#($5"DKIE3D@BV#=^[LXTAP,&=E>^ MR[.T9^F]LC1M*O82+014$F,5RT0!P]^X2KM36!"\DJ#2 Q&]I6+N1;3GYX/E MYZ==;((W#$U)'&(4RQC'DH:QCC2L;&N>)#1<*<'= QG=N<-MGZ+Z")LT7B(3&B20AY[%( ,,14S7H I6 MAZ"[!F]K]-S;L5.XUQY3QYX5W*NH1I_.I7H8]3#Z)(RVSH )F^ 1:45"!10# M<8(DK/U+#-.5,V O@M$=G'-%<@!D/ZHU>Q@]>$/6PZB'T>UAE+1@E (M<&C^ M0[312.T=K()1%"&QDF7S8FVT^X.U G /HQY&/8QZ&'U;&&6-41]I%@.I0BX% MU<2>)4!QE:7$&46O,^IW\U_!OH?__QP^5\GT=YD_PB^R1A:O[^GRIYT2Q6$WST> RW?@=GC M33WX'IN+;-G99:NO]CFOO79HD;U[UTEV?T#/9>1L96QOFVJU IG\/7WI[,N? MK%-H'W0#">I.(,$C!=Q/DB#8R=!#-+V]G4Z,Y3(=_G'B:7GX73";?MLL1:^; M>?>3))09IG7(&(/V4YJ/SCY,@BB]LS;R^@7<\Z)Y8ND5L0R'B]O%V#E"ROIL M]W/:?GLTI\V3C2<;1S9Q=IT/\[F7/IXRS#,NIW/G237ZR(VYDLV*_QWH_U[D M\Q]>.?74X9K>[ZN73E\)8#]E]?I) .IVNIB&:490^N V:JS8J?KT4WFPY9K\_2)4(; _1I-,1(D E 3 MR"6)*8++LPP111BN2\*]G4Z<9E&*D?/%O)BG$[L&#_(>/KB\!_*OZJ?_6@9V M2TW$FCC3B8WSJN]YL;RK]8+?W;:VDB8*]\:MSG03,0",[*,XR]LF-OAZ; ?? MG6%+QC_,W@P[1#G9').-)>.:"$X4@B)&$0T1JE%.FA\\1+FVY52BUU#RH>5#K+Z@)*)IZ6U+3,*:: BD4Y3"1JCH_%0E&4;@G4&LB'3;0 M\6%2A3DZ SB.^$"BO?2L\2CG4%[PJM16>K#?$T*#K'/'6GNG^BHK^M7GL%87V5;AXZO34 MZ:ES7S$="$C3:50IRD$,&9%1%+$X4E'=43B"!*]V&FVZ%A67TT?R%=UI%B>V MHI;4^IP90[G(Y]E%-ON:#[-/9OS3T>=L./TR<4_YSW2\R#HSO'><2@GQ@/"] MY(M[ADV'XIBX8[]3Z^M9\E6W"NLL\D6^35D,LE*ZOZ6SV^"[/9N//V1 M94'F]&USBRVH87-R[L;I9%^U3_K WA UA_V3**9,2:(@TB&,%%"*5.S-.(3Q MVF0XN^S9*%[,S.1*+BT/_KLOS^_L*PO]/9L-<\/B75E".ZH"(#GKD.%[*ZA/ M21X?+%_BIH431+$"!,10LS#$(N&(UKG[@,9,;\B73F2^&5MN+8<]1WJ.[ 5' M4MQX&!%)$#*6G]&@6\.ZW3E(=Y#128X0+C35O2= M%F1Z@[,^GO=/D_=1P_N<21)!3&,!(TA(1'E25><-XQCAE7ILF_&^9]M>'-$[ M"'?0_2XIOZ>SX4W5(F5MC]J=E$OK>:4PB$ESTI9322#17 ,**%&<)"BJ.#8" M48A>UPK%,G _DJ"(' #2I5^WG^7%3B"4TA-^?;LJAD,5@V*1:8LD&<2VZ_"Q#0:]2841M*T<+8=6L-YC6+_V\'0QK.7N57&B M(LX(0D0E'',(POH(#XD079_HUSV&[2'8(^$ X"X/[7C0\J#E06M/MA\A#68E M,"0Z%)"$2"D#6'&LZ][?'&BT55=:H*2*<)*1X#/ 9X">6I\V2I0/K*=KSART!#O2'XMOO$T3D?F6B=>M2AEH 0B0&A,D$\BH\IF,5@_5GD%[? MEF(+BV%')[+ID?LL>X4$?978Q\?BK<92"94J(HHI(;1A=("9HJ4+08:)W+CS MS OKX';,X7WH<.&9VS-W'YB;0[%D;JDYX2+D41ASP:'1SG4IOQ&/E(";RN_= M,_>N'7YT@%F7#:8\LWMF[Z^?QU.GITY/G9XZ3Y%-A3B12)M:7"2@5 M(94BB5GIZ,!:(;!#*Z@CY88?M7)SV*E5K^C^T4?>\O&G@\9Q3U*>I#Q)>9+R M).5)RI-4+^R49ZH9"=:$:[# 4$61HEQ!Q)$@2LGR. @0FH*5S(OGB]=OX:W= M?2TCA <4X;4[B4/:D?T\=9: M]C''#SJ7X&],''NL6O@L61PWDF*P1%)@<%7#1($H24*&(4E84I5A231F*U;- MAO4.N\3/K8,S'C@]<'K@],#9'7"2QKHT "EQI!%G6"70_">)JX,X"=)BZ[9$ M+P7.7:?OF9D/H-A+C-LCJ4=2CZ3'@J3/..IDR[/.!92<,DR2,#0J)Q< \*K0 MDF(19?N"TC?I=<*[['72;;?97O.<;S'MH=A#<2=0W(J9)#+A6FC.0*R0/8=6 M0S&&A&.\/ANS>RC>?9B30S*@E'CL]=CKL==C[]LX%! #?3&B- PI,36#X.Q M1%C2JM6ZH S!K3VQ7?0IY@, J/;=,E6AR9_! M[Q[/9"C?@=E/O[Y;88?R._[X5[#KK^@>W[7/><'NG_CX5[)W[WK3"'Y[])2L)QM/-HYLXNPZ'^9S+WT\99AG M7$Z-H G:3JC_'91N**^<>NHHL^P]5)PL :C;Z6)RHK+BJ.?7SZ-;G<>R[A_E MBK.ABT '&#H'C'CK .B3<9(^1+8(;)TQ0%%(%0,Z3ACDL;"=<\K(EE2,QRM) M!2\[K07%/TA/3FOA 0%='N?<+DSF,V&/ ?-WN_?'$.'O!)56E*"N-XJ(W0+5&N"';LYY\2P'"#\]N>0,.BRR]H>$^%]GKO'28^3N\=)T> D M#D/)F<)&_5-2(X*5(I4^& NRVH!R1SBY^Q-"%,(!HGO1"#TP>F#TP-A'8'P: M%REH<)%1!@5&.B8LUI)BCCBL<-$ 9K2U]Z^3/KI\P-%>.N[UT[9]T_23SMFP M3-\;WDO?LTTN!L$DF]MHY3S][AM>]-6/<@32[J#+"'N2\B3E2G!Y7BO.8PT0RC"*-0QS+2OU4B8KI0_7S,>>B/0?P,9N?7U^FWS]-9_:M M:CZ?Y5<+=VKW[X^URT;G4W>>M+.K MM,A&SBMBR#"U._S6/NK^BHO^M9GM%87V56ITU.G MITY/G;U6K'CKT!R/.-,"0Z8A3N*$FS_JL\&,"++2R?'-%"NO#)U>ILV'HEBX M*@#3:^M9L@7X"NML"O*))9-)5E+WMWQ^$V2W=^/ICRP+,J=OFUML?0V;FW,W M3B?[*H72"_:FS=%_C5 $J)8)D;$F6&FED_I4!DQN^S9*%[,S.1*+BW+ M +@OS^_L*PO]/9L-<\/B75E".ZH) <B^I0D\L%R)B.MIDN JC F M*&0"4X*13EA]KC.6:GW_NE7.=$+SS1AS6TG([?G2($;'R-DE!,* MPSB4B$JI*$SJ#'(%&.H-1^[::2@'!'1Y[L9SJ.=0GW#C2I R2I3?0( M09I8I1)" 8DQT-AH^)"1&-:5#+C1[,/=Z1$=R?XN<[7Z[PD[[.2K_\R*N7FA M]9!EZ6S\(\AJ*JE<9=.2>-[:^=\+)F6HR;.,"%-,:Z*$2C#!F&A>^[T3!);* M_G4QG#_C%5OK[:YXUFY/[WUD:"]M.'LK7WV0ZRB9G3=)U8@9RSZ)A,("(!@* MJC2H+/N(@*:K[E/,7HKC?O#ZQL+]?[+9=)06-RV]V#.Z9_3C8G1)&Z>ZC!4! M!(*8: 2H@%1612 D(3A6?63T77OST'Z*BWFN]US_YCX<3YV>.CUU>NH\7>K< M1&.2M EZ1D"+) 9AJ!0)@4BBL"Z;);%4X49^D%=K3%[+.;'$OH_9W)7,.I*L M/!]T.FB ]R3E2I#Q)]<* >;IB#@:D">X(S17%8112RJ1(N#%C MEA9,&$U4X% MU5!CATELC)PD2@16$:$)9!K4=AAF<;3^O&OWJ+;K_#?&T(#QO:2X>YCS,.=A MK@_^)DC:)=5ES 3!1E5#,(&**HCJCIDX#O&^<.XM6FV@ 1)[:3RWE8?+M]#T M2.F1\HV1LN69CX ($:50*:(5D D\;*WL"8AW!-2[J&W,*$#VNDY9P^,'A@] M,!X4,#Z#BZ*%BPQ1$6G,02*0N8,3$-95%+%!RVUQL8N:II ,)-H+DO73NCVN MQ.AUO85S9QOX[L(^>\PGHWB2\B3E2"7%=1=-(5$/F@L_6>>;,5]5V/.N%P>>I Z-I#82!Q*WFCK0 M2 @4$J6H!A&EA"Z;.O"8KI2.WY4X\+!]H-)Q95Z(V.N1"]:TFUC#N\XT1&2 6![ M2>?VX.#!P8LN3YV>.CUU>NKLM6)%0*L,N@X!PSC"B$61Y/:?*KU/ATP2UAO% MRBM#IY?YXGO];L7>J#FE"@FBV%I(,HP$$0F52=UWB&H*=]7K=PM+:$>G]#GQ MG7Z/3!X?+%^V^H&%4L>&%\UJZ)!S+!-&JU9#@D%S=3?]P#IFRZWEL.=(SY&] MX$@&FGQN(4*4$,%%&.N(:&SD9!U A83LJ$-?#UV&? !@ER>C/8=Z#O59,YZD M/$EYDCI DMI$CZ"P5?X.19$.$YV@F+.0)PI#6>H1(4R(7JEDV9T>T9'L[])! MUG\_V&&G7OE.OR]@4BR;ZP^)Z[U,\M3IJ=-3IZ?.W6A,##>1.HR@C "(N$8QXICKN&[NI"@0 MDNY%8_):SHGEHOGVM&_MT_61$D]2GJ0\27F2\B3E2%@PX R?8,M,S[#$P+&D8%H4Q M9#J$B6:QX5,!(:N:O460 DBW8UC/:QWPVHED^MQO3_OWQ20+S);WOSMM]65U M.S;?CZ:+JW'6J[KNG#5U-;%,E$Y"P^,(\R1B5,9U74VJ>+A2:>3%[6M1/])^ M"!U(\/;M:[>GC[?6NH\YT-"Y1']CXCB&!AB'@:2"-$I3) &A1BM)D$ , QBR M.A.: <76GZAZOD-&E_BY=8?<+@\5>^#TP.F!\\2!4X#&VF0)8!1RA0@E2D., M90SJ(R2*<+(GX-QUEA\3>" I]TCJD=0CJ4?2SAQWHN5IQU@S&$( H691&),D M0G7W2@Z@WK9+VXNA]"WZ_#)XH,TLWYKG?+=+#\4>BCN!XE8,)18LB4*E(R6T M K'67*L2BGEB_DWV!,5[:"3,V0 QC[T>>SWV>NQ],X<":Z 72$ TL5A+$L1C M"552A:\5%)*LKS:W ?1V40L.\ 'LM.;$L3D!7(#[SZ[[TO*Z^[&]^V(]ARCB ^)X&.1W_][,ZF?(#G_K"^B M\W]>!I0U!J; XO@V$V'E??_I]W M1LS9SV;@P_KSFL6YS&\-=GS,O@6?I[?IBGYWF\Z^Y)-R>.EB/JTOE.JBN_(M M'\UOS-UF\I54,7)HG-X5V2_U'[\^E!_OECE,R\0Z\>[Q#*?R%1S_].N[%:E8 MO?Z)KY[ZKO.O-OM93\^*[<*CO]Q@OH/,R?MJS*J:\^C$5WA3O'3F8CV$7.3? M@]_-Y9LBT(:+1VYEZORUPSDUN%-*P#N@A-6IOD#_[0/A((! 3W*K.Y^N)XM7 MD,7:C-=#2P/N4,=,BYO >J2*X'HVO0VF=]DL=54!K2G]-9_G6?'+*REMQXOV M) EN[$PY[O#[GB?N26,7M0U 3V&E/^4-NIK/-@[C+D\F;4]Q3\?5!)0BH[CI M)")IJ)BD,!::"* YQZ3R[<9:*_W2LX0(_ /]5[='DP09\$X;NN_T:-+6&]>7 M@X ]RD_SR+!W9*!-G2061T J'%$F$Z$1X2JJ)K( MT$][91?V2:MCI W)S#)#6,-\G 632N6P5^W?0VO(+&RP)I^LM6+ZK:GV%H6/ M>-X]+XC7GZU^V^CU,1E*+C?BS%4-M#U)EV4#^UPFX94JQY,:!VL=7(%<4:D8 MXI% 5$08<"*J9L)82A*MY)G8X\OAPP*,KS9*GJJY2 <,'46'D^,W+4Z =U!C MQ^L$ 9J$$8%](A,*5$B.;\LX+U?:G>(T$:2349#>3LU$_Z<+D75H.M4&_-CJT!M)' K&& &)$B"6&$:H M\JN%(B0KUG-[I7V_/G"3OT:8]%S$J9(@2H86F*E8)D)34/FV! M\;+Z)6]X"L0LI%PS+!4)#1^%'%3' MKV)$-&$/>P_F[5S&PO,2-&O9'6'R8Z=B/MZ9@*D[QI'"D9 M$C$ "8*1+5CP(FQ1%-B^< MS3?.TZM\[$,HWN0X)9/#AU#Z2HUJ.#3K:\#)&&U9_M6>U#EBY>))W8+3IO(L M"1GF(-($$\AH C&'55^K6'*D5Z(G1I^896F1Q5GY_Q\F]<)^7J[K7I1U! :( M=-G+JK=RX(3@_G!9BC)*5H;F-!R;X?!&L^\1VY'QMEU-IN5>7BW>5'8MKVGJO4*W!3> M!QK$,9,LTL)14QK%:R03:@IUV84$.!.BR!J4W('>^ I]F MV5V:CX*L#!&6P9NIC2 &PX6AG\F\BNJ9+L*IM3 MJAQ31%DCD%AR5 (Y!3HFH?F7)XI%25Q79PE5M)K)OBU'[4":47H4WIC3,1^7:35W MZ8\.D%FP*=RM7<=B=Q+G[S> MRCUO!QXH0SX=6)2,-;DZ(=2)2B2)2(9E17,:1L-0*T$2#DE"4<1IHJI<@#@B4;B!O:AO M[\;3'UGV.7/-$7]K3BKLQ6HD X2[%*R'PZ3>T#P"7H0 -/(3)0#%(,:11 @J M%B*0U%'_.*8)[)89=R!*)>CRS.?AL.))6:A.D-8!SE-4B)]A:-1(5VKY&>M0 MH# 6%"9A%%:^(VVD+ERI"+16(;;KW:54?Q,S<,$K]2X7V6[R(S!ON?_Y?.;:%&8N6:SF@3KUEQ6&VN?>3R#87*J>[]T87(/BUF MPYO4'H^?7@=W,VMES'^XH_+9?R_R.]MH\HB=],^H" @U!^%Y8M0#"K!&"G# MPTA07G>4$IRN'''XE/YP73HOIVIH5G*6?:H6]],XGW_ MP_$(> W_*#BPU4-*F0F*;+B8G6R0[1G.;IG?@#.92$[M,7E@N ^(.*D[5&&Q MVEM]A;/5US0?VR5/IK,+PY07RX6/LZMN!>S_9+/IR%A/[_[RO_X_@2#Z]:A3 MPKRMJC$VO$DI2B2+8,@HD/51" $D1)US9W?"E^$!9?Y X9&; ML+.IV8-1Y6Z%[0K+U@'D- M-96@9)QH%(9 25NFWYBK*JQYC6.9K/J.=L-K'58#QP-,CZ)'S>F&@)89)G=5 M%#.X^A'\7*6;_&EM1*A/BO)!A*"?@0C20(0 $&$D< BC$,9*& M85XT .$%@ M)0G\D0CTAWK7.LQ#>4KFT@$C>^F?WN_@LC>?/2IT9GMCVA36@HG1(RB*(H&I M#!G#+('UJ>6$Z14M_36PL(O$%#Q@<"^')GW&RF'FN3Y,1+G.)^EDV&TBRN&# MZ9%/[U1V\H0B8O=\?7D5OOG6:8L([=;CX(]B2S3LT8 MK+S\Y28?C;))%_/^7_\?9.!7SXLKO(B;>F#4-E2("<;(>N\(5"C6=1Y^EP[=&VH:E="LL_\]XPE3&C#@(;A(D89A6'($3)_$$VH M@"1BD50T63F'O5Q;PWF'*PP/)ZS\%E9*7V5AGUGN&8[C#<9/I/#OI#@O/"4#9KNB> T9 M$1SC6$@<*T(K#11) %>2).^QXW3RY3*;W7:>#;F2[,RIKTS07^/Q%$) /6%= M"IN*>T2K,-&8Q1@FH?DO9#&K3RX M.K(V9QUNSRGP(G/E#QN>_.^5[8P5.&D M<'&3SLQ?\QNS75]N@JPJ7.Y. ,Y_!/ED:$@Q_YH%=^/T='O"0]IR!W&$ > $ M*23#.#1:,<>J[K,94K+2JZ'M#OI0%(O4K.GY]85;^'].1MGL0[W(:C)RE\.T MR$91JT>&/;54F-O&"[L\%_/I\(_S._O%;LM0PP$57580ZZT7]X3D[0'S(&U* M]\A(**489RB,(QB&D$55;D2,J8KB-^;![D0S @..CJ(AY^G8N=4AF&!6=O\( MYM-:S'[+YS M@ %32-&8QU0D(89AI*)E!T*&,5SI4U\?4JJZLUQ.+]/OMGSNS71L9VNSJ=9AR[9^*V3C/MD+?=5OAXQ2^)&RB9Q MII&LBW @3),GS>FM6+*G0>#>LF0_CRKNXE# VJ.)ZTX&]$EQ/HBC1\_ 6W# M 8]@R"E7"@-)I8Q(G? H8B.M-SQYM&?A3 :4[$7-[O?1H8/(9.ZI<]R#P@-0 MX$W1$(03HI2QOTG$D @C8]/BI8[ Z$H.RFM H<,N56C N#^EW'5>=6]10%]? M9T.74YU]']ZDDR]9,$OG65#^[=SM3KNP56[='S;0_=40TN35;O93Q0B)6]XZ M3C6+% \5CW&(0%SWUN%214@]Q(ARM\ZO=;57G\U6G4\L;-C_Z69K/B_C(O8+ M-1G=O]"Z\W *_ATD7GC?P DP_#/^>0X;K8"$D H2VF-1D4@DPBB66MCS&1A) MJE?*&^V%XW=0S:#+@D=;N>G[#1>^P\:*#Z-4/O)2WQBL*!L#IX*TXOWN!IL7 M<&?>,AWUR9+I"^[@1M.(*20<0(5#D&@(%8MD;8TDQ-S]$'=>A3"?W(ZL-@*L MPX,]/JXHG=R]-7)T1? M,]TWW-A%828Y,#9;;W%C.XKJA2)S$""R1E^)7J"AI//@*ON23R95QF(GVLKQ M1EDY;WE'F+&0F,)( $G")-8AJW46"6'<+?8\@)(/#DI(!QY5#@=4=MEV],V- MES[Y.GJJ,QPQ@\JFVP'CL1"":,&24/,(<1K*NN*BE'+E9$_7#"HZ85 F!P!V M&@CM*X.>KH?AA1([,Y>?D=7=L_\S@;+J5FS(:31=V"X->Z.G_]B%DKLQ$KYD MQGN%0@&;0XXAQ2Q*C*J2* *IT"'B5?TYH8S]M.+7[1@*K;NDBUKUMB_$7FK0 MOCU1^[P/CVD>TU8PK97E2C1,0HQX1#A,$%<0)Y7]):(0ZYVK=[(33"-R@.%> MJC6\/5$_J?C]V?5V6EYW_[:&,\XGV=E-J35!!'[ZM34^>]8WF^UHA,IBOA_]MT]B6?E,-+%_-I?:$40>[*MWPTOS%WF\E7 M-&T(?9S>%=DO]1^_/J3>=TO+8FDDBW>/VQWE*SC^Z==W*VQ7O?Z)KY[ZKO.O M-OO9T3L]/V<&H&V537?^SYI'+PG4VI/<^228WV06YPTOV-XYYB]G&;M3WU?I MV%89"(J;+)L7]A"XO3F]-4!K/A8WTV^3H'I",3>_6!9&&S9E\=.KZ=>LCR7P M]YR2<^SS.YF]/)TB$-'+LDSW9ZH91.IO],+/]SW2\R';G)"$#2?;B).FM+^"82TEX9#ET M9,%-^@J,420D!3%16D#"(Q;5+@PIPWCE9-Z6R-*5JX(-!-_+D;S^AZ .16_Y M_,#0R5VVDFL,&MS9+K3Y*,B^V[HIQBBW^LW4'OH.AHO9S-:\2HLB>Y.3-#WA M5=*T\(&0)@03$6.!21PG44R36@M@2;)R&&;%M_A6^@ XBGISIV0V'C%#,=9* MSU"0")0 K1E*) TCS&OA1TBXI@KZ*QFJ(S$(!] WS#XLZ_VA%#P+S-:=54*N M3_G7/>%2TG'Z:1:]YU)/#B@G3)H M_]344S: 3Y@Q$0"MNFL884EB!HWZ"9F&$1:U^!0A$2\6GT\Q9F>2$^WGI$+_ M1>JA2,[+Z3P=OR24MB^OU>;G9P\E?>?M9KU?#,/ IR5NE*'=5^(^81/=XYC' ML1K'B/2IB$>)8VO2$7>=Q/> 1R"J$_/>.+EP3^,J/]K;?\F-OID/UV5X7619 M\-%UF9Q/@VB9I16UL[2J:Z9G^3\\_Z(CK_YV5PJ:._?3S_[?RO'_3% M(/CP,7H?O&E.[IK!?CR_U!?!Y7D0G7^,]<<+'=N_+LY_^Q"K2_,A^?!1?8P^ MJ-^"BTMSX7?]\?*B;W/X^9^3=#'*#=_\Z4V']A@J+0G;$++M X.0H6/*42PA M5Q)1C8$") 'H(6&_",[:ZHJX#V^[JRAD8*Q4,Z$A[5+>?ESC.GPR-KG9&_?Q_'J)B0TDQGDQ'$^+Q_ M![X+,J/BW%D,GRVR=W^)S<=9?E>G H>+PG:Q+B/<%XO;VW3VPUYO33UHYA[4 MDZ]5H6IK'E"H^:X:<[I4#U\^[M=,&STCGIZ1WHZ\V^G_B)@;]B/,;;.6=/+# M;4BX=..] .:?F=N_%\4\O_ZQ@^D9034U_&6(91Y<9L.;R70\_6*(Q0BJR?!] M\+/- +?E)1'XM9JD^P1__5/P+2UL L9T=C>=.76E2AAWC&GI,<[&Z;=TEI69 MIM-;PZQ#<]OT+ILY&K,_#]3=+!\'R*C([X-+\^MZ*4>9+1=CQC'*OF;CZ5WE MGS.T_H?-6#=7\V$6?,V+_"H?Y_,? T=[L^FXO&\Z&]Y8DZ,DYF)Z/7%R]NJBFF\_, M'T9PF+=/,N,WM^4SUI^.,JFY4_ MJA?)C&"6%W^\1&=X0V)J[^#T^CJ;F66R!PJFXX7;B'0XFYJ5K.?2L2DKC1F; MX59K.)S 2H:QPFO,(A\O^QM?%E3]H6ZD?/B9+,Q7<,U//BFQH3=5OQF T8NW=7^;?IL\9J2]>IJ : M4O#%3>*7X.?\3_6UPM7Q:QBGXD['.X&1.JF[["# ?O-S_O"G]UFK_8M['.R* MTO)?BQ>_UYU4R8NR3O*/[,(2]L#]E7VQ3.7^CMK,?I%;5T*<75L;ZM='?F1O M;'Y8=W#8>% 5Y5J ,]2034:.TPWC&_PJLD'9N7B8WMXM''<;[24-2I72?KSY M<37+S9/'TX5KN=AF[WD-NS^"GRNH/;] MW#X@='X9&/RN50M[99(9DIS]L<%F/DX)@05;"Z=V<5QY!PL#]D771AN95ENK MW4(&)36[&A#5TSW:;8IV!#29_0Q*KF*.(Q!'(5#*6,MU M6WLU*K&B1H"+^O75_A0U(*P?[!X< MA3TM[ !@9<4&P2U\N1V;&D ;F1C.H4B;.S=MG1@DV5/5P?(>PG1N9>F;_ M[J96IOV>S;YDLP.8UKN_G$^")+N:+:R?@ T""^N#]KZ7BHRSX.R>&J/LRRS+ ME@:,;2YNI7,YXWLVX?DL_Y);PJR^6_ZPL1(M%"39;);.\L#IU,'?RG:GAB!_ M>__IO:&EQE( M6INH3B1;Z+)GFTM*M2PQMKK'MXGM:KVX*O)17KE3ROL M5-IH21H#PLIP*Y*N_FVYHJH'8+;HMJC-@HT>.&CO\;=\/%[Z?0Q#.JMI5FK* M]U'$7EENCWGYW<)8%JE12K)T>&.4EF)1O7BZF)LW3^S"EFWKZ]$]E&#VM=;Q MX_K46Q7GE4KX?SRMA:/F%%P4"TQ AA'6(>$:H"DA)A'20RXQNB>%EZ[U[\R[[H7Q50.@"N\=>B[^]69YO]J_+#_ZL>CWMUD3L/?/.,VE/8 M=A1:M'WP$+/W1?;?"T,.VJ*9-2W<0Q[YOOSU_8C_IZQLA=TV,] C1L9*'USY M'H =6!F&:!W)#:R%7+-(J5LUG12LN+.^5.<3-%SBJ+;%5E;:?FM:?@?S]+OA MOA5F"-Q&W]?Y;8PC+^L:.XQR]UF%OGGZ,)O-K2.S%J.E^F7EF:T#XK;32-V\ MKO%=,;GC2J,)+A59.TL[0*M76J?GW&AYJ77(3+**ZVZGI44QV:UQBQI7GC)4 MGG#..(P2K1DC H6*<6D,741@)->R58N,?\\G^>WBUA"6]+L5- M)F8:X_'TF_V)=2C:,%G;R^5^MRJNK@QMVTN5#6M?[E24>RK-0_/6O-N895_M MJU)C-FVB5+88OAS"?5[?3'H[0KV]&SLUTUGA]K'5;?5T,E>\W^K4BUFQL+%! M,YV+,B@7( I_OOE3O29+C?FOF6&.!RKJ;^FW>\.._QK]UBCCWVYR(ZF_31?C M43"9SHTVY;C)+,;7Z?Q1*>W$?L^S"[FSO5H4;5DO*"XLYPPW7>!+PVVBRW1ID[CFP>:9>H!-[R,>G0 M&"DC9_XOB:NBT'H?A_;;#1=MH;6A#;94)3:SOHT2.Y^/*T-[*5PZ[X;E6^R&F96A<'- M>^\J@!^.T]S8H+?IJ&Q75D;9[0B6J]2,:L.]YJ3O3L;H_#\_Q&WF+1+;= MC;TZEH8@HDB:W\>+K-[Q>L1F@\T;;_.AV^Z9C3\4AE@,I2PFE1RMXI.CO)@M MRIRF2HY^&4^OC-)A2Q].;\N;KI<9L%7B1ZUIV,>.JIY%HSHUY$=PO9@Y$5M_ M9=-'7'C%RO$TN)I-TU'PU:CJV=RI8U^FTU'IZ*X]ZW6@U6C&T^48K>K@7.*V M)](D&S_TC:?+=M'EB^QL_YC8(HIE57O'OU95L2E9XXH1RG6R"&:EBED8 U:E MAI/;4&E>LTSE6C<+74Y]N=1VPKG186Q+X<6LM59+8\]"HF&FQ;@LWMC.O"F: M#7D!1#Z5;T5$-UBX)GURJYS","WRPGI1[F4!_BC_?3(34$$58@EEA&(MI8B0 M#DDMRHF1YJU,0$KC$!(L@)'U$9,B03RINW((R,63*L.S[UG)!.RG_-H(T]QV M.!.HE<]Y$,+9ZCI607?F0F5/KBNJVC!@JV:J$W0. %V!HME*T.V>7>84>:-) M%64^;>F7_K(85UQ;J0'&>EO,JCP+^OS#E[""75&@J/Q M1B@]F7_J_"_FOO4>%9=RIHQY7+0RGZMLS)*WJCK')9_,9^FDJ#,PFR7*K+=T M4F>P#MO9YX=A/%P^7N=Y[4981E_4AR7LR@QJYI[>Y9.*L8W69 SL4G&?9==6 M9+GLUW1DIW);GIBOX,)YI2=E"E?) ]8)8>P9AS?M'QCEW=AOUA=6L_YU:A3^ MNY9(> Q5_GMA3(=L9MY2$4_E%=^@P+4E>//4OJ"*RYP>F>^^VAVR>8.N^/;& MJ.E,:_//R&4/&\8931WXS)+VKLK2=VJ1)5:>#>U:IE]6FGS61S/G4:W MA!#K^37S6QJ(+GUL<664O"J3+/]J(6.I]I71#:-(IM;78CX;$W5DX<7 Q,)V MO7"RUXG-2J^L :%9,[OD[N57M7[_[\7H2SE7Y[5)KZQL'U;%[(SQ/5Z423%E M-4XWB''>RCHOK5PKI,I 0CJRV<'IW5WIRG*S+>MZ%L;L'=9IYZDU^*V/W88G MF\VVC@(WCF;()4W8P=1#K8%SX!:_?G6S :4A?F7CN?5C[ Q<7"$=N[!H-AY7 MFMFP\@*81789GFWTJC+O*E]8Y1OX:J,U;M*C[#J;68RNO U+?;X4VH;L9G/# M@K6?M6EK\)Z':TCQRIZ1=L=XEQ(B_N&2.4,<12R M9(+:_G9K]M7Y,QT/CDH7B>6GEFY_E=FE,5/\FN9C>V9^L%;0/(X9UBE3F6/V MAEE>&03!]6*^F-6;;JY\VJW?EDQ][3-=.]7HS>'D#"_ MV;GXC<\SKJMLLI6C*)H6\T(5Q71H$_9&_\\(#_T]GY_/XKRXFQI65$OWWOG, M%;)8F+VS %)LX$Q"80@0EIBAA,68$LWB95P(QA2TG$F,4DXIE KRT-Z4D!!6 MQY68%!0\Z4QZ]CW'Y$RZMPMF58IYSUSE]U/#C6"V)R#*ZF++8;>\Q@T(V[DX M^5&2MY$M9]9S7'ZJPUHE4DVRZ[Q40AZZ$-1%%%P:8VX8$ 2:Y%)SU7Q>!NU? MY6M9W:9W?[%<8_T,-=\$EK."I_<[. 39Y(>'C0RZL H_?'N M+PP\M*%L[+EX?9[2S)UV*!6ZU%;4^5$J;TXMJ3:N[1I[9,.VW^N<*J+PW?+V==@L#3=G[_,W)0WS)R MGDNI62/JM_%C;*):O48S0]OLQE*B/"G_.43=R_F/9E*S;)[/JG,5]O&?C"P\ M*U'-">"PXI#&N;5"WKMP.6VRUN6 2T=&J6[5$KI2)M*'FIHQZ&9?LN?\/4LO MSX-8^_:Z29E+8Q"F.AA8C]68\U>N8ZD[U.[,0O-IG5GXV:*Q?8=<$Q'T[MYE<)8Z5K+GJ8MW\*%\^A94^V?=RZ\TMA._UQ&5S]. MWUN'/SN#N'ML;6K^->1RK*B=INZ2BA:#J[R!M]D8^>!;ER= M%O7>&XGVSWK-K1M^G ZSVAU8:5UYF4$YS\73Z1_F2QE5HT]33\= &R+/VU%I^NN##O$PD6\:8BUJ MN.QR*R7$K:>PY"2=A7+;[_7>D3E0X@\.=;5C:M;4PO+]331B@ ME%WUZ^O 0>D:+WX;%Z& M<&O7[\,2* <2%=3-L8F61[XBA^4ZF\]+"&L21>N$C,ET22;W3]XTYT9:GN%U M^4PC5S#OJG5$XR #PU6Y,KLP-ZDARB5Q+-=U?1C\I?'(>['U]QTH9Q^S;ZVT MR]ET,K7)INZ%&R=A1H0QJD$L(HVT8#C!&M<*6J)0V%+08JZTDBQ"% &M,$B( MCNO"-T1%XH@4M,\NQ#O^$7QH3C@9U3[XKVP>J!H26[&2>VM_$ K=ATE0LY'C MGE*/2]1%6)_JLI!?Z6#RS-BWP85AA[$93WVDM;4 EKL_E.'.2Q?N="S5$L?U MX:[RO)>SUUIRU:'6G3&W[*&R,G0ZGZ650VZ>?F]%.P>5*C2_F8[*:EY.FE8: M0J6AM,.N91V*,M6A>F)M\ST0@\NPL'UC*U9>!DH7\\(6,BL%;QE M,=U6MK' M<)S.;!2WRG0O5\M^+,/HJ3MML13:Z?W5:X^ZE'A%I22[PS=+D5LFOCN8K4Y- MMF96-"7'K+?S.K?'31WD%@,#^E_RR<1%1-R1H.7VUQ4EW@9 FL\D&Y=J[D\YVT[^4HWM4+KGL^^4,-Y7JSZ3P]-^UASNKVYTD M$0&"0QE*2150(> 2)B$+1<0@PO'6=;O[5^X8;5ON^'/V-9LLLF0VO75%PPPM M6K]X5%5+>E(N)D(B$1&D& IIH@$C3%=R$7,B5$LN8LT3* #0,RV??LQ)/KF8U".H00%!=<2RWO-ADJ;^Z)/$F8WS-%-%&/D=MN_U( M0+'$0BF2<*B3^C$8:GGV=.#^V9_#@]98XKQ(OWR995^6J3HU56QP(+E_<^Z& M(N#]_( R&=AJ'N7*N*0?9\7;-)B-JLG9Z-1&I>/*C/GZ32VO]X;.[34GR5P: M>'F6O?8RM.:Q'%1IA;=+PJUF,6T%I_=)[/RZ(K!+ZQ!Y$DM#$"%LC E%"0(B MI")2H-XGD:BVC9&$D$&#$5#SB!!$C'E2-?=2Q& '?9+%GWW/"I9:ZF@*6+CN M+89*C,D\+^K,[@=<5:]Y&0MROYHN+]K2F*7BLRRONSSCFE5^ M.-K;=&;4Y')XZ6(^K2^4O<3OC=4U^A[7[F7[;-R[9LWWF0K>R6Q,N?ZZ-[ MKU'7:B.O3MOIKN".>.G4Q7H;Y/)FEF7![^:+FR+0SFGY]\4D"S 8G&8KPQ/; M_XO\^\:[?Y(P@-^ #%[0T'AGA&%UY!-'@-/=^H<%8_S6G\S6>ZX_V:U?R_4; M"_VK9;NRLZJ\TW"89=?7NUZ0KMK>5KZ>7UY+'KM=AB=[![\I _6'.'J+')XT M/&EXTO"DX4GCV17:TM< >JM>_%86<7@E,1P!X1_[_/Q>'L_\_%X>S_Q.9B\[ MMM@QZZU,74EHZ;>JU5_V/N:)^]WWN^]W_S0G[G=_.SN:]M=-_RF;W66NX-WX M*8NZZX)FR1WN+;'29?E]?]>#ZK2@4U MG?.6M%4Y:VK]0@B@$((D9(F62:)CB"BM>J6$2,)P-Q "92\@!($!X]1#B(<0#R$O MA! )F^;:4B@1:4@5@;$6F!'!JPJY420@1SO30OZK!Q "!Q0Q#R$>0CR$O!1" M< ,AB"72*")(*X6$1(F@2%:&#-8Z6:EGVID6T@,((6Q ,#D&".DX6M)CS\FE M/=C[I--DZ2Y#^W27]8.Q"6\86T8)TEPGF&J@*40 5(6*54PYWIUN\+QY8?=P M9\X)V;%SXE$JZ:V^<+1NX!-G;L8:WP&D$@,1,PPCD6B2A&$MM9.8%(I$A"5W2R(!"-_0X-ZQZ*:P2UN[?]R]799" MCS,35^IJO9*S#YB!4R 2+X M&!QD)^!C/P4V)$T&3APF'"(-DU I&(41DIK#FE4%9N/M,!8OZ&QVCD;&AT6X"XM5,^'G@]?PX>B MQ8<$Q(!Q2I4Q+"E141PO"[)RS,D;FI7=\Z$84'84:FG7=6GZ>W+\8G%EF]"X MQ@+^F(,_Y.)WW^^^WWV_^W[WC])UO#S4[KHDUJW;Z_:A%VEZ4?TJ=L]ZH[S=V?&SL$.#H-!D2@\28CH"G M(@*15((((2"JSG.&6#.PNS3H73/@_V3FP6EQ8W=;((A^]?SG^:\G_(<:]Y7$ M1(5$RBCD,(**< Z5C@&,$AY'5"5OZ$;N5 B>11^*\^ 1\& I&% H2**"<&8 M (T@I@HPVR@1QE +^Y\W]!][ ;AKOW&?#,1\0TF5= M@?YE&7I'X8GRMT#MZD-8,D$Y(TB%$E/-21C!&' A(Q+M3EB_.7^3@4#(\[?G M[Z/C;PS@DK]#"D,J1(P4-\RM(L(1<Z?\S<2 (7C4_'UT/3\,K5P; MJC+[E([K2.[IG@3"I%'#0ZDT3I@&C$>&O3%DL:Y+;)!0OU$1T.IM_ZJN=5FZ#=9__G_3(J:^0M#2,>8RD5XRR. (,*5LG15LU^JW(9.V14U&D% MG&=HQ#-R#QCY@!E5@"6C0J&(XH9W0$1AI)E4B2H953".Z6Y.,3QK^.Z*4>6 M0E\$]\@8\7@E*@$-HS(LM((RB8SU&H40JQ!6-6JDT"Q1;V/![HI1Q8##+L_? M]E:BGDR?[,OIW%BSLY(J7[V#V.S@:+JX&F>O8O-'%_4%[4U[4@KWV?5YEH"> M6J>MEF._6-DJ&!(KS@ 7"K$DUHB+"/(Z&H\3'>TT&M^%3UX.C(FT,_1["6V\ M+1]XC[X'20^278)DJYP+!S12' ,#B$HKK G5=56E*-)ZI^5)3M%R58I)"U"@@D4+,%<\%B(**K.;!;?;FD\6:;GBY0Y\7!@JR(>/"\87D=,GLX;#'Y?F M0>%X.OSCG2-D^_$B&V=NI\]B#"3G*(QPQ)'B,52B)& )L(9?F9Y_/MY;2:,5=^:KN715[, MBV!Z'10&2MP?RU(;=95F=U9JI7;S^W4WF@^&IT?!-T.@06;^R69!&MP][$X= M3.WE>:OUTOO@X=AR!Y-F2.8AP==T;"ZE8T/AZ3P;!?/I\E'V5?EDS6"*5H4P M1[66 MV-]]R2;9S(SJ1["X,R\99>/<(.8/>W-J$*\H[$"+>F2CZ;?)>)J."CO]XB:_ MNS5[.PCN9M.O^(NRC+0S)#$*K@UZ&XI<>_:P(<[!8\3^V"]?2/P# M]X":(,_2XBP]>ZJ6CB%D0_MF2=O\8V\(AI7T,3.;[X7BZ&)U=I4;Q68[$/'3M>,NGU@3P.D6OEKKW]3P*&]FG M$X9PPD,E=222.('"J'JE[*,Q"ODC@OF3L6JL]F7VX_S*$)J3]7&VG,[Y]65^ M:]9P%RZH@OWH$'&[L>I5;T,:AKL+,'7"H::7"I:<)2;3@S2 M3LQ )Y9X'GER)3A&Y@_#?H9^9_8=Y??O#P!,-@+*>TG4%[ M;LCL/E%]KN=HUSE:@K!3YFISHS@ XMJ(@^KY!=8,KY3ESRQ)%\G4]K,<&,) MO%*'9Z5:DC;<^.W&Z*+N-^5+S?O-2T=YQ9IV=ML>T>:'[/Y M ]7A0ZDZ/.X;^O Q63J'P#WGD%'WAM9!]&TZ&Q79Y-U?)M/G'$,O7BFCH3HC M9?R )LUNM,AT7+'8#T>J!J^7NI,CBMKN6DN;EFA+(^PA@1K$SIS4N$?Q _OK MYD?F;>GM=&%(J;3JVJQAY$Z-@$[]J';B?8,-XQ8V5+I&PP:CS&B\N1GNP@*_ MH??)V=#J:V/K7&HIMFTEQ9B*LX7Y,_M^9PW32DL?+@R734J]QSVF^OQ0I0FN MTK%]0[&>:9;K7=]6R26K4E:O#R8&+Q[ AUFK9H/4%^;6#8T&4I3RQEK_*X9971PAF2#NT=)5A=+#,89,FPJNQZ/35& M[[S79U:W@U6R;>KN M3<#]>S.K'W)G)-_9U2Q+_SA+K\V0?DG'WXSL,J_Z\\UL=38/IKN&D!,AD8@( M4D;RT$0#1IBN"8P3H<[0NTT>LPF=OH;,T>L(VT4%[H7I0'U#1>9@+96W7OGL MK]MCFE@I.KX7WX*@#'+.2W3/QN/J6R=V[6>S[\/Z\QJ:N33*3A%\S+X%GZ>W MZ4I(]%L^FM^8/\UB5)&3H>&0]*[(?JG_6%F1=\N$Z^41 _+N\73L\A4<_O1K M?=/#[Y[X"O&-?K;E$>:#C#IO7GM\!^F)UG+\O)IG1RP>!E>#='7'W]/'ZM=@N(+LSXEEG@'N"V8Q@CI(@W+F: MDVYT%)9VFU6/C4WU>SHS1A6&CV+I+CBBI^D<6^4U'7?:DM'TFV-"E&(.K1M M)B'%-(:L;@S.C%J.-[&BE];S6@\4[*3W&A@POI=&WCU./CJF^CYJ5'I]3[>F M#VN5"HD$C0!E2[+&-->:W$D(L&Y4 K06 D<,B@AH3J1BB1PI3':WEB^O7MJ,HKRV7!19K)TB0(,=EGL M^@B9_>"5@:?3JKI3#9[Q3AZCZL!;_:64%!(:O+!)'APP8-0(9G$D23"1E*X< M+]\?CO2\2N>K">>(P.90,.6^"_*Y:,[;'+T\/$_DILMPV!Y)3F33$PR+$',4 MA715-E52 L(./))/Y,1M[I'D<"#@[C!OW7G)_GHF[Q^+?'4.["-C M]CD9/B>C!R'48\W)N,B_^XR, Z&.G@7@?4:&S\CP&1E/F$-Q-G2V=I6488-G M/BG#)V6T3"#1:HM,24@B$F.,-$)$A"R"6L<@UK$4,%$K%;=>: )!^0_225*& M&$BPEX!1CTV?8W+A^*0,0463E $ 2:C$-&8QD4(EE$#+A0F*$L99V%E21D<5 MG* V5-/6OR[R[Z^HN%4& M]S,7W-_Z,5:&E('/AX)DSVO1#J.]^,>#( V^IL4\N$W_/9W9^E6VNO4Z,]R5 M% UN\\GRMO$#IYV]8WVUQ_J.;]DLNU?-ZU[1TG8!I*M:7I=%LJZR+_G$5I]< MELJJ"F0=0L'!\J.]_:D:I4UAW*"IC'L@!15K*9>-7-'"=KG:>N=?7TWP/YZ1 MTJ)QD?!$(0JY2A)-9"0E!4#7A?DQQ?21XL2?L]NRQNG:*L4OEM9T*:W9,](: MO8T#S@WL0%9+$=I2?K;,WWS:4$Z0WADH^9[;ZHCC M'[LM1"DE;_0['AJ#.(981F%L_JM8R*I.>(;)Q&.ME9^F''/19IBD7[+U-+2T M?#=ZFG;+E8W*0MGGUQ?F:G%=SNQBGL[FL5FS>P9UMX]]/YK:Y_S+COT,\#/0 MKFQ@2-L9[0T;H"47&#WD*39@JSSPTZN)ORIL7,/0LFKVQ.S!+FNE(P":H[,4 MD)"",!%6/P.<0(FJ'K2*QY2N>&Q?O5^?G'"$QTIM#TNTCA8SI],9*$4/*QY6 MVM[K470RJBC)#F=4DM$L:^YO)Q.J\%A%''MJI)FJ3Y[#]M(XT!360H05U: M6/[_[+UI<]M(EC;Z5Q!^I]YPQ:74N0"YV#$=@;7&S(!$."BC81(D,R9:)=(8LGEG.>L>8[GH2?+,C[[GK7JHVHJEIZ+ M]5L2JYFH,LQ*^7FD64!5IG*'56N\J&AP]((V1\+V9>@Z')& N;YTN,=H.3.; M,,=OMCD*0QEP%V';1\*688B#JLT18A2M]REZWF1]R;KNLBT[5LM\2UTY2E5/ M"E7P.2YKJ6=%4",;%!UU;A0%%6U-)@L+:: LK:)0L_*LZ%8GE8V4WR5537;U M+-4'Y1:,M'_K2]1=NM^.>M 0H'FH9.(_YX-;71XV3&TAE#5%1-5+UH5KU:FX^T<%DXM6)(KCU *ZZ;JOC?6 M^RY-,E4S[*%&]A^6[>LO)9B^XE>:.@KMZ&1^:@R _C;#.)K1-FKQII MT;X-7C)>>>CBO9-Z=C>ESWKC2W3?@E64;/3% :$[U2TP=+\"N!9$;C:YGF2% M,'UHOJ@8I05R-E:_J"N3JE5.5HX98'9LF&=/S$/?C'D^K5!,HTWAN$$1E795 M-IB,46C\4K)C6 (Q[=:."_:3H ^HAU=NA5B MGL]'T\+WJ\=4/G8:J[ <4+ R)NXG\^% J16*L12_I&6S@/5^%,_:IJMVR:!C M_0"@[)"B6X=>6HTGY:(6;=":)M_F M3FPW:U9C7UF,^GF3U6?49DSE^]_L>W@!,[Q@KKLL%=F&RCL3>:U.,Y:#63G2 M^/K!/-;)91VS7XIE+UG_%K#LV3(4Z]AV?D4LR/-5+(CL32&ACI$0P7=D#.7,=T@C4/M/C6[?Y:[WR7Y82CA\#A@I, Y[_XF*=#V M*?:.'CC=L":K>5^[DLX^UV?/_'.V$S>[;W;?[/YY3MSLOME]L_OG.7&S^P>- M0;Q!00H_SN]TG,S^SE MZRU>HE %:IV-/PGK(VF#?4AGJEMLODY2W5* MU&]%C=G%5XOW> ^+/_^K.DRA@UI+3UA<4YPATQ?@QQ_9*-,096 2)N/^P^;G M-2M'+$[%M->E&/6XTV9K\\/QUV-U'SL%L,>N+ACXW"M\XF;I*(JY -P,>>3; M(N \BARWPD\6D;6C=D>/GZ2#^/GO))L,8+:+,\,&.PUV&NSL)'8V&AQ$@6\C MGTGJ(#L0S):<%"6N1,@=*=<;I1P[=E*#G08[#78:[-P2.VW4:/H8()>R"'1, M&0K;DQ[%E=Y)&0I;Q$[5AO7PV'D$=CLC/2S:;'YE\-/@I\'/]O#3J2O0VVY( MF6]'DF/LN9)@'E9VNQL1[IT/&N1E !C<,;NR"&TZ-&SYV0,.@ MJHXY\YP $H8@Q.T"^@XA ?L#+W" > MVJ[3IJG2/=PPIDK70C(OBVM3UME@S;?)+!X6A4(V50S9$7-:#?MO5VMZKTA% M<*WA^%10Y#D^\DCH1R%SO;!TQ@I$?=QF%N.24^4\3!O'[DF;[R,NO!W9'5JS M.>6$&P,_C\$/K14E@0",0#5"@1^$(O*$9)6!Q3W,>8?AY]S,(P,]!GJ.'GKL M.H?<+"P#/09ZCAYZ6 T]5(28VYA* MU[,Y]JCGD07TP WHK=Q#YV%T,=E#%!GX,?!CX*>&'R%JGX^4+F:A%P;"]5DH M0IOSTNC"%,DW.[EJC"X#/09ZS@YZ*.(+Z.%1X LO=&7DA"AD'HD$J=S-G#*G MP]!CC*Y.0\^IG4\J0K3Q]3"QWDZ\S-[>3KS M,WMY.O,[F[TTI?&;I?$GHU&2Z5ZQTWB:9%TRR;MA==M.G>1%O"!TP-A&ODUM M[MB<2U&5^?3(NM7M?H_3H3(]HDEV!7;GU<( "9+K6?WI^'.\ZHNKWL.?QODL MFZMKE\N:+ CN=T5O1V:R&X?@V3@$.X(^O,[QDH+8-J*4T( &T@\CN*;T^064 M1FOG_;N#/F\=;3#H8]#'H,\;H(^H0T \\@5S'=TK=1W"/L>ZB MSUL'' SZ&/0QZ-,^^CBH4>36EJ'K.,CAU);(QY$MJH. MEL[2#@]NAS;(E> M!GT,^ACT>0/T(76B%\<2$XQLXG"$$ M])ZC*Q$K*7+>[Z'-ZEM=J@<:>E*91 M@0&@$P0@NT[W"EV&!'="XE#A8H<&CEVZ?J0@TNDP !GCZ[C1Y]32P5X6%,NF MDRR>)4 /U[-&VMC9UF1Q6*T,A1@26^+0=1GGC F[.NU+(F0B M4$;Q,-!AH&,!'80UPD=1*#T7XF@M%D(=UB'_2?&9C'08:!CW]!A M.W7>BVN'Q F<$/0.WW%#@=CL]@]S-H, AGX,/"Q"WRP MNL$?\ZB4O@QDR /B21:Y@E9-NB@6?G?APQ@M1P4=YEA3X]\_+J\NK5N%;&-% M3NV%<$XPSLR$TR@KPFR&/-OSA,IM<9R(X*JBD>^[:P75NN-BZ8R=],?5+PNZ MP8S#)8-+I89+ C3,+ MC+D.P9'' X=(YE!L5VXD*MT62^><;!3.*$F'/5+5^:ZRHTV%MG>%I:)$>CF] M]2KIVZ#3$53Z%X@V\H^P'W 7>0YW +V$0.ZBR8A-<8>K?G6QQ=&;(LTSQ-K- M>O\FYW&8^[B[BG%TG(P,W!FZ.$FY8#3.#:+HM,G!CX.88X$;41=N1+2G%(0Y5B787=!TG M*H^/28+M2'07;H[!GI(]+(Q!92#'0(Z4#1=.Q-U 8A$(%E"'>K:+JF 7)DZ' M:R4;@^H8X.9L3II]3?)9EO9G"> /4(#U7A&3.DX6CP<64,!%^?EGZXU!ZP2C M\Y+4.A)%MN_@D''?=3Q&:,3\*F,H='BP.&)_D_=G'^I-4 M9H;VB52=B[)W"IR.55LZ1>"AM:8DL$.B$/G()=*FV/>$[U85Q610&V== 9XN MFF0'U8\,ZAC4.0[4<>H"RH'#[4 @00GR(B]BTG>J8F32=>HNHEU!'6.5&=0Q MJ'.4J,-KU*'8];W0$1'F NRKT(]PY142#L;>KJAS#M&N-2/+87OU/AO@,E4!14I]WCG@,4:601V#.D>(.@ %K($Z;N0' MD<_#T+-#AQ#B.M6QB5#*L&NH8XRLKJ/.J77"*DYMW53'_JPXSY/9(P>V7K&5 M%+9R,)FK8V"[Q-S??/K_\98S[3Y4VO61#T&D" +7MJD=.3ZE@MM1"9511.7Z MD0]-*";RMMDH='@/(?YF2+F!Z#JKAYV NF6 []2 KYD*#M^0P!8TB)P ,3]R MHZJ6FP@Y=CH$?%TT2O=ZN,W@GL$]@WL[X%XS)QTS%]% 4F1SVPE(")A7>>1" MQ^^2PG?>9K$!/0-Z!O2V!SV,:M +241]U_.X#(7G!DAX@5\Y!!U6.P2W +TS M#'URW'.DT?8,\!G@ZR3PX3K)U0Y$Q!R!;!PRP#\1^F[IWN.<[*;MG4/H=;]' M#@WP&> SP+<#\#6R^ZGG4X\$S/.%M$-'A,2K-#[BT6C]'.3A@,^8N5T!/1WE M_8LN8UE]W\JS8>D4$:7C>5RNW=HWC0D/TW%R<9=HD,0$_?2QL0+_G.>S].;A MC19!_Q-KKLHEV$LV!_LHB"+'#9&+@SI! ']J55 LGG^0CN[B^S>%!XLO[Q+5@%B4_C M[TD^TSSV::S.1[OCP6^+RJ?AO^;I[*$^,@T_^L <3K^EL5JN@7&U-#R#5[I M#2?]/]_I)5 '/LR:J(EN0HBOP"PH#6DH$[>_5[\#LK 9"8*E;,YLF[O]8SMJX:M5Z7 M5G2%L%;(?9OIXMUF0=[]=;L]7SX&OWI<_IOZ^\E]Q!$HWX[G100'%#//$8%; MC4SB@#3VT0\PL5W?CGSL<>2Z+D)EVI*$2:E^9\L;\6JVVP D^JMT#.H6:#$V M7--&/%\-JF^*"P5_D#P,)9L4;J?/3QW=KFE7Q&W[\)['57=O] M9-YUBN\Z:,KCH1*K,3Y B:%'[9T2:NNI\$OGM;,O;MF@#S\N^,[+#72.>_^T MKM&5O.=#$0(] !V\(@=\G3)>31>;J<(=36"Z_TX&H)[GLS-'@W,E@C_&60*O M4%3P2YR.MSD38,C@^,E .98M[5DV!'"6!&"$@2$"(PP,&3PK#,ZF(NAOFWS4 M'W8EF1,^KGZV$S>[;W;?[/YY3MSLOME]L_OG.7&S^Z=6)V61[W-Q,\DN\GB8 M[*KP'_L.&WO_I.9ZZO,S>WDZ\S-[>3KS,WMY.O,[F[ULV=6]=A2B.WJO/QF- MDDR7!IS&TR3;$V'O7/A1OCY)JKIEJ[-SS^US&V?F=IC3TZ?F;,Y$TFR)$X;2 M%XYP,2?"1Y3:ME/6Q/)LY GT7// E;,25019!9"].$^?[E:/\-,YGV5PE M^B\==JN)\G=%DQT]W=:YVJ7G[)$Q"'4""-5LGQ,R+CV7>!ZG(1,X_/1_-A/$L&OV23/*_3'52V@Y< 9B3?XA\&M@QL&=@RL/5*V.)U M&PP4N@A%$?P4".[XQ T%+F K="01O+VNS :9##(99#+(]"0R-1KT"!Y**1W. M'%_PR",>BDID-0ZV[-B!>&1)B]UN'(\0)PXA0FPA" DS*8!#S;;%>U;\3P:"W95C;,*MA MULXPJZAS2R(J0FHCX;@!BTA 02'VJQ!(Q&QVL!#(FPO05ANC&9XT/+D33V(D M&\JM=*F#0((RC"7&D2_"4H#ZT@_<@SO_WY@W[1XFQ#"G8<[.,">I4YU(&-$P M"H,@# ,2VH[THLIW9(,A&G73Y_W&VBTSW&JXM3/<:M=Q=.)X$?6PXR,G"!#V M(A&6;35]CP8$'\S3^_8BE+7I\NV^9_?HSW;\<7EU:=TJ0!CK6OJM^7Q;#NRP1G44#+SN@N"KS@V=3,0[C7]PD#!@(,!)PB!#"[MN^Y\!SF>-1A M+@==/J)!&?Z6MD#2.9#/?L_"WCEI3M^R("GJK/?^VV06#S?WRWV+7NQ;G3HI M'JH;MZ[UP.CJR9.7+D3K\]XW ,HZ@39 OH^)<&V7H@B!\>,[90*M](.0OH'5 MHYP<'4Q+?W;W6R%IDTC0=BUQ@UYGAEZTD;T8D3#P;!0X!%/&(LJ=*GLQ"!B) M]ED+JF.)^P;.#)P9.#L&.&OD>X:!ZT8V"QC%'F6(!W9UFBD41* 6K='VE+!6 MCS88U#*H95#K&%#+KE%+4LEMYHF (::"99%3G8\6W.;NLY7MM@NL@?P M:^#+P)>!KS.#+U:G^'F.;5,BN1MZ >-^B!U2VI A"P)WGX=LVK AI<$S@V<& MS\X,SQHIRY@['%'799(B)'V;R:A4QUP;^52V&])L20T3QHHLXI1_T1&]ZOM6 MGEVLZ^?Y"&[I5X14?ES>TZ!P#/SCVUHUQ4_C[TD^4^'HW!_&>9[>I,G >_#A M;K5?\WCX6SQ3A/(0@.C[IN;P#1[K#2?]/]]I8E4?KY)AHC?WPFY< %PQ! M1L K#)P.Q^-X@PNRJT9_!Q7M@]L2SZSXO' NHG3S/H>#^>)-;G1%_F3$;SZ M02?F\H^Y%:_UIVS$@ZTX5_=5%/'J0?_W?)P4EL?7>0]'7& M0SD8K :#Y?:#N7[0B]FO"=@:E11L#50MM/?I&*Z8S',8=O[S2LO/'4BL#S25 M9$L4AC826.,=2_(:5<]KW-TL([?TA'0TN?DWOHZ&<5KV@W0\&TZ+H87SV>3ZHM"6=+?W*>#V1U<#0M4 MHF\?>"&>YLF'ZH^/JUC[;I&VL4A8PNS=XUD=Q3ML]M/'=VN2HGS_$S^A[6[; M[J?VGWA<+SMHD^!#9=OQY[+MEO26=!X-6B[)T^&D_F">6/?I["X=6Y-Q8CTD\=%T7-YZSIWM M#[&];_<%SGK6Z&KC2,8M,,W5W0ZFR'5 M.<@YN2(-!<8\]J\NX7!2J9W[1:G.)':^+91)VQ1J.)'LSC,(9QCD,LA5(A?' MU)QJ-HAE$,L@UK$@%B7F1+.!+@-=!KJ.#KH<8D[_'3MD[>GTG_JL=C(=S^-B MH?=S7&[EM9N.!$J!W?3O=]M!> M>>#.NHMW.+_V(CYN5"7P'0_#R#'R&;5QR,(P""5&S/4=EWEHS=VSHG*L<'5= MA>#729[_/LE3]7H@BNLD^W)3?7[>HBH/%CXT.1TM&!TM,?H%7*R8_1[8+4_& M[_XZGCS'Y:\_QK>Q"*Z5CF'(U8RM(4S9FI9S/),#D>ML_GJ*;8%E@>LX+)#4=KTPBD+DHX S6YT?BQLWO@JYEHY$KD!9 M._"^(;WU\V16$HQS:6UW^/IKHHJ$]U7P:7SKC@=?$UU?Q(5-^%Z(ZC3O Y7/ MLZ+93!J^N52?H"?KX^ +I"_#'GY7,:#Z\HAWX=@(2Z,_$ MB@=J#71Y!/5="O]1YF \'%K)CVDRSI/BO0KQ01[^"6*RGZ@K;^89/#FS]$+J M_&]K77];T]M_[[+J(=/X-KFX!F'\YT5\ T/Z M$ _OXX=< ?E=MCZ;%KB[)?9L86T4'0!1 1W>/NB]GP+YID 5BD 574XGBC2 M#A1YI4!=_9FB;?_+_WP*+K"T8 &NYSE, #28R10(2JMIEY922Q^G6WAX?S@? M 'UFR6"N5TWK1 75P?/CZ32;_ #];9; 4-Y(IZ6$HH3*VC05$H=>%''F4N(' MR)?,CU $LCT"P\OAX0O%GO*BK6FNX3 =I6/U\[O'I.JBN<;2<]5ZZ=8;-WE_ M]K]_(^KRM0O6FFTDH^EP\I D+]PU>AMI7@ZOQY%;<5U7'K.]QED[F.>#+ MN-C_GMKW^[NT?P>(.(K_.=&5+NZ3++'&DYDNYZ)J8BCUUJHT6TVR::XAK*^P M% CU6A4MNG?[J=@.I^ M49A\FC:3\2TL>:+?/,ENXW'Z[R6$?'2(%4(.#H^0-JH1,D0."9F@W VP]"F# M?W$5=_"]]4CI(1 2OSU"RC=%R/*0G=8J83" C 5%P4QZ:U2UP,]"=0.*'L;9 M;;**>[_%&0!K880#P6D];JQT0^ Z@$EXC"9F1=MK< JD.,^ #"_7S)S76XI7 M_3N@YV'RY>8)TLB?-!(#&ZA2@(;%.9%^&$GXMU*O;/BB821RWZ$\I"%U?!(* M21CS_++[0N2$07A*E;D*6_L!\$*O8Z6SQ?U^IFI' 36O &;_3A%*OGT=J:?. MWYH:44_4B'+>/9Y36KR"R];+'@E3]NC, K!'>WA?O'8QQ&;/YM\7CHROE1+U M6"V'MH_Q=S;KVRWEP74,2A&L#"@,\8P[' @ MI].Y"X7UPT0C=0$[ <)V&# 2O9M1@/W2>L'/B39]Q:/X/P[R2:# M.+]3E L&*_FXC^,W'4Y-.*6S.5\W:>IGKL4\UPIZF[EV V)$#3$!6*J>1PB" M?R(9JM(K*G(M;$DX]?#:,>0E0O$+.GG4?=)*,V;*V\R%ZCYD''W=)A]DA#6- M'W3PS^AUVX'+8?K,[X@Z[Y^$':=Q D;XK@BC2#K8L4/B;>F,HD.?#9*9G/EMG[V2?KA+ MGJG8;QA+QZ-T6+MIX2X#?B=RG].\CL&GX\6XRVRY7&4^;IH7#7!_"Y)9OE1Y)R\^RMH=WJ.6R_B["Y+$AV8SM,?.^30PS=WN96,U5YT M@3B6M,_LT1UEW2^0N1\!]/RP2.:Q\E]1@3(8D$Y4& 0B(]=2PC M#+AC.S9CVSL0_O:D%N\LQ )[4BR@R_7^CQ8LP1#^V#F'8J?S"B];Z4:-2C%(4!\:4C M:<2%RR5PG"PST%Q ./[DP8EGW[-V[B/\UUPEU;CW<3;0B7GYSH<_7C*(7>;P M5'8Y%<\J%)KT]I'!NH$ZKV9 (!>:;JPF:;6:>!:6B7978/ZD_:0FU>8;W2'0 MJOY+9:I5\OUW>./D!2EJ!(=@*A0I<6^5P89-!MM.70Z=D^D%>+HO.Z=TOR-I===6\MLW;7O_ M5IC.H3:=*T?Z>?K0SVS_K](?+][]LX2!;F3%;N>W?C.J.=\0FZ&+I^EBJYQ@ M0Q&<[<;/[9O?-[I_G MQ,WN=RIWM>G(UU&3%F;^:]I7(8T]:<>=3,GL4"[\8VD=3%*:,%$'Y)CK!IAZ MJJZ$".R N):G"PBR'CA\Q?3PWJ=GX&(7N)"B$;^/ MHA"[D?00]X- 1%6Q/R&%=/WUOJ%;P@66AX<+L9ZZ9]#BM6C1'J$:N#@.N."8 M+>#"<1'SW<@.0AKP($*APVA5D2H*R5IZ[B[:Q3\.#!>$,H,71KLPS]+I>L;N>1RW?YJKG=K%("(>N8(R@D5$/=OSI%.6I10D\ @ZI(NAN8GN M>."G67\^U)>UQNBV:+4!7.*\4U!C;UQ.)-U! M,$D9XY&0H0BBD&&JRM.4+$A$Q \:-V^;!6UB6/ X N=GP(.LKA](*"4AHF'H M>BYU>%EW\>81I*"84F<4$B)O3+; M-+3!UL0'-3';9D%B KS'=(9-58C5;0-56;U!\CT93J:*6(S/:(6A):H9.I#2 MDS3PB,2$^\B+B"AK\H8XC$AK/J-M3,MJ0]WQ(*BWLWQ%>P9GSVY5UG;/<70L MC'](Z7R"7$[J*JO2)1XC/F5A8 M'(!FA*B_+%VB]\O8^K=?]<#GI,;F7;@R& MR[ML!Y\@F],ZC<,)7&$3[&"7."K_$C$OJ@KLA]1I+8UC&P-Y/VS.>QB97 XC MS$^.RYTZ&D2BT+;]R*4A$J%PB4K#+%,Y*&?BH&'>_7"YT^.LS;-=W>/R3L5Z MV\BUAEW-M6$^BK,_DQF\_ES=:?#?6F#[MNF<@H^M8UQJW-S;\*6LH[T<.[[T[4 ZR)9.A.PH M+(\]RB"*:&O9DMM%>]^<+T&+EL+PY6F9OD?+F!CA.@8M(DAWX(@A<#X4818BRB#GE M&2(?(V&W>H:HBYQ)>TR<1'FBLPD8_Y*,DRP>:K,T'HS2<9K/5,>6[X\403MC M_Q-&3LWI. I[&'.@M!G0M @(EYIM0:.YT6'M%K+/05.=Y=V] WB24Z;*G+W M7%#'POW&T=PNHS>:CQX'UQNM,3S"2"&9%^$/6XCXN/(D=BG@>\YO.I'&T21A];ZD.[32M\7H[.>0\U1X6,*'Q>'_Q_[ M]]MD%@^WV;>E3C=T^L,:3.:JU>DNK6ZV:VQSR$*#+UZ&UF>]7Q1L^"H1CA"F MS&7<=B(IB<_LJ#K&XLFP[:SW5DJ?]WB[VLESNWY80C[?L(&!+ -9%60YM2\F M##EUD1WZA%''ED+:87GXU8](Z+>:]=<29-D]Q-I,[S&0U54WBL$L@UD59C7* M2A+L,N)BX=HD(IS9DGI5>B.B'F_-V"R]2FV$=9P>(P:S#HU91LTRD+5'R&K4 MR8P1'?P) ^Q,/[^"&'5_WE+EN?SM\ M@VE=)<-$4]J%\")?(!(Y+A.1\''D\2)96B*'^R2X(,],>@4U\"J>"OCM<6-[OZ>SAFR)IM>0>0,V?[S;L !.4NE+BP ]LVT84,>E4 M.\"C.(.+/SP?_^/()A_ MS"T"B&4U]UCG@GT:*V9-OR?6[\.X^&KSS9A;X;_FZA7+M_3T/5DR5(+!2L<% M>L/C"W_U^W0,#YS,<[@J[UG)CWXRG5E3&&.NB$+?K.A)0?D\'EK#] :^'$WF MXUG^\TIK[M=N3P.1_CG/9^G-P[(N@U:V#"WO6*E6-=[Z[-W-88W50@R7: 2C M0A$L=K&?#(?EK__Y#KW3GV&Z_>KS!BKYEHY@SS\G]];7R2A>JS5\GPYF=Q^D MO!32QEQ6__Y42;$^T%$\S9,/U1\?5V76NT4H91%$Q/3=XY&6XHVV\]/'=VL2 MM_@-DR=^:_VG]I](#S3&@X:U#E73&C\;L5[2U]8ULE8#UZ4:4T]%O';NHI*] MRY*V%'K6E_DLGP$";CXA>I84< @">(6Q_F8D ;K5-0A%K8U.;HK_:K7ID:+0 M9T,0SS9AWPM!;&<&OAFU_%U_2@87!:&XL#1@Z10?PA])UD_S\M/OH+#OJ\]Y MQTC(D,UKR.9K,HK3L;(Q]$>_H9/K+WY5BOG[?R1QEO]\GO1D(.DIVG)O;[/D M%HS @EP^ ?FDXSSM%Q__)Q[.-\'0V9R_\F*PE?N)-JC)QR#IZP2_@MPH[BD# M6QXZB_4(W->4UX4+7,?Q/8EDP"AA(0^"@%59 KYR!ZWYHS9ZH=PLB\>W.E'3 M>Z@O^3U^4%^Y]W$V*-7UAK9>:&LKGNY/VM-M-]S MSF)TT\/=*3SHDN*R%6-W<^^W"M,]M^]'CF^R;C =H@AY!$E7!#ZA5,J0E.YK M7R O6LN":A'?*D6QU! KDT(;$\^BWCP?_)YD^E5-Z",+X$-/IU*1R_UDK!O@ M.RK@>^.)=PDUZK@"%P1>5BH #(=Y015@8^-JT?XE2L-WY-=+C MSE[JGW93'3BOTVU58"PI%<[!GM!O7YS]_AG6MNOD%1]+CU+D!"&G$@N;,U8U ML?98A-9*3.G,CD]Y/D\&P1PX\Q9T\'12I.KES52;2ID?O"2W>!HYH.]-DLZV4L^?"XX?94V:9_1Z!]5%G042'/DV#1SBD0AS#SM51Y/0C[RU M.G.[FNQ1L5?SK!;0;ZWXTS9[B>Y,+\=O,!A'9AN.S$Z:&+OX*KMA>SBDQC;' MX11+55O/IPZW)?$D*DO-.#ZB[=L>&\#MP-8'P9>V*:%YEFAURK5#NS/QKEHX M7='\#V;Z'(F%LYR(^=_S<5(F82*5A$E05RHH=$2ZLT8OQC#@&#O""448V [! M$K.J*A/R_? ^99*?+=DM) >;;4/U+-$T5D!?@*H;>(3W4(1P6O_A\L0QIQ[ MTG>C( Q8X%*NLQA5LV3TJ0=ITBQCT."+T.(@R_WQ"(3!B+=PY M#UW7]1E%(I2VQ&'D5X M\X9(=5#C'5]RTRWK+!'J^(-Z+_ #L/I$D>1$.#@B@>]YGBLB2>CZ!$. MW\$/\#B'/^8'P-OY ; Y6&C$]3F(:U&+:YLSUR>NSSW$_(@Q'V-4,3/QY5KS MZA:9>=FEL,JS+?H4<$_P-EO1=T\V[ZG8=V-RVU;7?8OZQVYNJ7J(Y=!???OC M ?Y7/ZJG*R//5 ,^H-LLZ4]NQ_"SRA&IF04^Y+-%.>39!*XL?2>3TI5R'^?; M3Z= @/]X&@)XPZ_/N>W8GNU+7]B!%!1AL0C:L]!9*Y(4CJ;#R4.27"79=]"L M-ROPGR?EI#3SY[HG8?-W'];@\V3VCP1XNUJEYA'$5Z.!LT #]K2B?KE^\L>" M%1W"'RN0L,7VW]^E_3LK5<=3ITF_W-]K7:X:D$11@BJJ;:E6GHIU+A0;68"5 M<(>2XO#3?56 +RY+[TUUSJ*B\'@ZS28_8!JS9/BP*X$\J>YQ5*M[1'@V#J(H MP %FD4,\'UXIK=HHZK?\.UAFBPU5UV,LJ:Y MJJ'JHQHBNI3/:(BOW@M+/3F_;+V(^8'Z WR%/85E471?E)'_ [8IM]XK+S!! M'[]>_9'K/_''G[6C&+94K_:XGUB:1C;>]GOCME:;#BRHL#$./0S]_I_!Z_U*VAKA>J=U3OTR@5"19=EZ1'*0]]%TF=DT1,#^;RQ0*%+?"I"(807 ML8A$.,*T4DAYR-TG%^C9]ZPO4">9[=F>#L!)!0.I_QZLL8/U7EU?JC;1\LT_&A82IBT_%A^3?3\>'1V\ZRWO^9='Q0RE&%Z:;OPP8Z,'T?3-\' M4V3].6IYJH#_+UD\GEF!JL >Q6EF:<>K,L(L34_G24Z&A$ZN!\0KUM-@5X<( MSS2(./H&$=V(<(I&C?2(",?Q>2#M(,0D# +?*QU*'K>Q:*^:2N$B^33.9]E< M5R;X,H,I?+N+QV5,8^%,>ZHWQ"-^ZYN\/_O?34XX93:XXS4/9GV!,BB.E8V6N*[3PEP?+EJ+F2_*6-&67+*%/FB0K3^P'4'=-'*;ZD>TD?[68):P.XIJ/% MYDP$2>KJ$BPDW"6.8$AZ"/NNR[T*DP"JQ'H8\\TPZ?5'4U<36NI>%V^*3X_F M,N!+;K)=C3YD]*&G]"&[UH=C4BF@]5B!8J^TGU[7C&2!QZK9<,L+, M=BC#S N%ASBA7IEM*X,(1>V5R'H62/1./%_QM_L.*>*TV0RPLT:04:9>P=^F MMLA+<(G7QI7 1(I "-_%GH<]YA)1]@F3#K&1/!0NO=;KLV_@VK48L+P4R*#7 M>:*7F5\W@^][5K%-*Y*6;8S_T?&"0SNR]B7CG^XL N*0UEX,QV9>@'SI<1H0 M%GC2*3L&RL@-\!Z-CV*+3L#X$'@OM?S7N:L+VK%I56)*(YQ2:02"[!HL!2>. M'[@!=:3G"2D=A\H*+&E@[]$B6@;+T[>(;)->=)8(:29^@A-_^?F=(U.^V^9N M$WK:2X?*:(?.E!VEQ!>9@8T&"X@Y(0E\05U&P!JD6(BR1J-DW%5%"/:EV2PV MXP0L0<;:; YS.@;?"<@P$[?JE)6&40/+0N0%+J:<$L^/?"(D1965QCW<7F7L MEV*9ZC1YXB8:)9?(=*HY4^@R\SN?H-4^YWHV4:M#M)=L=1&V)!0XS@/Z3LFN,)'OJT0P= E1+0?4/'Z0&Y=J)=1S=3>3L%8,NN0Y[M>J[#@LCCS+9]FP6L]!-YR+7%D1P"W1^H[GX(M-5,YNYYF@TR M=F'BASG*2;!@=.1W^T#F7G62K0YD8B1[5)RV M.K*GMBE'TD9%\5Y96SU>,-^K"]"_Y#$O*-->K%KS.1N^^597*[?NXMQ*\WR> ME 5T9Q,KUR]4W6C[#P->; 6X;%4G_HU(,@>Z*(/RK MNVIHS&H TXLUF/M)-LB3\;N_WDSF6=$,H_46&S?99*0W=: J"\(.WNHRJ/G\ M^I^*/%2#ELGL3E^Q:"U@);H_B%JCBB2FL0*U=*KNO4_+&RKJJVKGQ_V[-/F> M5/=-QO#"S!I-,K@_2RY@D0%LTOP.WG"3CF&ITGBH:&O1!>-V C!]6=3JO]"R M:+EWD.HK,\Y5;X"L(-(TMQI]AN9YJMH%Z)'T@?PS77L_GH$PN9[K!XR2V9TB MY.\E(V0)R+<\A97)BX8M):GGUOU= LP[4V^89I-K79Y^=A?/BM5HC!E6;:"[ ML<"Z#(>ZW4VQ#(-+:QD9.XI\)]- :KF&^)NWD2*DT:*:4%NPD$2.P 0CSPY< M4AX@]4,:R+4ZBV_71FKQI.*F57VM2]K8B[M687&YGEVTU[Y5W6E/!617>Q*0 MJ[0'&^E@M:Z[=13Y-VCO^I_BZU69 MM5X#^=W3,VMAA%BL+*W^]RZK'C(%)KRXSI+XSXOX!H;T(1[>QP^Y4J#OLG(V ML>:?G+M(2!^#[BVIPXGG21]QU\.$>:X(A%:ZXQG8JNO5IS$(V>1;_"-(\_YPDL^SIYM:@9@+78E10#Q$$16<1'YI MQ;# CMQ&4RM.W"@ 4PET=S!Z7,?E@5<&4F3@L>#)IE;/OF>MJ54Q$PNFDCRN M3@_*!FK/V&HO>'MGN;MI'RK[1HDFT)AG2D<:JY+UR"+C\ "LD2+><:.AJH6Z!J@ W9[X,Q M4]N:(!:_@XJM.GN"F'2O?(O;Z()P4!:WA-WBH[J\:L:WO.D?K$\*GM*1]369 M*@E>=Y%Y]2)>6B#3]#RV?L3L+DN*KEYY^F-[23.";^Y 18&%'71(6Z\H3%%" MIH86:VI:['H+3H-'U7!;.$YB-]RBCD0DI&[HN"&'N8$.%#@>]BFUILIK(WGBQ:]W3YY(R3J/0=T+7I0'S M&5*++2G'$F3M3HO]CY86>[VL<'MF0Y8H=%0 .GSH%4R5)5/X5C4)'-_";FR" MV,G-*#FF@" M$N;U9:H<*QMLR8U\,BZ3O>K=JWWP%RHW ,0@_/5TRM4&Z^_GG[K +<_M0MV( M07(OX%T4>88)*C$,DO"BDX5K,=]==^$?KNT V]([>?1>6V>C4Q6W= MHN1HQ2VI3Y^0B"/A$M?VI!UB=> $<24!? >CB'G.UA( R[;$+:K3 XY1W-(: MQJ.(A[;M8H^"\21PR)DKU&*'DL$'+'9:[+;$[?JYF/,0MPV7'(UX$!(L>>B& MC#E^$-$R-.\'+MW0,7X'H%_GDS: 'E^N%_4Y"G%K-WP.S"%<@*(3!3[U[(AR MERMQ&Q'"J'10V[O0OKC%EW(/XO;;AI;7ZUR4ZX@;R)^\$2!+LL0:J]0/=:6* M/\]T&%JECYCCG".!-8W,8=2=Y;#B:IIUP7 M8)@77;KU4/*9@HM1.DY'\U%Q8[$\&T %-BE+='CRYJ35E1V\ XHBU$;&61%. M.=U%VD&G:]#P8*XBG\ R%6T!"5OWDVPXN$\'B684H%I%WDNT79"H_E4%/.OG MW0*%9V7O^8+?QJK2@'4UT_RLUG(P@3_&DYF5PC;U9\O>.DW9S3>5+*[>,KFY MR9.9=?T P[V9#X>;V'PE)M)1'^FGL<;#B4HJ@-7WO_S/I^ "RY[U.WR=JE=9 MP60<#P?6MVP^FFK@UDL*%P_C^U(ES^"2[VDVSRTW'?2LK\DP36X*: D!FR:C MM&]=)?VYSK%Q8:7?J_L4WA+TT7>_AE?J6_T9?_Q9 >1O<=:_LP@OF+"$Z>K" M8I,&:O.46WL"[UU"QF)W)RKP:RF_[WP(5XR IM3A[)[:U.%\H#,E$@#:+,X M0>]4GHQ*IKB-LT&510'4-"GTM/R>:X4V?+=_2134L::%KD\ M129'IG-/%M*JS&.!9=!NX.+&JXE..UGL1RDB9DG_;JS2]@"ULJQP_^=%]DPQ M;K7$P^0VS8?%_&_*[P9*!X5'SE8&]J\YD.]-JJAEI+:F2(N!OV#!9@^]1=*, MXO;5>[/D9CX>Z)R3<@HJ566F%%V5 &0"K+KTM)D43)O*2EK(EEP]UVLY+.E MW/^9FGEUP[AI4"Z$OY*EZB"9AHXZ2T=+1[VX+PEV+H)N,D*^"*DK&6$.1Z$ M8S&B#I,2]&-JKP7=CB/()K8-LH5QIE+J\^J#X/D+8A;T!>]KE M5>S)YCYM1-ALRKD7V+%JDNO D,MAZ<*=O6BI(4*-%>L!,(2AI]J;%U<"E]>ZYO7 M$DN*$ZK6I$ZC!@TA6P"SUL$OK2 =ZH=O^>Y!>?L+WMX4&].)1B(0]>4CE&Z< M%WB:%NKV,,F5%)JE%]4%@%9K-/%Z!KKJWX%L&"9?;E9926^".QZ42_)-@>>3 M[.6&R/$0]WU7.A@,<\9Z_U2U!"X#K8^^1'/YG. M&K_'H\D9*)XAXU_ M^EA=M/K;4S^1[6XS+]OF90; UWQ&NG+C9K ME=^T?^.WPCT1:O>$\C)8%/7.O.[/>>S_5?KCQ;M_EC#P7/FGMR"#];78KN#* MFU'-EN62]KX6AF@Z132UO_I,98JA"P,FAFC>$$S.IICAY](=\A9EW\Z@),?. M=1L[4+/CT904SJ6=.++N?-*>0UHM>K'S#A]_ ?BSK2ED$.X<$([A&N&(%V 6>C@*60# M)C"N*B;ZV$%X+1_X&81[/@OXU0A'48]WI'JK03B#< ;AC@'A:(UPTO%<)AT< MJ, O"CFG=HEP01BZX38ZW-.I]Z]&.&$#PK79GL(@G$$X@W"GC7"LSG5A@8^D M2WV'R4B$Q.:N7_8+<(D/_VZAP[6,<,SI(6P0[G4(=VI=#O_^2,K:/"^.&Y2Y M;QL2EGKK:4W/N'Z?;=WY)B!9>WHW//'0%6D+V.#UJ;> ABXA 2A$R!'Q4V5JI-%RU!OMSH5+Y&[=B5K+Z7>,'6>WN\N.JK+7N4M]I]^5ED MV6Z7#UVI_@34'L/=SW&WK(L7>"Z6KA011\1W$7=L;E>N:TK9>A.AMKA[W0.T M"W<[/5O:AKL-=QON3CBVZ_1VYF&'"TPEL!R(;F1S7LIN%&)O+0F_3=G]C]:X M6_2DV*]58+C;<'='N9O6W$V)+Q!GW*8VPHZK#XI5LCO$[EH;JS9E=WO<;?>$ MW6:#\6/E[K-+K=G"<.^01_/ 5-0Y?V_I4X@NS>)YMH_<2-RFZW#-@MNHD/3#CF""1@50#J>U!*J\A ME7E1&$DP-3GRB(TC)B.GA%1.$5TOA/E:2-V8-M02I#(#J092#:0:2#T\I#8R MRVW.A4\1\EE(7(>XS+&K^A1("G^]Y.0V6NI:%+\52,67_(@3S@VD&D@UD'HJ MD"I(G0;E!+8=L0B[" N;A(RZ81438OM& MN3L6Q'+'L[0JMG6U*,85_E!5NY)!E$U&?EW=:;U^UI.ULCR&(^ #P6<1\ ! M'G&KSK=,B$@V:F7Y'HS699'D$46^D((37N4/PIWN<=;*JJN;%76/DW)9Z_:J M*Z6SGBB8516GK HIEQ6X5)VVI!_/52526(.L*+BFRUW>3^;#@96IJICZQV?+ M#24[9U%HJ.CU:ZH+ M[9)&<#:U'4Q!$$,TIB#(JRBG;+*M3B!,YUG_3M7Q!\UP-%&/ >7ZT Z;3F0G M25*?&R"!&U$:!2%F'+E48.JATLX6S''7 NP[6CFN+D;[@K[4N[W&>]C\ -WE MNGK'HA>W(HR"<-8ZIN^0,D5Z5+8:K3K8J;UM,QW/U]5Y>I#1:.T4280)]4/; MI[YT1!!2I_0PJ,:6;.TPPAM!1NG .R7(L'NDW13JSD'&J1V#_&/\/7B)N_/_K>BBE 115C1A*])0C\BWPDU_IUDDT&N M,QPOP[,Z$4+8 1<^)SYS[ !T!.R+\JQ#0"*!_1-4#0S#FY,4+]015&^U+.VK M/[4S0A/#5K5+3\^^$/6!*8$"5R7\$X)\A@,WY*0\["P8<>G:@:D3T!JJ=WQ= M4(BV,%3+R/SKU1]MVAA.#[=;@*]S-D:G\*1+*L8)PH84]5$A0:,P88/C]7[8IP0;I^::J'Q5EJ8)Z_L!+3'WZOYS+S-F,1AY?O;9Q$_W8\[P XCMBMM MU[<=9F//]@*/VP*YE#"P=U4*X/'UXY;;]N.^FE_GR;_FR7@6?E=-<)],@F:V MJFU(PL#S8<'\"'/F2TR)RZ6+P[#9CSN(0BR<()#<8V -^$SP$"ZEB(44OL-/ M]N-^]CUK_;CK:5C%/';MQOV2(>PR ]+=O.\O8RM*KK-YG#U8K&SB?[A"TB;=!P/K=^2[#;)+/5SO_':_?=\^&!A9\/"]1Z9 M\MIZNK!V*K5>7:7.BZ_)F@WPI!-,J<:ZG'#[#^"T0X5H"HO[W+JL/*]PF%]=9$O]Y M$=_ D#[$P_OX(5>2[RY;GTT+8-D2VK6P-GU0B6+@G&$Z2A5U]N'1DY&".ICC M(-6YB[WBX(DFL(+&QXK-KA\6"*C)[@[D;Y)IXH]GUC")\YDU&9=UF*W1)%,$ M#<.K-J-MU=OA3D(;)4I=P)N(<\:Q'X4A8[8@GLNX])!+;.PO.C.H>-D';PY$ MG^2YV__7/,WUO']+Q^EH/@*55U'JEYLO]V.8WETZ_:3Q*9_I:[/5HWR?M&Y! M ?:P\[^#)/W?7Y/;>!@"P

ZOAOE[Y>%FKQ0 MH3<,J_$,6-*\#^S_+>G?C2?#R2UHX)_&_=6'K.@TWQZFR9*>OO+[FJ8^GA=? MU)KZI\_10E4'8G[23;?NVO]I15=_-2$\!G!/@6)^:7U:0[1^'];V9C[48FG< M.-T%&YK/1Z/%X:W%?>MH?0VTK;X:%,)=O7PAN!:"3O_4U!GR>?8]_:Y>%>=6 M;-T#\X"8G ")#132YF!;*2:$5Q 7_U>8PET*#:>S$"P:NJ'P7]7&OY-J'>3EDOQGM4@)7)[!-/4:%4A9/";N]V'RL9+K"VHH2:K:D[[Z M=5B^!A9(V:M-/4@[,=3B94D_T8NS(L"/2B=4VF"A$S98JM)]!O7<"M*ON;8\ MWZJ+^B<_IIH&2ZI1M%#L_" &KE/29P1R>J94:,!L"^,/CK2FEZ/+GA6"?$JR ML28P=:GESF]AUA:VJV'-QT. AV7,@/4H* %V6&78I8J:0><#M1*VZC@VP)^, M^_-,H0KLPH(6DQ])?][$NQ=JKPLI]")U/K;R9#8;%D 5+R!+TW0^&7Y7AV + M1AZ"M+LM /@ZF=TGB>;$T:6*&RP 2XUSTP,+.V,:9_J [ET,S]6_#8HW*>6D M.E0+[YV66-,?QBEH[Z-XD"B.!0XXT8NE@$/7>[C-9_18\NPE0^IGIA\[4K(S1ZC3]_"WRQR:>W& MO&\_SM_?KJPOD15] M^NQ^]C^YOUK^E\_!IV_5-5_#JS]^_:8O^?)[^-55/URU._6]X%CQ45W^(9W! MR_IK1_0':0[FC#XO'VMO0#Q\R%-MH$SFF74#F#WNI_&P-G4JC\%\."LNFR99 M7)S?RN^TY@-2&EAD4,+#/^?C!CZHA[['/X/ZY-X&D3K M-VM458"5EZ\>Z@M =]"J&^ FX%5A?:F4[F&>W*LO"[4$IO*W.4!,(KEMZMO%+T1]/$W6,);?>%"HPJ6U]AM MK'&T>+Z_M+Y?Z_7]LEA?_0;\<>&6> #A:A7R9TLS81-]!* W*5NFB$E1K"1] M[1UHX07U7BE=%^C!'8,\&&[8G?_WV*>JU#+8Z :3*?$'2G2N9G8?9X.+X63R MI];):_JZCA4WS*?J\D('L&VJ%4]7U/L=#/C)'*8+[YUD*VX2]7S03-3C !KFVF-2:"L% M8LS2F=)A2\[Z"M.RHN(Y%2NH2;Z2XR_!@DN>>,V5LFM@A72,Y&MR"_-4HXW* M*?]:3OEJ,>7+2 MV+8F?;W?)?.5GIO*F@544KAW MG^9)K^'/+9>O5G6K/2I_N$]6OYGGO>8^EM\"(E3?5OLYF/3G6G?-DM+1NWB+ MU?3K]"SEV0%(MP(0$O?*R 5[$BA FU^*FMH.LTFTTP%#( F@6XW>Q<4 MVZSMZT+'.GF&S5&+FZN1U8&:5X\PFIE MM1U<6OC:, ,V4E"@A48_'DWG^B0_*%"Q55ANZN/=PW66#E3D9*X-S"_?K$'R M/>VK);Z_@[GH;5R:U&(#%^&DEPYUD"13[<<#^"B<4_ Z)0D:IOL8#.9)]N>& M[7I\;ZT"4D9ZQH-*258/!HTZG51?P&J'>H6L@H;5]]4;=C6ANL9#YN1C=VJ 7HUO\4NA=N5HAD!K)- :B290"!62D:I(M;)ZU5Q7F MUG0Z3)5#L]3@U 5*(QT,*E?YI+E*U;C_JWK]^KB/A;CB83YY@L) -=$;IZFK MC!?TLU+?TINS84'A@]Z'(L:@JKQ-$ZWL5D^#38FU;.]GJ3X&7OUR:?DZIJ<< M\'V8S"*.G"XN:0Q L3-&J(%?ZH4+FEBEA4*=U\I\\0ZX425]E1J-UJG*B2V/ M8J1-R=(%!XI)X[Z%@=X@3:5K/^BH=%E.12/74#OZ51Q*!U)@)?5CM>V__+CY M5.$RZ2&$U/^JZ95Z.2PJ\%@44.9WD"T?P4;#DQ@2>^V3%,3UN1- 4*:FL=$4ZI2?[O9*K)48]FD=2 M857!-66,U])!7JN*\O8L%>==4N2KX+OR5Y%C[UZL&% *@>7#O9G[8. M2O>7MGXREB/8%U<.J7E)RXM,R742_J[$8*@U 77-7 (,U MBW_ FJU-H0CMUMSWPARM R3V..BG[3,S]IF:T>#4 J@7'I?7IF4L;5?Q^N6= M.E#&1B4$?DE GJR@[J_Q_4NR.;3J^OKLC0T>I0[%0'&KF8#=2.%K*5]F#?!, M?HS)CS'Y,28_IIW\F&,P;C^!TM+7;FK_R_]\"BZP5'2O@'%CS/HHB/G3V/HM M!L6W:CU8/?./RZM+3?_JP[T>A_H$:GD9 M5RUEP1Q4Y[*[0@IZD:991?1C=7Q)Q5Q'0*'SK'A5&7?6S_R>9O-EO38#XAXN M*MT4:N^_YG&F@K]CY>'*[Q)X;P8+?P$:6#\IM)PR.G)=)F 7>G0C.IW?S6<# M4 R/Q>FM9,1U-HF5 I<^2N>;=]ZTD=I:,=.1_$91O M=JXHA$*!>X-YMJ2YET/1\97%8"I"TA),Q_T+OVAC2!JRKA7H%4]0O3*47GX# M8EZ;1YHX;H>3:QWTKXS=B@34?).J'$%)(H5Y< 'OR.'749(HBLL_6G>3^^2[ M5D.2XK6WA5*MW)]J -H/J8)"R1! ,EMV76I248%'Y6V$59HHMRE(;&"0^53' M[]4JW!6\J"Z^!RORXCHIK3OUK"US-LHB%@03AT@@@&JZ0-B5LQ;^K%Q.I4HU M&JFL_R(V:'U7AMXH_J?BQ(=%_*=ZS-(NJ6C38GK*=FKT%-#(DM'RA^AS*9L<@,L7,77=#;XM$"[0E#>I!E,>.4M/6N0P;:.-7EI%5G/6F$0 M*-UJ Y4D+.UQ'5A+;M,^$$,\S(L1 K/?6>/DO@A6_DASC62+/5 C49M>C&CQ M\'B@T*#T(D_TJRL65)DRVO>LG$.:9F#U82A]O14W\TRKV!I2&H&68F@/E]N? MNOA[4GE?FNP9#^>5&0@ZWCQ+RGDV=_AQP*GPM7ERC#)*JIDV4I#*]TTG M\%&QY4M>? 3PO9[;LD%[N2JXI$P0:BW3:\.;VLM3V_#P9I>)-QE\G9?X7_#] M4/UV'*K<5:I$K2)>]4<1Y"OUJ^T/U2F4+G,$2ZC>^E&UA-1A0D"'%@[]T9Y MVP])F;P7-=0"5(^+NLA;/Q'O,IJ^*LZ1:?%::ZA;/X[PG[8?2HF4OV@-"?8= M@8B.RJ2XK9\*U)@DVX]I!-_NDV6MX(93ZK!/"EC@[2\JF>: 0:C/' @/O5CLV 87G^1K7W2IM:ESX M0A8V#=C'5\[S^ AO85JKP8(9H]*W0&]OT[) M+)P[RB :'4W-AN5#%$4'/NWLS^"B7,N?/Y.'AB%XMQ"C3W0R!.@=J$9YI:FA MPRO3XFAU?+MP0,\F,YW K=7W]I;KK%H6@H3:K4DA?KY+H2VW:S>(6F]@:%[V MZ&UGV;F/GT77QF]*T;)^*_2E4.M+3[1P-/N_Y?ZO12(Z0P!7Z8\7;_]9X@ U MS1B?]JV<*3X8NMA(%QN;=!JZ.'NZ,'AAZ.+%>-$I1:.TU)UVG"*MT,II3?N, MIFIV^-2G:G;XU*=ZCCO<*8&\K_W%SAML\/YUK/=!&2[1F8V3>1Z/!_G/Y]RV M\%LS.+0G/#M<5ZC_>(M^:@=MG<)E3W!V$JVY.L5JQ]ZTQ_!8BSPF>D1LX[,Q M/&9XS/#8BV:$*>\ALHW#W#"983+#9"]C,H?VA"U.@LE.K9'KDB&FZ]=>*-:] MT)5L&TE]Q8&<9\QULD]KO37R)#M 2KU3NTREK.EPY\-"1XC":Y5]CE>"GP<"<_&T_^++I1:''#8D5Q; M78H]^.]:]8\?&X%WBJZ["L#'1M&MVO"&H@U%'YRBM]$U#$4;BNXN19^UUG%J M[ME?E?*L*VI-'JE5]V9&;2<#'9U@L?>$])C8Y91-M]AI4R;:&;A)#,?LCV,H MZC'"#<<8CC$<\S*.$2!CV"XG]@S'&(XY*XYA=H_)TPGFG_7Y@$UVSZ9"4[/G MSQ&%@TH ^KILXA$*!?]20\BF9_?U==U(=I\KWL MX)S,+K*D/\]4>\-%A9]L,6W50UKWH=97S[(X':H+,2EZ=Y9]_ZH>R_G\.N]G M:=&IMMF36S>N57^.YS#%?\/*JC;2BRZ 2_<-T[[N=EW=GZH&@JJQ\R2;Q>.9 M-4I45W?=;3:)5=MW_8BJS3=\K3LSCLOV[GV@3'A87FV=;FE>;=]22\E+U>\: MD*8_'R[Z6[]D=>:Z$_ALJ8GB#1B3\)@/K9/$DLBR%PQ1$LE%6U3R_UG_:;UW MK?_'\N!__L]_>:_^&_S<^G1:&.H]?)\<]4*_A,J.=7XNS&\3UX.@&.F^\EG< MGZENKN/D'GY_%FF.=1T\6(?U.;U@9<:3F8+'?R;]68%ML%#Q$#"\'\_S J7R M_ETRF _A(I0%LI%912 M;QD/TJ(_=,5D_4*[5&M0+.%]8DVSR7?%AY6"LD1L%:^G@ 1WD_M-Q/&KNC]=C)S>P^!@+]/9L,YGK/F@K8XN*B[_:+ ME* X5X.HMNO52]B9%NY!TD]&UTE6#@:KP>S0U!WV%I9YZ]LQ1H?JYXX)V?[5 MJ^W;58=QW",(6==Q#GPQG0!I6H.D5,[O8]4X/%4-QX AZNM.D':6@&F2?M*-2F%!'7D/-F]^77^J!@B/!394+>M[ M5KR88+U&TWD&E\( >BH_=+;,7ST+N G8MQ1,\%GA3\7C>37F\5S1E9KS(/D. MEGY>V?M:7;@&934>Q[?P"?A?K7WE#2A4@VH=%*34DG8P20I%>1;_"6)R# ^* M^_W)'# &YCA-9K#>:VZ%B=[\&Z"08I9YDA7C*2\H4.LQCT6](4K, Z'=PB/4 MA*L?U"L'2:7^J,4?Q2#@859QGJN7EBI0\WIU=:X);UT+N"Q8\:DQK5!*6JQ) M-8AB2;/D!CA$J02P2+"$LTFFO*O5I'MP.5R0P<6+;V"AXC%L!HPVLWYQW=^M MFU1I%2GU?/T /J3 MT4CAAGJP'L3"9[,$.SMR_H&(8J/?^G'*>,S*VH)2]#.J-X*$@TT>%-SWK"EW M:5T],NP&S8'@CZ^!B&K'FMJMAB5:2-.CV+6G[>S5^ !LA-89\EFI.:H9PU7* M=% =X M,P%.A_."!-6C2P?"*GQIQH856"*=+0!MC0 Z%8)S=1TK#-2 :Z-Z'W:H:P&*)W^C'7TZ/$:,AU5E[YHM>0QG<-XZUOW MUCO\4,YZ6[;KJQD,W'K0 M>?IC^Z4N0YG)6%F 76""8M''\Y$Z9P*VQQOZ,U=>4KJ+W\ %HHTH[?VNXC6# M>5FB2XUDDB<;?BG]%)GJ))? (++2>;\(/]^G0Q7R3/,G%=/*?KM)P?IKW+UB M]B[>JYE//QJTV%*&/?/HZWBHK?'''WDS2S:/8C6(L\F=F\_[=Z\(T[I@ *9Y M?S@I@P.?)S!4FFO'B2W\R&J6:;O+*EZR>H%U,_S][;]K< M-I*LC?Z5"D_WN>H(2$V NWWG1,BR/.-YN]M]+,_I>#_=* %%$6T08&,1K?GU M-[.J (*+-A"4"D!.Q+A%$DM5Y9-K965>1*B5$GE5F$2![TEP?"Q"P%]4I"',W+".S0V2#PT-DG/G>W]\DO>'E M>#"R>SW'N1A>?NA-W_?LT?3]H&=?3L[[EQ=X#W_",CQ[JV_;.3KB7E^2!:G4 M=9_O:9A@J$_W=2/8)@^/H%6P0*/\/T)'HHO)E:JBYDRN]_PQW)T@-J6N]N") M/%9[$7O*I\J]Y;+[JTQ)]2B@W*E..G&CQ1+&D2AMG8]#;T.' C>ME.^0Y\3= MBO*%.,19EN)VLA[E,S:3=M>V=/5&F*"W%27 S^7'Z7/@&\#LJ4-">[4)_LUSU=I*OVJ M+)U+:>F@P<+ 5NEFW9J.T?_*__YDZG=2##Q:.N,(,'C&6AP-&&7/MJ,2H+ND MMP_I$D:DKXOT^BW2XM]Y1:=%0NW3?9,'#0@6-8F+5[46MN6&=J6']00]:A$A M[9IVAZ9*%&[[5(G";9]J%RG<2??='CZ'P#L[0,;$:4X^81)"E"4\]!(JD+M5 M'&M?0D@I#61C6XU]X.EV.KC9!5-?F'?,F;BQWC]1GZC?RD7H[,2)^FTS#W5R MYJ&:OB&S-=JO,X5WB99$2X/FVO;Y=8:6=?O>/6-%TR_JC .5MF]<:?O^V!J. M:ZUL?W0B/+ CVTT3G7C,(QXC'RG<,':L_'A&/$8\1CQV+ MQ\8C:VBW0X]5C&J:ZX&52^P]XG8[1W"[7\11&55J9FNL'&^!N&XZI@;69*=M M&&&*,'6(DAQ:=G]"F"),U8>IT<0:.54,+_/MJ\:'OG_?5\OJ0!0^=E[D:8MV M<-9B;?@=6*-)I1ASU74P5I:VV7?O,KP=@C?!NZ7PGEI#>TCP)GBW$]X3:VQ7 MVCAH'+RK!3W[(V-M[Z_WU[JN'=:&HG<\M2;5]KT>F:^Q0IAD[8&@K%8GH#[$ M3BQG4J5@Q*,"M]*\",X$YT,6QNZ/K9Y3I3 .X9GP;"">AWUK,JBR@=%,/'?D M@#2>ATY25<:VE@-0;?:%.SMQHCY1GZC?S8D3]5N7%*B/955O4O'_)MGRGJ6 MF;Y[H+K]>)F^^>\3&TO29,M[_(AJ61GFQ-Y&EC.A[#&#&+@%F!I:(\I()$S5 MZ]+;UKC7J/0Q I7YH.I;3J6P9VLB/>;:?>7#((TW_IJ63S"V>H-V')(B;[B% M\!Q:PVFEW2J")\'S!()'P2/DW!9\^:]-I19Z!UXET=1"./P_=H9WF-K,'S1$X]F9GX3 M9Q!G;-[1GUJ]T5&./A!G$&FH5:%! F7C06G;8ZL_K7)NPEA4=N9< MNF[!'=XP\7V)Q]42.II.QU.)^D1]HCY1GZC?SES-+R(1/';GC(<>\\2M"*+E M0H2I.>F:%8E7_K>=)_\5SFX0/@F?Q\?G9&0YU!2=\&DJ/FW;L7K3=@"T=1': M?XA0Q#R0UC3W%G[H)RENU-X:5$_T]4UJ0SG+L:UQOXIE8JR [Y(<-Q14]M": M4&MK E6],5JP46DWB4!5;^ ([,IAHRK>=B=&^T6 '9FY:1;#BQMU!NL%'/;A M41J)&>;]*W>E$[6=E3P5@+E*Q?@F-K6H%)$HYE=>0G.[8:S/>E9HZ-4F"0\ M$YY? \^.U9L=H_!@F[G.)3D^M$\]@=BLUC6!L$G8? %;@':M",PM ;-MV4X[S("V!3AEBL"UF$6Q MR,W5E'\7R:%6:I7IOW(:#.8*O* #]KJY,10@:!]^^SW+&55)XR+\$GX-P"\> M;'BY;0#"+^&WYHW_OC6I%%%H"7X[$]W]5!C*V'?TUD_\*#3BO*5!#I]3K?9M MXPY;&H5U4Z5YR] ]J%;VD;!-V#8>V[8U=BIEXQ*Z"=T-0+?3JW1XHG'H;EN@ M^C>1LB!*[CF_]@SB]8%X7I1=!V+_H4U3]L9^..9,7SO-R1HZE5H//'5^S=_F M;(&2(:9L$E/V>Q7[C1%3$E,24QYI2P2; %;*G""F)*8DICS./L_0ZMD=9TKI M7OZ<#?3OD,AO26!RM^E\"K?I['#\YF9[2EZ?V9):D_N]OBS $02U[DAR!3TK>G M\IL:)OG_[?O?;K>8?1+HB1.J"THG]D_WC>M3Z :9)Q)X7N1^.[WFB< XU0*/ M3LC2-?D97,83-HL"D,[)VWPRI6ELK'EO:\GQ810O>+#!979/\93$-G-% M$.A?__ZF]T9^AE>Z^><]D__J+V 6OXD5^Q(M^([N6/E>.H<_88&U/'!A,GR9 MB+?Y'SLK_Z8(Y12!.WOTYOY(CWK'8/CCNS<[HDF__X&?'OJM]I^Z_K)7C=.] M5M1Y7&>5M4/5I-9%ZYE,GCMUO$%^6BFI_B2];F.9F.=? I9.H^RA(=>TN$347N6YB)*4A;-6"QN19B) MMX>:\"W.Q>[LQ(GZ1'VB?C:_^.[])=-?SOI[S82V M0\9=WYDGNTI-F%<[N-0!/XC _V+@K]3[B[!/V&\!]IU^E3(%!'X"?PO ;U>J M._YJX&]&I/ 8;L)5=IVXL;],:RBBU*QB!(-).VKB&@598PMI- R;XUI;,A(V M"9LU%G'I]2H5X")T$CJ/CLZI7:FRB7'8;'U\^OOW[";Y0AT(!#0<4 .' $6 JC-,;U>IRD> (D#=!ZA*_8;,-[::G2CX MYK^_B$3PV)TS'GK,$[>EV 47DT5D0U#IV.-IE7L M.T(GH?/XZ!Q;=H]BTX1.,]$YM,:C6ANWFF^2-L3RO.*!2*39N>#Q-Y'"ZUOI M^0RL\;1*$RICQ6"7I)V9D *5.ZW2S8D@19"Z;P^W9PVGE)M+F*H34WUK-&G4 M68?.A/W^(4(1\T":7]Q;^*&?I#%/_=M[C@>UU3UPK-&P4E]$X]P#HQ!KJIQL M&#K[8.=18A6ATTQT#JW)B#9-")UFHG-D#?N4^&>B[7E?PP'U[]UVWJ_EH]6ZK-NL8#\M:XFF9Y;.ZO2\X.1S)J9%WB7(,Y=V#U1E4V.XAS MB7.) M&TM7;S!7BWOB.6_NCV$\H2>>4WL/N/8\L9U1H4=BE(^5J6Y'GS+J4]=M^C>F M3]UKB8%'MRJZV6#(F+Y3QFYA=1,7G>]31[@@>4&XH$9UIJ7@FCOM#DV5*-SV MJ1*%VS[5+E*XDYZ_;3^'P$_-\GIY(^OD/&&<+46,;^ W ENSI9CYEC=HH^YU MF]WK<&LD$1Z#OZ2!S%/X<)7"?[!:38+K]QF6DV/5ZH1]X"E_K,7=B^:[&L9/ MYDS<6->/J$_4;^4B=';B1/VVF8Q?GM;,]C6< I-$>M-A2[0D6C9TKFV?7V=H M6;?OW3-6-%5O$]NP$Z*#6@\O[U+JD$G6JV=^?&UBFL3)+4/QL-;:FX1B0O%K MH+A?:Q$>0C&AF&3Q2Z.X8G3)7$OX\4ZHM;L\AEJ]KW;8JP,N=!,QU*BBCH0A M$S$TI)K8A*%.R:'NA!"?TY!I5*>59? 6%%)SFR+T4IH; P: MVR5;#R\72+*5T&P*FKMA*50+&/9'QMJ]7\L9_$<@816POG9%R&J] 1_#LI&5 MJ;H>)"#X$GP)O@1?@B_!E^!+K%D^)9Z;QO$+"(PG']L777NJ\18M ^(C81@I>H5!$&"X&M;BH1!PB")P9<(-QI_;,'=S,LR_1#.:W?=KG+TO/(" MF9FR2%X],<)_.PXQ C$",<)_.Y7VL8@1B!':Q@AD&K6NTX9R$8 2<*6<33S MT\XXM>-C',8W5D)W71 ;BL%6158(@XW$H$T8) R2+C8VPFRN]:@[LX8W3'Q? MXDF@A$[]FI P9-C$B?I$?:)^-R=.U&]=5N(7D0@>NW/&0X]YXE8$T1*;M;?F M])1#AS@-XI^&8HC:(!"&#IQ.OT\8(@R]PJ9=:R(GYAI15SP0B;2@%CS^)C"( M\MJ>P_'!.* CP:T6@0V#X[A2BAO!D>!XG.8 5**H;=V=:8[1A*H>1OLMMN&G,!6Q2-(\/-V:E*+J>R<4J:#<- (2 8F 1$ B M(%$4\UD+\#F%'Y@?NM%"L!-M5/UDL5"D[+4="D,39(U+13$*HR:)PX:A\8#T M*<(D89(P29CL!";;H;7;%IF3^^'78A;%(K(-\DR%<[F-45R$NS M_N>4P]R*[^6_I;$$?BA.YT+.U'9Z/VY/S<:Y;0]8?O9#@#0LSP N.(YO(O]1 M7V\/NS0B5^#!K:TEWIE6';'G[:[S\M]YG#]DR6_$Z74L^+=3/H,AO>7!BM\E M\*J?Y_&#LS&$".HC7O[63^%-KOIFI09V'04>//0B6BQY["=1R*(92^>BR,(Y MQMN^SF,ACOD"V1?CF"^X\K\?=?R_PG?SA%T"$(X[D7]EH5#:I]^SF--;=TQH M)%VS4"*^\BF;IBL>"_1Y'7N:FJGWC/WGL;7QKL=7<=^>8 MV!AD'MR*(O66!_!H'@21RU-X#+J M.X/\WQ]S*]Z-@H O$_$V_V-''K\I N9P":[9W]_T>V_NCZ>K-SKVC^_>[+@I MZK<'?AI7NJN#[YHT>?!M?=?3B-*V/:B' C6%R!B_>7BNQZA8>>_,M2.]GLGD MN5.?Y&;E'B=NTU%!9X*!']'-0-U:93Q"_Q;,M>WS*VCI$"V;/K^.R>4K__O^ M\-$3PJWUCX94 JF$=LRO,RJADS;[8PQZ#-WPC+4XFGPN1_P[RL_=);U]R)'> M-I!^U F+\&+.PYN7JGQJ*JF[R^4DX#M+>A+PW1;P9,IWB-W/%U$6IAUG>"(^ M$9^(WT7B/Q:6:ROQ.WHL@IB>F)Z(3\0GXG>3^*3N#7'SMP&@\W^'RUK2_QNS MN_YRT^[05(G";9\J4;CM4S4J;X8H3#Q,%"8*$X6)PEVE<(?T<"?WOYWI$0C\ M\H&.DP]X2C=.F!^R=!YE"0^]I-/%XW79AK>'AD4;O@QFM"TS-2Y*U#=AXD1] MHKZ!>R)$_193WRC>-^GP89LG3M0GZA/UNSEQ,_6^^4>5^R-C+1Q=A_"%@I5' MG\X/!TSD53O$],?6<%RE0?/1E[1J[Z*FLSKA_T7Q/[$F_2IMD@C_A/\6X/_$ MMISAX*4:\AZ=#M0C^L@,4V.+H_: KJ,GDTA,OQBW#!VK/]YNX$%F"N&_(_@? MCZRA368ZX;^C^#]Q!I;='[;'9"*.:8R=7J5)G:&H.^A,X=,V%PR.N9?;Z)BT MT?(B4>Z17:G9HG'-SFD?L(7P'%@3A^!)\#03GHXUGE8IK4GH- F=;4+DY!A3 M-,M65:2L$EEN,XC;*F+'0W#O:T4UR5B"9VWP'$VLD5,E_$KP)'B^ #RMH5TE MAXW0:1(ZVX3(*N7H6V.@MBY9>6_7;P/+]AT?UP-K-*DD:1^9K;$"MP5RM?V0 M= B2!$F#(#FJ%"TE/)II>IJ)L2K>>-,,R0X@K^62< J>>96L)1*&!,EC[1U9 M8[M*)C5!DB!YK-V?::5X$0&2#,;CAB2;9C!VID+BURCE 8M5G<2#94!.$A0OMYV2I6\_D>7X%&,O++.L":53H15G[>Q"J6[NV+$QDUGXXGE3 X/ M%Q(;$QL3&[]B--8:3DD9=YR+FY6B4NMYDZ8YB@1B4D5M547]L=5S#@\HDC(B M/B8^?D4^'O:MR:#2F1#B8^)CXF-#^/C$'ED3^V7UL9GF>)6B+]UE_&9YDR>5 MJG,U#<#W[CG^G')@S.)[^6]I+($?BE/="M!V>C^^VQZ<_.R' +KT;1\X_4BZ M]J$A;2VHC2M:&N:?69+ZL[N-D3J#>D:JB\'G^YG,$VXL>"(\-HMBELX%RZ?Q M[$>G\UB(RG>S!7PS3YB ^7K5!_&O+!1*$/1[%G-Z3J_ZB-QHL>0QC":-6K@R M:SWY[$=9;!G["Q[#1>@>.=5SO6/_)8V_O6,_8U[EXVK3@1S?($!VPHH/6-'E#*)_]TT3C)"QABX+N9(&'MT-FJ,B!G7+0YK%S&V?=:K7\8,US1Z MBHS9'GJP)7-R22.5KWP'L,@FTA&P+.?A$N)BD61!BM(JCA;R(<*-PFCANRP! MG\6+5B%S>8;R[/I._GX31-<\8#XPLYOB0/'+B\__^^G#J3UE0#U/P-TPU82M M1!#@?UVP\J*%B%D6NF"Q5F# M\/_!68O% E:,IVGL7V>:99)LN8SB5#+[ AE*A!R8"U8:A ]':9;.>0H<&*.8 M",6*!XFES!O[\&?S)(E<7[+ORD_G\" _]4$H+)4H58)QKT5UWRNUT+OB_.J, M'9N_##0@C. N ]>E=MXJJ][Z>:N&9S^7M_K/XJU&Z->]E3$*01 +7#B8F[0@ M_%L!](7E2_P$%C,E[4O:]ZF/.F,/(XU4#JF<@U5.22YO>7B1-'#0EPJ3E GODI4&!.YN*>&NK96=F-8QPIZ:+_'<> MYP]9\AMQ>@W4^G;*9S"DMSQ8\;L$7O7S/'YP-L^EP\X&33U$4!_Q\K<^8,IW MU3AF*K<]9#%)'C;N0SXD41+&/(AJ^SW_?BH]8 MQ0_)'L="F5+Y%Q?AI)LTN92DB]:PI;!V]=1! M>L)%?&(HCN.2HK@%0;?OZEC, G@B4@%5%9+?#S.IBN;^+(6GP<"\9,_ 0;GA M,$JS;(;2NGA -FPPRC86<\3I@&@1Y,Q=O"B^X6$..20KK%?,P_3N- ]]SG,Z MY[?(!]^'OKT#3*,-\X)?)U$ CA_S(K GXF0-%Q6/93=QM%)/?7"X:+BX(%L7 MD8?8QAM@Y+[K+^7 ]PX%'PTL&<,59^P3C 5(BA=(H$K6UY-2P#I@4AA2CC15 M\&%^.(MYDL:9%$\%8=#AS?&8%$]L%BH?U$?/@>?^!^U@=%,;[-,$4:SC'YX( M?$17 C"2YBR\K+!7V7F0SJ/L9BZ)'V]($HQ)N-(&ACNV1V A14$*13%(N (P M/'V:A@:M$ 0/@N<^L?GP8TM"5'$4H"Z(PAO\4\2+?9)5"\,''JHX,I]C>5&> M0JP4WAB 5HC+C(=+%>ZPZ\/#*//MTWECUWK?17WI_HW\LE[.1YII\'/Y!6$4 M+WBPD9QE]U0JELR(8JX( OWKW]_TWLC/,' W_[R'T[Z"#$S8;V+%OD1@RVR/ M%@RC&S]4P^-9&N5?J%0Q^4:EBP!;)N)M_L>. MN?^F*"-1E)[I]][<7V5"O=&Q?WSW9B?U3?WVP$_C2G=U\%V3)@^^K>]Z&E&J MU80VMP#+DZI5C4VJ5K4C^R?/G?HDCUILQBB^RER&7U6$[W(CAZ&;Q:'6*N,1 M^K=@KFV?WY,KS[5@KFV?7\?D\I7_?5,JRW@XB682S>V87V=$G7A3I>!KFTA- M(H!4 ^&"5 .IAB>I!G(?7DT6O#P*SA=1%J8=9W@B/A&?B-]%XK]&?R#C3<"N MM]8CB4#$)^(3\8GXG2(^V0)/M 5>-4"PC0Z=6#Q;=H>F2A1N M^U2)PFV?JE%9/D1AXF&B,%&8*$P4[BJ%.Z2'.[ES[DR/0."7#W2.@E^SJ0=*9G_,5F39ZWA\9.&[X<9G1F,35X2M0W8>)$?:*^@1LG+5Z$ MSDZ<>)^H3]0W9.)$?:(^Z7W##UCW1\;B7+Z&@Y=&G4Z5K\"'CKJTKZLAR M)DZ%P1]]1:OVX6XZIQ/\7Q+^0VOD$/P)_AV%_VA4Y40V@;\-X*\-1'85 ;J[ M["8PLJ),1T\CD=Q].9:QK7'/)M%+^.\H_ON6XU0I^D'X)_RW /\GMC5T)JTQ MF_8E+1'#F&BKG[3(6/_IH)."3]LJ,#B"7FYL_2+;)K8Q*!Y;O4$5Z_G>>1IK M5K1V0ZO-\!Q:PVD5XY;@2?!\">?+&@RJ6 $$3Y/@^7(3/SXBG=$QYFB6M5H] MM-QF%+=7R ZLWG! 4I;P:2@^>]:D5ZO8)7P2/NO#9]]R!E4"I 1/D^#9)B.U M7R55IC5&:NL2D'_?U\?Z)>OUF2-K1Y9=3=8^,EUC16X+)&O[,>GTAX1)PJ1! MF#R9C(^ 2#,M =K2;\Z6?KMW]#N NK8+3KMO]>T^:7,"I4F@=*R!4RF+A$!) MH#P2*"?32COSA$BR&)\^G2I>C)D&8PWQRJ87#/D:I3P N;A1.?%@&=('&>)% MV74@#FHV!]- Z55J.^DRAJ348'VX*/6=17A< M%=' MTH&DPU.EP]@:#"NEBI!T(.E TJ'=TL&Q>O;A&W4D'-HK')J5YE/I@&1KTGP( MQ:3B2,5MW=&?6KW1X0E2I.-(.I!T:)]T&)%[3-*!I -)A_WN\:B:1T'"H2/" MH5GN<:4,V+9XQW)3^>>4 Q\6W\M_2P,*_%"]4'\:\L% JI_9[%G)[3JSXB-UHL>0RC M2:,6KHP]K?PHBRUC?\%CN(AY %M8'\Y^L,]Z#.X+_"AD.1X!V4D6I,!F;!9' M"S8']A,Q^ROC8>JGODB0"^8\]E:PT*B4068*6'2>"G@V0C*#AZS\=,ZB+&97 MT2R55_X>1U[FI@F,A(-LY0%<'"^ZYX"2F^ &%F0L2)UJ M-$RRY3**04+$-SST_\.E>$ R\'#C"6X09=[I-;*\2HB5+$0B8),IRYE#P+_[M6'=(%55[KM4A7^)(=#U6^]I^Y MAYM_^ZYX4GXC>L:G:G[R%O#2\X\/W+V>:/$@'<.R-KQ-2SYS+S^KA_%;$>/* M)3P0N*SP2V%+[L;J=D9D%48LO@X?Z5 M^2CM/9A=$"U18@EW'D9!='/W3K\DS)!"&9JX2KHU(QJ@N(Y%X?[592M$\Q(6 MZCL(=AD'F8*@QBE/)S^2F5NOPWJ@\HU%L@3A(=V0,[9)V1TF4;(E.6-?2PRW M*.XY( RV#S,*,LZ8(-,,R*Q#L!9;S7UW+N.O2+<"&*4H[9,"M _C#:^56D=@ MJ&']Z%TLC48*3./ACTJ*I_<^$-76H\^S)P4X+4*GP>@D?=I(?[(=X#-)FSI: M8 T),$T C,FZ5!MF$Z<>7>K8ZGG]6G0I8?,XV&R$(OU#;B3!F"7Z%!83#)+, M A"+&>!-Y?[\E?$X%3'^DO^I-J4 MSHJ@L&)=VP>KG:R^FIB8>?RR\(HWC!@XU$4;NGTD)E8B9S11#H7__^IO=&?H:!N_GG/13_ M"BN?L-_$BGV)%GPG'U@100V/9VF4?Z'25N4W*]]+YW U3%[G7[M1$/!E(M[F M?^PD@KXI"A2MJYI-WMQ?OTB_8_SCNS<[B;?ZM_M_FE2ZZR4?2(.GP3^ _ITE/+]J?,%\]O].FL:'II-OR.X)\^=^R3??=G<:_F*X0CVJ[*%+J4MA"8- M VNFPMF"%AP/Z1H KL#P>"KY.RD(1J\ @VJGQHZ&D;);TU%I0"C8\# )!=U% M OD%_A@2IN:IT2\GHV%!\[2'Z<.?N7% M,$Q6W)^]USG-88:H,!(?)LJ15K33:)Q&(4EAC*0@8?#Z2#!#&!BI,TA2&",I MC,0'B1'3Q(AQDN)5(Q;;6-!)%<-Z$F1JD1[MFG:'IOIDQF_7M#LT5>+AMD^5 M>+CM4R4>;OM4B8?;/E7BX;9/M8L\W,FM?&=\! *_?,SCY .>3ICXR=Z2^J],8+12R//ITJ_1L/&7=];5AMRYD.*XS^Z$M: MM25B"^3=R^&_-AQ-^@=,I2F-# EZ)'IK%+U]R^E5.:A-HK<-^*]/]%;IHDZB MM\/0Z[SH'?2LT9BLWJ[BO[ZVWMN=8$CT$O1(]#XT\!%8O1.'1&]'\4\!A^>( MWIK3O@R.!U^5NDJ9M GP F& GC4M,+<>I8C&0D#4)GFV"Y&1 0K:;*&ZKD!W95J]>5).0)2%+EBP)61*RQ1W# ML36QJVQ=D9 U"9YM@F2W+=G6I>9B,3Z1)'X4\H E(K[U79&\9-$ZVQADG]C6 M8%3)A'CB?,T">4=++S9P]^ND7P65AJ*NHTD''1">HUZ5!!D2G@U"<2.%9Q7_ MR5#4D?!L)@2M\;0]R8,D^QH#O,$A3>$,0QW)OG8:CB <>Y5"G&0X-@?%C12> M[4DZW2L\.U-F\&N4\H#=E(H-'BQN^B!NO"B[#L1A_4/O6]EJC5M>\[S!H^OS M*(IJ[[-:7ZY#SQK4H*.>LRBO"P#:Q&OW)MZXRBGBUFSB$8I)QY&.V]5Q$Z?2 MWC[IN(Y(AX;IN$J[4:3CVHYBTG&=U7'3L36M(<.'=%Q[I4/#=!QEO!.*2<>1 MCEO?8=MCJS^M4G.%E%Q7Q$/#E%RG@Y5RE^[GE ,C%M_+?TL#"OQ0G.H.=+;3 M^_'=]@CE9S\$X*5O^\#91V*[AX:TM:HR :$TS#^S)/5G=QLC=0;UC+3<9HSE M(W[V4SSAQH(GPJO\!#:+8I;.1?4QI/-8B.KOYZ%7_=V)_[WZFQ?PS3QA @A[ MP!#^E85"<4J_9S&GY_2JC\B-%DL>PVC2B&A2(TWL:>5'G;&OAQ B9]#J*^(G M (LP\9,4Q ];^>E<0L.=\_!&R+Z-41:S6-R*,!.2+GA\ M S,JQ!I))Y).K:?)(=*I$;R-$C1G:118FLLC);H"U8BE$&'$\L3R;:?) 2S/ M5AS]!A^8"*YC7NP#V[#K.\99,O=G*3(8N!5>YJ9LX7^7%@-\]4\>>RL@)?M= M_984_.;!_X&\G 712L1H;&"WZ9AC(4PT(^8@0TYA_HPOEX'/X==DP]S W_?= M5_!S'"W8/']]$@7@)0M %4\%C!^Y/0/NEX8-BH.K:)9N#I0$ @F$MM.D]3; M'X^((4O""046AQ6^.41@6"C)MB56.NQP_.IBK&:IB45'=*%$VF\.5;^]55A7$"VU+J=SQZ:T_?#ENZ/@<( M3\7S=2+(0.5RB,*7\!D-WCKV6[L&_!BX.@<'!U%I78MT)< .W[5>RZ;R_49X M69;UW]KCEG+JX9)LXKRU)RU=G3KDV'@*K-I*/JU!"P[?.B3#&ND^O/8FS';0 M,BEU"ZDY^)?&-A/Q3A*2OP:EP>B < M6Q92<$]:;$(H.<0PY(?!-P5Z'J:^ZR^E$'R8 4JW-T&^J(]X^5L_A9>YZIN5 M&MMU%'CPT,^@#V"APAMV^7V)&Z9) V8&PP;"1<70A1YZGM*B]HD2P6-W+KG) M PH&T1)A9K$$T)/(KP&.WP0^0?DY-R*$)P;R;^XM_! >A6^X%<4;SMCO6_H3 M_6X98T;ME,"\_9GO J:D4(A"S*Y!!;4[5I534XP71@7,(1(+G/Y0S'P,.%]' M89;@5TD:N=\*-;C )^0J.-11XUC<\%A*H#WSR]^:3QZ>L? ESF%&C2#XEWO( MF<\L7\JRF(%5W;)VSMBCS^%!(BVA(/,TH+)@CT^=<=CU0PHC34_B MZGX*/W4='GK$YA+L(,;2DT![0-V\L9 @0V]BOH#+X*]%E"IABF^*I*VW?I]\ MC,6 QV[S@5G[1? #B^X"Z**%B-4:X?CF_C(YRK)_0HL+Y\B#\GK@8[-8JW\] MKO6P@!XP05=+"D^ ?8J7XEMCX48@+_Z#'Z5B*[Z0$H4G2>3Z<@"Y!H(5Q^QZ M90 #LRW4\/)W!?Y,G+%_/"K&UB#9A<;]%*A_01\8Z7I4&HA25XOOPLWP=XO- M_!!WT2PVSQ8<78T$+B@&&H T##8-@3.VMP!\(8,W^$7>#X^"R6G]X$I_J- 5 M"LLE\:"G](=:9#?=)_)+/A8:W_PZB8(,;!$O"D#XY^8-(L8/E=/FA[= Y]P+ MFV5I!B!:YF%>:2CJ>;QC<[!Q !P6/B,?PWXU"0\&-PS%.[Z2XV+CGB&_$3CW M5-:0RB$'KT:T!;A[FHIXL6_760(/2I)GF$2[>Y6[&J)T_\99C5ZN<[2" MP<_E%X2(NV#CI(/=4^<:Y,D"YHH@T+_^_4WOC?P, W?SSWNTTE=_ :OVFUBQ M+Q& ;7NTRHE2P^-9&N5?J',7\IN5[Z5SN!HFKT\0N4CS92+>YG_LG&1X4Y0L M*PHC]GMO[J]HIM\Q_?'=FYV3(_JW^W\:5[JKVD^-?M?D!0??UG>]$E&J=30Q MM]C?DVJICNNLI7KH&;(=:3]Y[M0GN6.[Z<9^E8&37U7)@H3!0F"A.%NTKA#NGA3NY_.],C$/CE QTG'_2Q<'D$ M.\H2'GK)3X<0^47; !Z!^I]WCK*_/31"VO 5,:,QHJDA4J*^"1,GZA/U#=P> M:?$B=';BQ/M$?:*^(1,GZA/U2>\;?E*Z/S(6Y_>5ZGRA0.;1Y_?# 1.I,FY) MNCH&[MC6T!Y4&/W1EU1W$S,RT-VT0#[A_[Z!VU-K,*ARX)3P3_AO ?X=JS=A-865&FHP>12/*^&,L,!M9X1)8'X;^C^.^/K6E_3/@G M_'<3_R-KXO0)_AV%?WV6]Z0#EG?-67$&!\KW]'(R:9/D!>)/;;LR? 8U#;+6-B7/-]E0+<* MQ/TJX>2F ;A*B+G-"&ZK2)Z,+&<\(HN!X&FF16O;CM6;$D )H&;*SQ-G:$TJ M%85OFD5 @&ZO25LIUM\T -=7S\W@$.W]GS6H$I M<\RNOF/UAE7V5@A4IH'*&$S9 \L>D7]H%J8:B*-!%677-+NK.XF,7T22QIF; M9K%_> KC(^TO&A8+G@RK=#*MO C&RMDV[UV\,+;-,3'_ZV\3QW8J[>@0P G@ M)+P)VZ^.[39M/-N]#F1.5 ]TMAG&7171?:L_KI1 3$*:T$T6-@&\DP W!M\D MOKN ;K*Q6V-CMZTQT=Q>A,*R!#K$NLVC'5/;&M0Z<0(N77=8'5#W;KV]+BY MOU#+SRD'ABJ^E_^6QA+XH3B="SD9V^G]^&Y[XBE$;DP"A%O+>?.%.I(6=C>_Y7_SN/\(4M^(TZO8\&_G?(9#.DM#U;\+H%7 M_3R/'YS-SFBWX"+3DDI3_C-+4G]VMT$'9U /'>YKXIEOD+)\$9[]9#]T87$2 MX55^ IM%,4OG!XPAG<="5'__ KZ9)TS DGO5!_&O+!1*;/9[%G-ZZ[)GSQ^1 M&RV6/(;1I%$+5\:>5GZ4Q9:QO^ Q7,2\3.#ZP!-R#,(?;"GB) I#$< B)FG" MHAG[H7\V8/#]>^7"_W>CQL/*.0",(D?PFMXFL;^=29]'7Q?7#ZLSKB;^K=*$"!C@80) M,@\_;#PT22/WFZ0J,!M/<2 YX^$ G;6Y<,:^ KV+>U<\8;,L!@S$S(O]6Q'N M"JNE#Y/"N#<4/KYB6)*-LACEYO@>D QXMWTV7-^=L%L@0)0EY8MA M9*EZ@AI.PE8B%LR5H@%? PK2%]"U\-TS=E3Y1$:+ M>=+)P'5Y:=ED]\\FKRR<@)P+/TE@ +O.BPM?^DF*TF3EIW-)[O*],3(^S#5G M$9BB'WG[),S#$K!_9A]; H[.Q@=(P)*(+DM /SQ55'U(%CY?%#;"G+R_MC$% M>=HMMXU.ZFW$T$U)& N!G0NPZG!L"-A W^76Q"*3CJ-?\5Q'?B/@I/N>F MMM!FV/0!75&3JCAC+\'89(Z9Q]8&KLLK,+4]7MLB%EO-?7>^9FRTAS3;(7<\ MQN?*EBG>B;;,4'.;X39L5$LKA!(A<'PZGH?<=$F%C1"-!%-CB@6[W4: MTSE/M;A1G@N'3QYL M 1)2?<3+W_HIO,Q5WZS4V*ZCP(.'?D(W&<_ M:A1$69JD0$>$-([C&B",J*A?R6UD(/7R:_3<>WNG7GKKHW>7AQ5&\8('&VE! M=D\E 2GM[HH@T+_^_4WOC?P,TW7SSWN6^ZN_ %;_3:S8EVC!=Y*Y5KZ7SN%/ M6 ^=_.9&0<"7B7B;_[&3V/.F..)?U"7I]][<7P% O<.Q?WSW9B=52K___I_& ME>[JX+LF31Y\6]_U-*(86C5C\EQ!/GDTU[,0&.,#"QG5FA>JDP,/G/D>/?P5 M[5KVJS(2+Z61B+8> S.OF[F^:X5QA 8'ALVU[?,[:K,*P^;:]OEU3"Y?^=\W MI?*]7L-+C(94 JF$=LRO,RJA@Q;[8^QY#,WPC)4XFG0NA\@[RLW=);U]2/V6 M-I!^U E[\&+.PYM[>K9WAM3=Y7(2\)TE/0GX;@MX,N0[P^SG"\R:ZCB[$_&) M^$3\+A+_T-8Q325^1\N6$M,3TQ/QB?A$_&X2G]2](4[^-@!TKN]P64O2=&-V MUE]NVAV:*E&X[5,E"K=]JD;ES!"%B8>)PD1AHC!1N*L4[I >[N#NMS,] GE? M/LQQ\@%/Y\:)K(\VC[*$AUZRKX'$DTG\HAWFC]#(8/OX^ L)M'N7[>@3KM0R MYC$BOW);#7MRC$D9UG'C&%-L<,B:6-)HEAPXQ)+$DL22QK"D4ZG3X:L1H&H3 MP\[R5ZT3?PD-4:DM>\,41)4LLLXBF#3$*[-D?UBIIV;#>))8DEBR,2SI](?$ MDL22Q)+FL"1%&XDE&^UZ#:N<6V\8?FMK3[TU^%>M;%R]/0:U8U2/:6,9^R84 MDR]U" -F8F&4"FQZ<2?+4U_S@(>R9'P2N;[LEU'4@.<+-2^LO8Z\('\-(JZJ ML2?"S6 (=XS?P!*JYEZ2:3Q5P#T*V0?ABL6UB)GCR&F-SEA]?$5]:\SE*@/7 MI>XV@C\ FM>]IKR8K[QH%6+=^UC<1L$MLAH U//3O#7QG4K\$&SFQ\ ?V4\ M!E[ .Y!JNJ^-:JZ'S6ABL>2^E]\#W!8!TVW=M%LZ/X_=;^O6W027-P_KWAIT M:-_>,@3DO_,X?\B2WXC3:V#B;Z=\!D-ZRX,5OTO@53_/XP=G8XZEH#[BY0_T M=O@L>R5^"H&_!#O1#1Y^LMAO(MTAH'E3S,?OZ_&+8ORA2-<=']8\4N[]H&\2 M/):-2%0G")^NC=U*ZBQ=T*S.N,8.C@V_HN M:E?1Z;+HU*["Y%,?3=NK,&Q^1IWO(%I2NPIJ5]%HZ)%*:/S\.J,2.FBQ=[7X M%54S[S#IJ9IY)^Q!:E?1:2XG =]9TI. [[: )T.^,\Q.56R)^$1\(GY'B4_U MJ[M)=V)Z(CX1GXA/Q.\4\4G=&^+D&U" U82==2JQ2Q0F"A.%B<(FY\P0A8F' MB<)$8:(P4;BK%.Z0'N[@[C>UJS"A1M4#=8WL^H_!5Z@M@:/0RV#/!M.Q]]*" MD@K3U5C6:UQKR?VC4X J?!.#-8O!>K768B4&(P8C!BO?,:JU)0#QEVG\U; Z MJ78'JN%3@PK2#XW1#R=.E7,L#>-(JKQ-'-D8CK0MVZ&H [$8L=CQE![PV'"[ MBBWIO6XS9<,\J1.[UP%?:F^WOZ8UG7BHSG(L%MS'&LJREK%_*X([-H._J#G$ MSHBH.<0]CSIC#R&L:%1"?1&.!2@#U^4 .)7;(L0@D4)V?<=X@2-,'$CF49R> MIB)>P*=;D:38)R2IOX3Z*Q7V_SV.;OT$&T @R^@"_U_Y=Y$T8(;;P]=2(<7A MWU/6/R^X7[[48ED8"S>Z">')'G['KD4H9CY6],=>,G-8*YA@?C46[I?E]&5# MF8U'G;$_!$,UE\+_ 4G8"(/=\B#C6*Z?\0 L0-FM!H?KP6VP-*Z673,1Q_KU M/$D$@(Q]SN)BQ'LN8,#2S%\L8!2QSX.S?0;A0X3;)4#IZ@U;T-BJ_-/IV7@R MZCN#_%^JT=_P=U&-?@/?U>@:_<=-A>U&-6BJTF]RLGO3(KR&S<^HM':B)_109+=E[Q\JJ$:CP3+O;C@@I =\*6I K_ M) )(-1 N2#60:FA$;P"2!0;) JHH2L@@9!B.#"*^D4'$MA*?^@J80'=2!X0, M0@8APVQ=0<0G0\'!"56,CD#]3\7Q>;;,3_-3H;'&%1JS+64C7:5C-8PPI?PBS;7_>2>@B0AFB,AK"M<:634*0CB,6( MQ9X:2.A1)R=B,6*QH['8L-[>5,1@IC%8P_R<00?*^QN7X7J$.5[.9L+%ROYR M-R?FZ3W%)(ZZ:7M\N)X,SZKL=)B)R[UM)TS((6ARXL +8- ^J[(90!@T$H,F MI"L2L-GU]G M[)-*+1,?:5?5'RUK2>G>$\A\:%1;*_V2C;7^$ Q;8L584IZ7VV6MDW1?O6\C M]N%J4R.[0QK\>9G WG[/;F^VU+G? MG6RTJIH^*AXN".GY"7Q(%2EU$TU-;[$3Q*VSKR;1VKR>GD238_0350)YLYGH M*HH#;^5[@@51DH 81GF]):Q7<]^=2T8.>'R#39)O0%K'DI'EH2'!_AWZ^.D* M178BUS^:S1*1JNZE]_6<;$+/4CP.!&(K648@D'#]+C[_[Z-]__6WB.+UW%^=?+J_P6_G9?O<3@V7\E<= %F>L MN%:)RN)"I0T]($:8+40^3"R/_*_%C(?KF%XH![@^@.E@$>D0_Z*G)]'JSIH1DA%>X\1/\$)%T< M"_5Z-HNCA1XW+G$@;OPD4/.?Z>\\L83+_6)1\H']E0%\9SZB98&DD4-#(L&" MI7<*'3A&Y-?M>V,QRT)/MC+54T #.84'X(5PA^>GN<$$8AD@ 3>G&QCQ(L1' ME+(Y!^7*6=ZV-;\!:!)EL>Q;BS6=),//_!!8%R^2]IGJ/;S;XREW++89>_=$ MXYN'&;\&!NYOY]#+?^=Q_I EOQ&GU[#$WT[Y#(;TE@QWHVG/G> MW]\DEQ^'XZD]^3!Q>J/A<#B>#-_;H\'@8[\W'CA#9X#W\"WB?DUTB4#\F3.,':P#_?/P''IZHT( MA[&=C>U>[[!>QM,W]Z>9J%>,!K7WI!V^8)?;)[[,J#IR%,6L)XK9C>Z.YR@" M34L<(TB_SB9+6VM_WA\3(2!T"@@?A"L6UR+68+ W@S&FBC\JZ]3VG6>B,%&X MOJWI%N7[&PUE4SR19G@:)Y^H'IG.?(CB;QC)&TVM7K\= M11C;YHG\NL_;Z+B!^AHM75\@7F#UG"I%!AZ;K;'JCB!I/"2GECUI%28[X_LI MU#[WWZ\19LN[SXU^D:U;42HTJZCD<&1-1]21B.!9R5]3*D&>]GBZ/J@-N].) MY=B55-E]BU!M0L8HN(;H,:61P@B/Y2[Y'2H>,C5?+CNJOH+$UG!8)<)@K(8@ M2+TVI$"B#ZI8(^;+YJ8['[^)E)R(]F0'O:ZE8USJT"M;LD/'&MB5O+#*BV*F MJ4O2@:0#28=MHVAJ34>5FG^T3#H<6K12CF^C8B6LR9$&_-"0MB#VDG5(/F@3'%A/2M5383S&8G:Q?XNE=;"0D+3X8N&*]5=8F<0/P *=_% MZEIP4WBC*B7)6B>GLCR0^MI:IRW)0B7Z.:H,4Q0F9PS'MFU:D3:7%&H;C3=B?CK@LP3O53]AJC>QX5Q5BC*16GGKA.2Y>>L3\$N\9R6+=" M3E5\]Q-9+.K9)C!;^4& 15Z2;#;S71^+*:416PBL005/7L;1G\+%BB[KBE0[ M-:%XR@+!DU362@H!%LQVE"I1Q=W4K'5UJC5!2T^1H_#$4F"%K1"&&MZQ&7?3 M*$Y*A;5P0" /5NEEPY)6\A:82Y(ML4X5//Y6!-%2 MUHL"(0)?)>H)XCO -"^ E<"2):7UDL_&4HIRN=0-?IC&D:ZEI0IVK=3[PSG6 M:/-PU?!G]9Q$Q+<^ C>'6E*J4@7KXX<9OF2-%+%,\3'X9$T"_3!8)P'K!/\M M35R7J'*#*"E]_%7$-R(NWN-EL2XDM[%,LK:5+L[&8!$\@375\!H?WJ>*2"(] MQP+?/BN'(U'W[6)QB74/.03UGR-/9Q MZ'!M FS/XQ"Y,:^CMW$W$@<44))@63O\&@M>S:- "17^G:UD=2RL! ?",Z\" MUPS>P&)?6''1!X'/01"@T@%EI6MUX2*O-H]/*M5T7VJOM1_#5J'TM&[&WX$+ MLCA&Z>,)$(:Q+!NV6/A)HLH2XO.72"G?*RK:ELHNYC<#702^.,:*AO ,+)F9 MOTR'[.7KXTR] !\DY=_ZV_SI>T84@Z( Z*U_V=@+T(:"_JE4IU'6!PU\?NT' MN9;>6L;*S%C4[JW.SM=WF\Y=!;'2.YL>+%;4($ =^:H8YH&#JJWR[('CJ%5E M[-2?!7L4P'^-2R^M!^ 0+UI@5<;I@0%7[+Q2ETG]K&T/5RUP7#]1R(%O@'/Z#NBRW MF[5=?6CU:0.K#1]2 ?J@RLL'%3H^4%OM:J+2$S;B/52>L4OE&<%!.]X>WZOE MM>V/;[WJ7$TMEM*.LHU7_G?VJ](6EU);H-!G(.\?V6;M? 4X*O[78=)3J3^# MX$Z%X(C"1&$J]=<(*)MBO3;#.J52?]N9?RQ+5'.E=4AVO6]'N3QT-+XI1^-/ M!@-K/*[UX,@N_ Z9*57G(Z[L'E?:$VM<;U68YG!EVPSAPF;0+?_D#O*)-B!^ M8BK=X& +H@4BJ>'G=9RA-1H,FW1@AS!E.J9.[+XULJLH@A;*^]8XCV5%H/MU MD@-IVH'^%SDS/-AN?4KE)@B=9J#3=JS1N(HY8QX\V^917.I<^1D3WU5_;GE$ MH>C5'87W)]"2&6A..DEMO(IMYVWG\+.4!IUO(U V'90G@R/@D=P:X[21=&N4 M%O+#!X\?Q2))8U\>\%,YVE',EO#0R".;TM3C[V9&[YO=.N?$!M=OGXJ%NIL;1ZC@%_5P5KY;?DDZ\X2Y3[B]I+MIKZ]>7A):UB:_C;S MRG_GQX-].^0R&])8'*WZ7X-&E>?S@;$P"P,5C*6[RA'WUT[V# MP=GD\*(!!QUF_,&>G(UK.F%,ITQ-.66*I_23)9X=OA7!'7Y:PA 4=JE/6I_E8M MVR%LAS(9#_&OC_37>)P?@(H%KN">:#8#O8U[U\LX AO3T^6K\"BS.K5?8]F> MU[3?/A6960VTW_:EE>VQWW3Z 0_@AB2-,UFP:ID![7E>#24O*"(K-'@^UM52 MM7/P"U=6\"H*Z"095N99OY G&^6<9$&MAA1UNMC.U-B[HB2&]IM$((L.+0'C M#,]&!ZO9%Z0Z:CWTV.-P(RJN_: .H5*%.E][3-:*:50]NPWWJDM@XP.BK36S8_2.+ MC4(Y'D=.C.H8_[V*^^ABH?\:8N$IYNG1!?RPCJFWPW+^6"2U-M!RWI>1N\=R MWD17+&ZCX!9O J\5> T+RF) \\[:NE"6=$V2+"^ZBA4)(QQDY'ZS-GY)YEPR M[#R.LINY*KV[6 ;1';AJR*PIFJ08^/1A:,N A\4N^Y+?+?(*BQOE!!ND/A_+ MD[-$W.*^"^79X M[U"U6E/ O) -)1VK:2"KSN8U>%/^7662XJQR"Q:F4,KAD3*+9:&?'DB3_EG? M(,5)HLU$_X#5X1HX-6SY[!5P*,Y>0YHYO7IFM,]Z-E!0#&H0%.MZ^,>3U8?3 MQ/!=\.WN3I8O=@ MAJ'ZZ\,Z;K6[9Z3$\_;&T0HD7Z"Z>H $\6*^\J)5R'ZP2[NHN?BXUXMB_);[ M@61->$B6K-L P..E;S;+ AFKD=7<07SE!33E*,[8N2S=7\CK8A@;#E->VO\! M9PXKP^LR_V%4E.)?G[S1/0+P*5$,5.+Q';AX6:SVG(M]$*/B?^:4(Y?I)EC! M>\T6H#8\64)\S431FHDLW&'R_ 0;DNAL%;C]/ SQNB]"MF(!;'V,X@6S>Z?_ MIR@(?B=X?*AU\T&X8G$M8CUY^]!M[STB7PO)R\OIAX%S,; _VA^'P\%DTG,N M!Y.QT^_9D\'[\8Z0K"P4)R\D$S_/9J?O>2!#'5=S[/]S'L?(0LT1A5^UC6<" MWT@IZ_FJ18@4A]A01!INR"5S?ZF,-F FC&'AB1IITD7Q#0_]_VB%%,6E[6 T M"4,1RWLMO:^;,-PB=C&0[.E+4 DH^'+=K&,M'T -@-B-HQ7^ M&O@+V6@E;R#S )-]/)]!Z_@ZT=WV]LW\)W($JK!D,=P7FQN^ 2O;ID\4^I6+!QA;#DX\. M&ATA5YB01R''[Q+V ;1")EN]R+F>ASRX2WQI.7PL4 ZV&>CW_)HO-I =8 MHS>^& T^7D[>]\Z'X\O>=.STW@]MQ^Z]=X;.8-0XUO@BT%?:6+HX"N%OMT$: M"!GB-W!;F7T&Z$G_[%=V>7>G6;IZXW"0 ML4U21I(Y#NF2XKRY_P"N;B7B3-14]C8:&4Q'I5]-K";O].J1'T97:'ZIN3Y. M8)A4,XYB[]%SG[Y>_LKZ9\^A<9.G^S__/O_MZZ>OYU\__>\E.__M X,O?LD_ M?_AT=?'+YZM_?[F\8N?O/__[*_OU_,O_N?S*OGRZ^C\O=!SMV+D+:ELU=X94 MF]]2AS<1RM3O5"GI?Y]=@>& HC4^8^<,%;(V'Z*- V#KWH@Q9N/+;H0/M]:T M=-_DC=<5S31E-T-7=6T$\P0O3;+K/W4N\2Q #U.[I+HG7>G0V-93[C9+X*C$ M9!@Y7+: UW*6P-!]N;.&:4YK'T"UY8S]Y%MA49>J.S,,/L_T*@U /17C VJ 7C%B $:"FU)ZIUX> MEU%G+7 G"%L7SW.33DG1W/]2G\;G^:OW^COJH@VG9P:>&5RW]GT.#$#6'8=C M:%@GN@%AZJ#CY/S\^G%!VV ]9P!.'+.#NS+4#%O"@,Q;PQ>??OG[Y_,N5M'Y___+YXO(#&KS'-&\? MB-\=S]Q5'Q])0[Z\Y4%6'!O]H+8)P39B

Q*6TOG['Y$0/3:9&1/W0[%L4 MX6YKW2%9)O&X_I*7K7@P_D/\#D\!"#>3>4?1;.:[8*RH_N?Y[VOK5_]N,:'6 M3ZAT&2&K3L(#9&!1/]];+ZI;7M1EL:BX]8))S=*X_Y*!YK3[_-0>ZHU=?/)E M;L*?NZFVN.4+0Z^PHF25,'@%L*I*G'M"/)%]"L%0E\WG,;\.SSAH0.BM]\<' M;Y66&CO+1_"L_\@$+Y[*/;9[[U/9 3 X-H]6; 7&@1X+FO0X,>E>"0]KI85Y M2B",7R8Q\"0*I9$!]GT6YPGAW)W[XK88/#Q-M;27(V"1]*" /(F<. )4-:'/ M+[Z1H'@"P189NB)B%DB/# UV+O_@J4Y_0(\-+@3ZNRHI'KQ-/]2E/.1UI57S M,8/LK\S7Y]SYMT*=%?-UO MO!D)H>\Y!M>U(R *>64=RKRX6CH*(.1B*3$T*Z_0*PW49G9VO?#3^Z231+.+QKFG3W: M!^Y9ZQ;T7G$( YX.;T7QG)^R!_-?2[)$[9G/?!4:P5^OUL>0Y.Y=_E:9(J9< MRA/MA5Y=7FCG\R<69X&^ V>>6&L>E'OVY06!L7/7S1:9RN>41\3@X5D(MH]. MSXJVE(O:TY$;\8S#VRPI"P(P=^6RR."4ZR?*BVHY4L!S57VF13R@VFTH"Y8V+,OEUKO2?NYU-U MRU-=PR7.I\I\'%3!(7!YJ",RA<&S%I=KH(!E4+(Q3KR?)##MH:<_:7MB@ZS<8#V/ M(DW@O#?_?;X_7*KF>A-$US"E511_ [$H4XK\F19]O!0HQPM4LN@\6J A>NO' M42B-E6MQXX?2H 14JEQ7E6'ZQUPJ$"DFQ:GX[JM,^$*Y:89(<\GO2DH4-B$* M7V42%DF0,D2<;@^F%)=?#TLF@%V+ .Q#K0GWD3:YG]N*"AXPCNN2VC4])KG= M&N> 7?EI;WKA3"_LP7 X/!^^/_\X&7\<#"]Z%\[0&4VK)Z(_U*&U/L?_]_,O M7]FG3V?L\]=_7GYAGW[[^/G+K^=?/WW^[>EL6P-!]I1S+R_R^ZD]_M@?C=Y/ M^K#$T_/W]F P'$TN/@SM]X/+\?"@1*(]$H;BP10/IG@PQ8.WXL%V9^+!OUS^ MX_P7%0B^_/#IMW\<-1+\0B;>1WF*!YUIC/C ?ZWA@$=.ZYRQ*W2E53@OVNT324"L_"!@PB_VY67@1TY )T9[.P_"\ \FL)0"*#PLKL=(+5)2OL@3 M,M7$BU1.A;+5@[M-(]S7 :/"&RN"F6IM-E^OO.1M3Q>K(JO33A*PVO-X[(#9 MSI*\K/?F5 V'BG2%1T2D8Z531_HZ[49F\8./%K!^?K9PAEY.P%=)AL%BZ6%A M&$^& >2)C[@X?CP'>8C/W#?AJMZE=)_PH+=$E2X%\1GDOH^T_57$-X#!\YM8R+ :V.@X"(3CQ@0L?:92 MSN-:GBY2)[$#*5AF,QP+$,[WU"F7/'G*Y3+ONWJ(8C=>!90(N/M-;EO MBD@ 92G[*MQY& 71#:9OZ72@T#VS&)[,68.L0E#X BM2_1:=::J#G7/JWI[V M'&:O "/LTUT_/3NH"2BO2N0)7,@\;>[UUF!8;X"]F0T M/GW_RT=V\ANL EP5E)>!V>-\!0ZIN[QO ?[ P[D<=.C]\V>EJ1]^\+&&,5O5 MPW3Y\K,U]L:3P>GY+Q<[^-L00S^QD^(H MR=%Y!ME/JN#Q^GL6\H7*_//@>:''PS39D%JY7ES(O+=B,_8ZXK&G-OE JV*. M&CLIO?@]_GSO.U$.8EK@K1\%^8' &>Y*X-^:V08G7 54G1[^M2^8*L]198'( M[^"G4[2\%EEPD^\DQT)NKFB[_[A8$4PW#],]8'?8CKK<6[E/L?1 MG[J,M\H=4%G3(BFE5>[?XBTR21ADU _GKJSSO8XF-"L]4UFYU>;-&)@^2 MJ)#$><;%D_C["5@$G9 E.[ MNG1)*H1.P%!Y[8=A7NX22]F-W1&V8"2+)88SM2_(5560_,8$7!WE.:"A@2"_F[ MS$S)S]R7LW34T8.MI 9"?DYBDOVR"S"/?^ZI&-)%";27;(P5( B30X0,R^P MYP'@\L3^29D;(OPSTH*T9%SI!@:A3.-(#Q_>.W;BZ!>Z/--QA[(Q)W-1$J&. MQV#!&3_92'-(E#5_TM=/0>O;UU9?]6$A[3#>@KN 'E]PO3&O-M-54">/>VR\ M1'JD$I, Z\9&\$&Z0?-U-PM-/)M%&1AJD]E^0DJ:)TK)%5E+/[,/!^S_D*V MSAZ8Y,6,ZI[:X?+JT*G91YK:X5:CFIF55YN""<*.D\^X,N/1Z<7 M'R_8R0,?'#==XL,/_\Q"E56+ Q'"K59$Y_+WP[S72/I[^3HS>U?(TW%A?*Y,!9\'=WFFUO@ MO$?J;++,U>/+9>1+@:+CS('@WE$G6 MYMZCCC"S#4PTGAZ<:UMOYM89)K1DB MX8LR5^1( V/75Z>/L)=OM,PK(R#V\ 36/4C8Q/1ODQA/5VN>Q,$]XT M1$PB8GF8@9K7H,U%RL4\]I,T6F+4X9MV>TN4U4)[_B M< [EU^+$B98GOT6RY$&(YRIEH6^9;@UO!%LF]+DR)Y4=HR-7>O?*8K_"S+D( MP%*^$ GN8,M2R*4E_">/<=OQ'CNS=W+]3#NS=WTZ?-#.7"<+*&+IP+K<%<.X M=R*C(/-U[R1ISZEXHJR%$I?;"!6Q2'$=K\$R5G4IE"7UV4VCHF3%M%3P;UMZ M:Q"!X;501N?:1(DP3^)NVY^4NP8[U^H)RLC3M3S@H/.CX"'78LZ#F;)KU/31 MO-,371O_I0F6SDCHDYDR@+9WOD4Q_&*L]G!#/P?ZZU%9/Y=CE3H@%>T.UB+_8&>%ON4!,AZOXA;^%W]HM;_ ME[/?S[8N^@ DB!-U_.@20Z.G'V(\^KSO@;GK5;ST4PC 23.=VG6!19!N5#@@ MP=OP$?K%OZNLIB"]4IT5=AYU^?6CM25*BSA'5P5I(2CDXF]+%?6UZA@MLZ1D M6"-9JZ&2:)%97C-P]72TPT]0^N)*)^NZEGH/8V=O928K;.$Y6P#DGGU4M5LJ MSZ86'2>P?% Q$#EK;4YA5=HB?@4HUAN?*HU/9AAB^N*6S9P'E2RM7H%%V$W, ME2^ &UP /.03)5#6\E-U]*C3(]AENH-]GWS-3+.#"JW%'&=W^:4WHI9?GMA@ MZWK;N<8T:$+UYKG4#X(DW^;#I941F5NNSBKCMN,2+(]8+[-V/?(UWC*B9.QJ M?87\%8O?)B [9;(V/D.7N9 I#O'V$R37+#-9MCQWBM9'Q'\'W8 <53K#_+P&=*<2H;4P!TUNTQBN/:F->UN2F_%4E/A/BF=]D?\+54]09YF)WO_!05 M*:R@;4<]YH&#JD2X=%G5:N]?@&+VPBNSLJ-L= M$[%>^\I" %^E FR+D!7;AM9&6K*"]*9; ;I?[L@#B'V8)(]ES<%4U9;A-QQ[ MS^\D.*XW'+#"WO[TQ ^@R59H^,!_5*UKG:9M#T[$3QO?W&_C;'6;!9K%V*9+ M?SS7#H8N$*_RJ/9&VV45!Q<81!Y 'WPXU1[=FAK(PHE.1V"E3(1UYL$:KW*/ M 67!3+-IP7SE!8;1ULFO4 M+O:^ I&ZP]YX_O3_1O$WR=R7GMS?D1'>P_C:.HBQ2WSL_635P=;;G/D[CW/& MU2B\RJ[E>0JIN_:D8!_"S9+UB.4>5*&:H?HU'7 %ACK/;M :&KRNPOR"80"/ M%=M"AO!578Q$3-'L1+G/,HS,UO&3C[(FB$C5Z9ZBZE3^=1&[*_8W"N+7PS+[ M\%U&])*GJFS<#*/0.AUT+PS5P5^9<(#-5^4)597QL.\E1>N@M9#(0C L9UFP M\3(%7SRIIZ(V) ME;6QPOK@JHJJZ\T!Y6KFOM@"\5-8NOE]JHLM7'GKWT1QE"6RJ@WRL>'[N=,6 M[N?Z:2*"62ZI%_R[O\@6^8EM66YM+0@!V>M8EMW?C&5IKKMWZZ4L#"2\2OE1 MO@RR++(@]4$.LAL 1>BI+E3Z=OS]_BEWO5RJS0JN$PE%7X2&4^',,C>/I M]6-DA3YT7E4FBXHXYK'/_@'@7+)_1H&GC@JHK:##\T3/SL_D65)?S(\ MO?H'"G:_,#DWTBWW.R,H?=#8>NPHQ.?21G"_V$O<_TQ%']GY2\0Y7C?VE["2 MV)->O(Y=YD=UW+R=GE0(:*CI>)S>(\+WZOT,+$T@4&]?1.$Z'61=VT^=)5G; MBD\RVZSRYMC^^>AG?P?8@:1KHV13S*ETQ[:PC PJV+.Y1$\6:BFGZK*DLJXV6 17^9*:.^+%%1 MU)2JGFS26/-AGEI7S&ISUZC(!/+XG4XE.S!PS9- [ MW S1Q=5&@\N/X\O> 'L##_O#T73\_OV'H?WA_7@\>C]XO]/ E+IJ4!4UJJ)& M5=0J5U$[[TP9-6P1QSZ>7WS]_*5]O32P':Y.'U/Y,1NM9(N\E9EJ>X7>3>3Z M/"]NOM'":K?WZ\/=P5BS&H-=?G?%4IYS6[=& R0UZ.K50Q0M?[P]/?B[R9'YJ^&^7X2B>2+'AM*MV/O"]\&ED%1JO8V@,RA[A(9%1T7E1\XYW!7 M67Q8I?PY=Z,U>[QNS1X5K=GS,ZCJ:6H+0680(I@P/4BEC7C"1>%;'MI]6,DK M-2;*'44,RK!7)FL#YN[QVE_UP&-D_J+@=*Q@*+"1)9IQ,A3IBI4RCXBLA2G#C2H:I:;GC[,9.&[ M^J%J^TCU;TQ46'SI'\<.KR2IPOJ+X[=\< MVQDZ4S0[RR7W):G^B&+ R3\%#T!J?8YO>.C_1P=&@.LY1GH*X.G$N8*\.AZW M@<=U]1.X.EEBB5+&W3C2IPT0RRJ=%VY4B$#5M,)1K+ U#7 #-KUU9=Q$-YTM MDU%U9 50WMNG0)>RQ1.RL8]]Y=VZ .TGG*+;S)KGW".N'6&ZC MO$Y! )2.GI_$V5+QWOJ.7+FZ@$%0Y;'N!02*)A2QVCJ0FE^7Z2J.G> 890'@ MTJ'CS85-8S#)L-.!VFM4\7:5T5U,))EGJ0>27BZ:#->7]4J^^-BV2O=P?=HJ M/)]393SDQ<)CV]SU*]IF1>*\LHL*YBCWK=TON'/LY^V(MC&O%0$^N=B[Q 8E M.N,>)6FXYA^D1YK%X::.!Z:.5;0UC^K?83\-E44JLWRWA3%PNFZ.I+I:8\J! M+&^%WSX+TW\HILP;QF0P@6!37239-;;$3M;EA\'&%PSY4&QRF-)QNO8L?DQE MPV[%ZZLM-LCCZ/(!9^RCZC4,F)_A>\(\#LVQFK7+EZBNY0B0W72H/==\'IYI MESO$ @^&Z#+8> ;B%K0X7H0+I:R=PI+2I7-5=QFYC0@,GJJ0<+HN:2SWP.#+ MO#)W4389UTASCGQA@:- MT\AQ@K.9 V<%I:+<:A6+XLU:_1^RH6PJ M=JVD/_0@:&0;^^)I\H;"]!$EYZPT6-QFBU"(8KEVL&*B&.VLS?S_T@SD/I8L MDXTY=AB8V6H:&)5'4#8EOHD[?68M%(&5/R#&>H2A[K:58T,*J)*@U0)=ZQ,I MA-:3U($VN=%65-//,28KD(I;7V72R%B2?J@RR_)"]9X\V>7F83J)H/4KGL"O MI3:D>XRV?"P>'H0LW+(=YT?];#'9916;6H4;S3_S+J$:'/*)LO:+=^\3U<^; M3W1Y,L\;!V Y/YFCG,Z+5+OR/G&9B34!,RTN P)/-A[%^F,Y;SMH [UWDGI)W,YI->ZKC>Z0OMV M9S7]-"E)@3)KJ4-?0F=#I^AH)-B/9,'_5!HCKVM0;@^!HEGDY_I T23J7';N MGI:"U>L30C*-&<3G3$4[UVYS,=V\!TP"*Y;(,^4PI!7W90U!U21DLS/(]H)* M*:G-UR*3>IVCKOP2- 70]@9FAW]/"FO]IT)1J>V=/2:+[KR"5H3,M_;D=/:0 M51Y%SO.;=>487"(=;=VW3M+K+_RVK1XR>>*<%GO*57S@8;HM=2(SS$"-+]0^ MU?V+=EW.Q]Y4<3HER8_=;)&D: _L:$162)S/=/-C$-\)%<'E^ M"C(KLH!*6RBZ W!ZIZP+'9[1H]I0D>K%R%G%/M:#GL4V.:1^P#OQV&J8@&R2 M94B .")55\A?-9/&7S9G=@6^.*/ !QI[4&?'>+:JR M?-Z[I:&4%(_7QVC6-ZMS[/KK#9;:9]/Z#\CE0C&TS^A2[77WS%Q'_XK >\M(U=N\2KC/&^\4NSVQ"7YK%N?P34%\!MJ M[_U>2HC=BC8\1T-ND2>/SFVL?U0<%_,R%9#8#!=\E;;5QBWY([-$]7&^Y>"3 M*?MNK<[EAG^^M;9I)'+=KPZ3=/-$9IXH/UVJ"&7JK=,Y-';0J55!'NV/+R/5 MA0WS_W4E5-GAPA/7L"8Y0-2W.E"KW5T?T918I:!R&>770K42++HR,YUH\+2S M;!B3+1EV>U80[0H@OG_M*]F8KPB2FW\3Q4&%/$HA_4SXPI>E-[Q;@ :HL"C+ M]Z+NU')O/PO]7#3[X<]MYQ8K"\8I&B(YA\*R :*Q FTIRKOV$E3S1EV(3 8_ MU):0+D/T@!V"NQ>;40T]G9V@QCJ041Q2P1Z086'.X/R*$(LF?2TO(M9:#7M!][3W1CCT,C$W0VMS7TY/*:4"K0 BN8 M1Y[X_M"']B? -91<)S/7IHI+&U- M*O$-UG.4^GKC0J;TEUZNPR4[NXP[R[WE#.:DD0=$T;)V00C(I5*Z)A5N_ MPH;8L^5HJ7C83.:=[8_%[#=3-MJKJ -BC[A;.I */VV MFHMTKFOA;*GG^YRO_!88*=HN#]TI8U, )(TKO=N7!UW+C*M%JZI#/9,,E5>: MSG?<8G0:MDXT[XD9(LCNI4DID-.9@-?35(T4^\FVW)?G:;"N JQG*#W3Y/]O M[VJ;TS:"\.?V5VCK(+I11W#'>D"0 M"TE-#YKGP+DB4K%Q*T19Q%CI.=U[6PY$GIO+ Y+&P=)&IG?7 7JS/C2$P+ 2 MG)M\W("< ]9#R'U!>UKVN/3Q ^O#8V5^&,N;PDB%-P:S"ETO/C1^D[ AI:0A MTB:O \(,A#D8/$:55KL]-2PV(>HGQ!@L8L1[\OET>S.8E4_(D\4V2XJ@/]&Y M3.$:)#J&T#L4UPRH"+ +C.#1+ I@):.1*:'(>-@QRJ' \]D4AN#2),.Q+><8 ML#@SN0*GJFTN\;$N(IXSQBR^:9DN7AW?D\6Z@:N*/;@F41OK4V&J0$X8%EB@ M0I%1[!O=E'1YH3QB&'0AS0POD/(>$R9Z+R)GQA@! QU#+Q%="%F_!\&.6.H+ M?BR"=V&3*C"[$;OEB\V+X-'J308Q$@@7D'6,@T#S@\\DC$1,%4N>1<6)##$4 M9)Z5*,!+S -\%F-%^F[!<@BCEG!^"3@U!4%E.CP]#BKBK]+EBL5AXY'.^$I& M"KF<:.FTFD3/SSC02%"C/RV%3VU5R9O,8H?S! [1NFA5$*9 MV._)BWN!$Q=*@F+P)9!A>X?FNXM9Z ++AY(X(=]$N.!*?_EU9C$>(L/X7D+& MR!NY)=H*"<$C+<'\DO"M)50!%U1!!^"!YL_'8QF)&; %7[72 'R[!#8T%@-2 MAX+V/KYL0*S-)! ;-S[RW!'%/8!4"06?UA11P\J]:,D2+L0..74T?_#>3N#! M(W=C;:8N2A42AG8A;KG3^ (*'0N)K]*4,Y;REL]->K[-K19H;3:+4+_S<81. M7$YH;8 M(#ISE7-[JA9IQ*)4?1\Z-& P(([<.15<.R+PDYKO6(KM<"F<0Z47 M7[E8W ,OM%)XH8'=*""6Z\^CE8 +I:0@]V?5JL+\EK7I-,X-O5FS3=UT'+-:T!44= 4%74%!5Y 57<'9 MT; 5V%\N.ZW._2$R%8#I/YAP?QFS@4/N6$10+?N9,I@=_LIGR;D$4U^>O'R!&!5^!9>=GN@$3X;Z>_%V9?] M[KB3X\3O>9<. MJ8\GVA.W"/\Z8?I918=22O%%Q3#*3[/13F4TL"B0YU-S&+<^-T2]*1MR>Q8Y M4+]ALLWK0X)+P6$*WG[)^FHJ[/U=YO?8V U*-\]#=X$<_OP;4]?-R')DAZUM MRV&J0ML.1=O,5](V)XRD%]JVG;:990/KTJMY$<> ?5MD)+22**\6G\M,1=3'B4VG MP HK,A8="*TP*NEJLQGC:@<(08$]!)@POF?&'@FA"BRPB$04+7SI&7""T!_* M]Z5ENGYJ"O>55*AK7>9$Q H5VGI^JN#>LV?@_5M@<\$1TZZ\\=<>Y,W:1R;1 M5O,J)SM>2'0V$FVQ85\F;X]6K-NVDY-M+\0Z&[%N"QJA8Y;JJV8K)[M>2'4V M4GW%>NXP.%Z)OKVS<[+CA41G(]&WU,SBJ.V/:D[V_-!E.HD;VX%9\ANV0'I< M%1QYMP-UB1&5QQD,_O$78:T,]=,,8C$4R0Z%'+\0J)$H)7X^[MQR9QFRN3L6 M=[."'!]6[P6U#FNP>@U]&T#>'@69\Y7W>84)8ON6?BR)X078D\FEFOT88MN% M9,71R4,]1K#;#K@+(6];4S=R,P7B1: M=1 ?O?$1D.R^TM985 ^+/B'*^L#R#?D YW!XQTY0K!VF5=KV',P5L'W9COB! MVC?#:-B.[=1KIE5SZO56[=QIV[7F6G!1X9[?SZ;IY__G. M7LIR;;S<7IF[4*&F""OC-VH9_? 1Z]C'1.,Q@+8*F*@9D#[YI$5T; "%AXN] M2B"+TW.?V/ !C@]X$!X$] >B;^0=:1X,ZPI1RA, MG)4F3JVQVL2I&CO4'!0>4 Z,G)2#U;GA9ZIU\_E>N[>MR^N;JYM/';O+C8QK M*W?N?%&ZFX?2W7T2^).+-IC:'[3F_)%?6YKH6[1MZ6Z^"J9V7HO6XH/V/GBO MM1GT1]#^+FO_ MW45W>WDIGB9,_3YA:;>H";VL6&9-I_0#H$L7=O@.SGGX2[ M;$WFXP":B5DRJ@#.!_ ,":K!Z',+^&\]Q)$)#.9KUO._&9O-KJ,2KNI!.0]_PF\@.25_RD\!_R8&,=TUP+>_+P[4GKR?<"/C2(%E\R?Q3D30X* MRV/[U&FQIP>XIY[[D"S&*79V[W=V3:G509CYN4K'-D[5U;;]LZ$G[OK^!Z@4476,>7)&V3;7K@W/8$2!IOG)R>MP-: MHFVB$NF25"[_?H>49$FV3%WLM%G(+ZDL<[ZY?*/A4);8S[\]^QYZ)$)2SDY: MO;UN"Q'F<)>RZ4GK8=0>C,ZNKEJ_?7GW^6_M]I^G=]?HG#N!3YA"9X)@15ST M1-4,?7.)_(XF@OOH&Q??Z2-NMT,A9 Z>I7LLG1GQ,<)*"3H.%+GDPC\G$QQX MZJ05L!\!]NB$$A=,\(A6D1F0^EIA,27J*_:)G&.'G+1F2LV/.YVGIZ>]"1=$ M.CQ0>P[W._UNO]O]L ]>@9],'D^DHRH,]RC[GAG^/!;>'A=3&-G=[^BOQUB2 M>#CCC 5^OH"K1$>]S$D'!K5A%!'46<@5"V4%] !J,8PRJ3!S%H8]KSCRM&]& M]XZ.CCKFV\50Z>8-!-A>Y\^;ZY'AL/7E'4*&4^K/N5"(K7 QP7)L)*50;>V# M--%M=WOM_5X+A;EPS1VL3.9%4L:-M*@1ZA!/R02HG0#M@0TMU*EFSC8,V<2$ M0+:G&,^KFY$6#$V)SFQJCN!>'7YR[3%8FQI4,V%R#:J=,[;K:HTYJR+Z4SN6 M:^M3[5Y_,RN2LE/-BEAN&U8<=;!P--5 FZ/:Y'GN8885%R^7\+F<99X0&92+ M!$2;>*1-['W8P$2#S,A43U/E34I+;=6."F&))3;6GS_ME#$C+?DU%-RB-?4L MJ6]&FI!#\\DM24=*0"L^K*92$F=ORA\[T&(P)5X*2YJT"<8?ZA2S+&@@!+1Y M=[V.9 M:6]5*CQL)P#US)#4J1Z*6$@?;!P(J>9">_2IF@FQE#EJ)_++1F#&N#)(^E1\ MGK0D1-LCD><_W2F7 M3*HZ!2*4T3?LDX?'57T"$>*]47?F@E1U!T0DK,UK)9X&N(G!VK;;[:(V M&H%;YLX#'"\P41H41:@HA/W<609;4A, P"W[8HZ7(Q<)1T,L@DN7>FFY[-64 M*Q:=C(G9B*XAAF9 S8BB8/ 6NI_1\L^F$[L(H+R=G&$YN_3X MTX;78SZDG<[#TM=E@H[X!&E\9!3LB$Q%G?O@X0S&T$=RS>4V"5V!MA.[7Y?8 MM!ZD%>T(3EBXA;G?V+A%9E.8=DK[-2E-%.RH3,(^4MSY/N.>2X2\^!%0];(] M2G.P[=0>U*0VK>@??__4[WW\-PH5-HCJ<^!'T+E&NYVRZ1!"ZD ;7YKU#=58$J#?Z_9Z)@'.J70\+@-!](=$ MH>8Z5HDP@S0(E9H<2-2B1"^*%>\2H21#YT1AZOVL?(BUV=+BH-L[Z/9?)RW0 M^\B")G7BFU'VDRM&JKEB0*UOK"K/ MO W$PF=W<:=D\11(ZE#3%\*A%%Z#N E;F\$3%N[0PQ6:\!5!^VS\(6 H1M_1!V&YDP%,)$/XNR4&UP(6DGA8BL2[T8.9K(;P[X[) M5.#->OT4FUL'_AR6]\:^3>FTHQ9RNK+"R.74*&GK'Z-(.[G-(@: M!QD@E$9J.@^7E&'F4.P-I"2J\EV6*ICV2K>?4^G6<*:_B56@4$#MYQ2\=80UL.I=,8@QN<"A=*(R/>S$!7K5XYHO8B M]?%@->?386]D&;K!XCMX#1?XB#B!H*K*3=A<87ON'^3D?@*#$IR&*7 "JE;N8VWCKIFW\G+"_;BYZ.\ M+[?!9BD%A0RO--OK&$[](I4_9$=\&(B*G;<%PMYX'^0TWFN8:5[;_94H_53< MD(C1# M2FHUE.7L+\BFG!0$$\T > @QD0)H;]E,LJ3-@[CGU D7-,G.W/%*7-ZR)%7 I[$G5N7AVO, E[J7@_JOP7T=583:L M]*JYV9"JK;'N<-.'77+8DJ/BS)@O;9\4/^5,BGED-&]&O"-2B<#1*RPV+^ X(L#>[21S]FRF]V^IO!2HCFPO>HIU#MO5>&F JA]UNKGSEH&[U\HAHO/A"N ^&1* MR8[0W-A#5/%T*O0N,E0_7AT/=APN].9J]SPZH]&KE\Y7-L1>??NYU;=JXH0( M*=O"23846IB'%%^<-$0TLYB7YWN#^7@#)84)D]-IU4B8IL_IY1F"%9]Y I\Y MY';LT? *J]%R;TMC88*L/+E9*T%21J"4%;MT*2 O]:H-K&P8K&RNV!EG2F!' M75,\IEZM7V]>T83"A%KY!:]60J7?08K,0I2AV#"4LFR79 4,5UZ&5(:VKU+Z MN:N4RDG1P*7,*!A+\B, !RX>*SV\NB)H79+T\EXS3B!0B-'@N-=N[@J!K.6T MU\MY[&N%ER;U9Y\[2SO&126BK:P-G7KOK;\6+]HZ/P(JC>X;L,$/ M?&A>'!AZ.[E]8D3(&9U?,44@),J,%7H34[UOWDEK0PSJ>;J$G;24"/0NLL"D MHBK0,/\1/)B?M,P&T\=4$;^%PAV]6. ?ST/P*SBM0]%"X3 X3;E[;X:%.]VJ M]&9[:R, 175,F0G7,!#.#$MR.XG,).;G"FG^#@756^YF7:\JO('/!J>FTQC4 MZ$8AUKL(0MA,)"W.-ZIF9X%4W"[KCG77*A7Y^(_:\A5\?U\ S8#FMP MF^MN(*)7CRV$6VT=N*Y)8+GPL.SH^G[YG$%Y$B_+GHW#/<%.6@Y<*%15=7@M MV9?016!!C56_\.]&^*/B8@=+QQ5*X?-GO3'+OG5/?MSK)GAGFN_P\4#%Q#)>K)R]I<9OC#T:Z!-N9T,!7<#1QFM MBXMIW9?UKQT*\\F4B&V;K27761U_]\N,7ILDJ?L-Y@7$!V@FY'#T(+-94SSL M[>4_V#PG*L#>-4R@3)(1GZC5ZZ%PU-MS[+\]O?UIYNOB1#AOC% M[,.C._5P:PGYC=#I#"@*A2F)FX>B LS_SZ)L M%,SU?T4 Q?$&Z_Y0OU"]U-W8A[R]VG-/A&]MUVP#WIX[#^S1I-4%%M[+Q3,1 M#@VS#U(EO#JSWE48__.<#>\,AO]_Q9=W_P-02P,$% @ W8$%43GQUXI- M& "O\ !4 !F#?GH"4>X6PI;O;/[5(%3JFV*U%21LC6_?A-%RCHLDD750?/IX]&[F5]CKW7YU]I?Q$O[<>;MO.G[8CZ_^NOK MUU^^?/GIJZLF/\VJ\]<48_;Z6ZVU)?(G=%L,Y:\0H8B1G[[6X=41<#BMF[Y; M=');_.MWY;^PIC0QQKQN_OJM:%T^51":):__Y]>/GQL^43FMYW;JXZN__^7H M:"F.:C:)GV(ZRO_^_NG#@T;2K(JUGRWF/_G9Y>MI]G,0!M A&VD.P-/-CQX^SN@=>UK4X&D\G5[%JU$QW9KYO:C0N/L]G_H^+V22 NG[_ MKT4YO^G,S?HF^^+J'7Q1E5=98B?IS:(NI[&NCZ?A\^+RTE8W0$)Y/BT33-?I M_-A#W>DMP]=/Z8?#Z+LYM.1F8Y4>=' ;GXXSV8*.^,HB D/?0 MX?SFPQ1*739*8BM'+>KV1>=R?A]_L54XA15SJ[37E1^*GM]LE37K=6PY$=K6 M'XK>DP:(QQZZA.^?2?3&1H:B_%.] ,"=PL]NQ&]K9RCZFU7KC6W6M+^&NT]:):F@C;2-M8:5#*?BFG M8/:7=G)V:_;J7JBZ !4M!S8]37Z MHNE76_T!+8/0/T>_J,IY"XME4YTAZ?K5SE>_M13?3HT,2?FN5L N;0Q)]S<; M]*D_=N!EEW:'Y*^=HMI>LR\:?XOSO)5P&JO/%[:*VPA;4WP@:L"<*#V81N_* MR0(\[D=_;8F&+FT.Q-?=H+[_ZB>+$,,OU>RR3RX[]# 0S^V O[%27Y1]BO6\ M6OBLE:?GVRAZLO @E("K72WLY"0]^/8MR.&\M>I[=H.#<+3K(M2J\B"4MD/G MABK]474=IPO@.<6JBF'U,>NKU3?@75V6==UF$_8Y;>V#CW=E;<_/JWANEUM2 MMX6]GU7Y!.ULMOKF#(AK#:5Q^M^'O':?5MW;W@>?L HTNWA3'T_I^;HM]\?1Y MX>KXKT6(=G:-=$'BQJ=6WOU.G/^.D[F]>TWC2P0)JOP MB/]#$NCCY^1404;2M6MBH C%&(RD%1U0JA70T"24FG:24 M8/CO(>.3'!8RJU9B'Y;SG7A]@CO.N4\^2I2\, @''A"Q(2*<0O2,&^.P;L/= M/5@=5_X(EO!8_?R*O#KZ$LOSBWGSZ[(56_GOT/8PG&55XG6==P]RBZBC9A-K]*7\PW(V%ZY(#HE3#5'7 ._,B:,-)8)\>24Q()X3-+S0<)>(D@& MD=IHZN..V)/Y1:P>1+TM3Z?R#N%O<7Z2SNS736IEMY8*)D3R6&N$F0Z(&2P0 M5B B0X+# :BU2CT?2?PE(FEX$8X%JWN663L3O+ X(^LH08X0,+E< MX#[RK#5;.5T'XI;L-E+K1_SYXAEQ(8H AXP9*:6+Q+TDO_19 _?]LM"/I,;"POO+J\GL)L9/L5G+=M()6^L6 M)L:DO0(32CF,?,I3"E,!HC1:2&XLP?(%K11](&0(H8VH.*K%CB!96Z?@(=JD MP!I*BF%$E+0H2"\1!TV;O*$^A@[J8QS_I'_UT9NPQMO/6IY]_+.<7[Q=U'.P M?*M;!FZVXZ--]<)X%A2A%"D1, H\4N2L(TB+R)B7V M!#]T!Z1DJ \EM-.-S M-CT_B]7EN^CF+:S/[TL7RCN OO;(::U0P(JB2"5T))E5P"5GLL->J'B)F.A' M3&-!8'71;7K^,=HZ[J R-E# AR0Z[I:.; MJIV\V>%D-IINR7MR]\31"BKK*Q6<1TZ(SJ=("I9/*P*2S@*G3(9 E772=]CK M&-U6[82.7L6TY\6F'2ZVU2T4AEF N448<(\2CAX4J%/("6L5\U:*T,$6&=T^ M[0:/ :0UFH/;7,_:Y,TV!8J@P1G'Q"#L D-!A8B,C X)'Z3Q G-/_?[B399$ MMG#-[YE_YE5GVV#^]YN?G=IQ:J8[>6 M"L>-!=_!8#JPCR1G,A A;2=?#)QK&N^\/1\-(;^RCI4_01Y@.P M]%MLL9^SJ5I!"59$&X\2%0D)*16RS(%D7>+,<"LBZ[ 0C6-K]XB5?D4U%C ^ M3'/H\ZRZ 6HW .%^L0*L/^\)AA5;2HU\8@Y\2B60)J X4XK6DPY1;>-8T?T- M?$?1C&>'-'%VY;^;F/-FV^#MK)ZW4@-;ZQ:4>ZZ-PXAX(A#UFB !L@-S3A#I MA6?@FQSZ)F^?]D?_\AH+)Z=5O+)E>/\U9T#)UTN:;82VKDJ+V@4#S1=RI*=2 MQB%*E$()3#!$3,+6.E MG\?PM!?6:B>O?2.%PU9HR27"!FO0I,HC"I,%J:A"4IXSUR6X:4PKM!-:!I78 MJ*(Q02>O334&OXRS--.B.A+./LW M4-N='[:H7A!"DF=8(@8J$DFA&3*6,<1](K"8)JY=!VB,::9V@L9 LMK/&=&G M+/&3]#L83UDRK<^''M4K8#Y8<-HTDBQ*Y)G5B'%KD+3")$*])3*^#+.TF]KH M64CC;63,[?2\=).XTGEQODPT7 ] *1 M>J,-(I3AA#VQQ'2 B'HI$!E(5F,AI04:OG$A%-8Z&(-8X@Q)YQ* GD&K+N%( M'!,.N^>/N'XI(]Y!'G>C^K?7CT7Q$3Z/DTUAPVL WU(K#)C9H45"_Q$S/&0* M'KD'W[D/#[^X5W++4>6SVRVB3LFK2)"6X,U*"_CB$GP3X9/5SDIJV@5V_7F, MN]]CW!%1\(,=^V[SX=NC;<>6"@_>GY08EFAE0!P2U'K"SJ,4. Z,,*_4P0=5 M[@]WPTO[4!#XY^;=2\+=B]CSZR2^TUB5L_!AZJOLK+Z+RW_A\](9 :^DR?SV M":RO]RE%OWD#:4Q""A6-MMA%)(B-B.B D>"@"1RCT5OMA2=A?^9./JH$#D^K MV74)1NF;F]_!HOTP7>7'SXE9FW<>-NK*WJR0K3AX;M2F[#TS"8+0C4V@CG$(T@ID@#VON<.R0"N)M%D T\-&_7O4QA#,">!Y?(ZAYD]S5WSJM@WJ[-)M[5\F&Z3 MG3]HOX4UQ$0M \*.)$03B)IR9U%@AC(0_'P0I%G4V!4DU%AU#X<8(&]@#.840[%MS6 M""Q?!*CG'3='GFBDH,IPIZT&(YD&%"AGR-(DP +"0="@..]RT>8%[,X?Q.9( M/R,SMEEZ-COV(,@JK@TG;F&(;F^D\)9KRXU%U(>8+[X$) WF*.J$M9.1)-QYMZ]#]G<9EARUYQ'3";@PZV_1MER)7YV^X65#E8E M6*M4\ 8Y&R4L71)L=^JQLX%3L& .776.A >CPD$PPC'%O;."]K,#]"/JQMYENV6J4[Q Z]@+/T@[ 2^QF9$3%ZEP-_,PSORA76)IYR M OXD!462IGS3&5/DA>%<&2PD[W#^,]9G-41X4% M%_E0AU@DO-:(V>@0$8DJYK&@\N 328\$C=XD.!9&WL6K*OIR&S+N%RL)BAQ)FPCB+!!FI1?4'ORB-!(>.LIMU#N:.;(,1+)4;:NKZQL@L;9. M@1-U1E.-1-*P#&NPX;S*N7/ N;6.&PI*)%S$2J0*:<-YSM2U$FC-#6=%BGY@P.HFR3WAYQOSR:#'7:^(WH> MU2UD?NL#9(IH( 9Q+1W2,:< CRXEHGC279)2JQ\<0=VEN3\4K=+WW++P9!J? MG:#5IL&"82NQ=!JIR!A*2GH4)<:J 0,7ENDT8N.(Y,\F &\&"1(S19#W^CO,.R:'YPD/4DTOT;ZJLGTIYE MI:_J%L3&9)E32#IE4> YW9T+8%$Z[8167E+5(7$"P3_2/L 0TMP?BM8_H[83 MH-8W4T0=.!<)HY@P1V Y8&2B4,AX$D-TEE#6Y>K0#[4=/;!@]ZJL'CW(MJN^ M>E2]X X['SU'VEN/E,(.$9)S.AIGE>3*4]%A5X'\4%O9 PET?W#:^+#.3LC: MV%)A4W0B/^@4 D@^D600CD3DMXR#4L(8+UD'D/U0^^/#R_90#/CG:K&UK138 ML*1-$,@$$I#5^=$?:2TR'+/D$\.LDS(;)R?B@9CRW>0Z%L:6$0XGZ7[4P\ET MJ,P_ _16>);RT47.+97SW*: $:L^)5D?))IZ-&: MG _.)$2MY89[K:5H%8OX9SQ2SYJBKS%[H0%(S1K[A!"^A7_"1*X?A'\>A_\# MFV^5$+T1U.FL:L9N#NK(+>:YUMELF?EO6W#"<#T70@4;;,H!/:QY#X@@+JE% MG&A!\\NMF![\DTI#H?/P9+]OO/\"ZU5Y/EV^_.!OSBH[K<'%R0Q.0_-I!8&! MT3\('847>4_)@RV@E4=>4H; )$E(>2ZL %N!BP[[P"/%*(\\%PYE) ["-%MY M8??NHX]ND^W71AEL1V)%:+[]D_=5RND"?(P[<;_)JGB%2(!6K-]_G5<6)EXY MM=7-!QB@)MU83QW?RHV&"]%HQ*H4@(P#$X_TX*BS0%'YT1 MR8(6!/RD#B_]CG8H\%P$?;^G<4"2'FV-O=VR:35?GRA=:.F3 QL">2PPLCEM M8DZ" *ZL)L0F\&YMEW/+45!T,&._[J&!3O(>'4NK:)%62+HM6P1".3&4(FV; M!.Q:(L)81/"),^3[QGH%L K>B3*("Y@^%!.AP97B<38-^ MD=&KL,:"Q3_B%&0P :*/PV4Y+>MYELAUBRLS6VH6G@CI-5?(.8]1$J&Y\A%1 MX +#PBLTM1WV/,?QI/L%2/\2&W%QF5<+GU,N3,^WAZ,_5;S D1 E,NBC,"CO M0Z"@/%ABV@CEB%>XI]1_+P8//8EI-%51@3UU6LW2QC2C]TH5P1)K"(&6C,1( MLOR0A;8>,>JBD$QJ:CH$CXR\1O1D4W:3SUACG1_;.TGY4:6<5.5SK*Y+'^O/ MLTG8,/3K*Q6P[/&DN4$V1($2Y@D1BCF2/"ANL:=:=[AU/9)[\>RA>_P*3)]R M&F\)N([31;SUT!]'-7T[],]QY/!_V'P _(S6"@,JEBAG$!$*S.H$4E(Q*:0Q M./D\T*3=P3\!TQ>$QI'?V#>V9P]U;?MKVT]7++A1R>@H\^(,G7K!P !7$L4H MK;512NX[;&J,@YB#W1SK6_3CQ38NN=^.KD,3AV*9D5J6_ K=ML$Z^I44BKA-=*HY!L0A%4 M/C),1N2!1Y:BEJG+I=SQGFGH]0RH#S$=Q$EPDYHZ)VN/59UC#N_B\@=YUO,= M?%&532;LD_1F4>?7"1K[,H]C=0/TE.?3,I4^9_!"N7L*E/M[8=P'2-J[ M.+?EY) I'$>(,[_(R,K95Z'W^'[6SWVRU MW"0; P6/.U_FE5]%[=_L@X)/]0+&^Q1^[I&(1I%]EP=L'Y2O4+9CHEV%0N- MA;,"@SOMC$6)$H6HIP%,$V5B"D10>?#/(?3+Y7N!OW6;11: M!RM\M$A%2U#T7"(5= 2_B4;I:22&M7IDR<4]AW.&P9Y[QU&"0-*,(Q',TG[8,1+*%[ M.T!C]3.&3;D,SLCB^W[^C=;AW?,%>[?L7J"*VH4P. 9H<\D0Y!!A+B#F&C5!:&]+/J]TCSMU^(=/' M'.XJ\S&LN*>L@%$W-Y\BX-OV]E-_/#3+Y$^MUY(=[Q>7BR996A-N\ONTBG:2 M^?N'+:?+T]W-T3F]M%]8S91C)"+",49!& J342H4;2!!XT E/OPK)7M5?F/) M_<_MD /=6#N6L%&V"3Y+D,"B/$)>5?6]OR\BN=V&>!R6]C[ M)JKO_&RV^N8,*!UGU-H3/S*J4)P)GZ>.(FY5*X(TVW]E3>"UQZVZ3- MJ^_2DMY+%'EH9(\PE3\O7!W_M_\*WYIGEW-?.KIZ(M=J1[AL7\LU-?<) 9&0A%L4H09( ME3V_?A(D06U<0! 055%.&2*0B;.^<[)S+-EYC_^\]OMY,U]DA=I-OWI!_@C M^.%-,AUEXW1Z_=,/OUZ\51?F_?L?_O.??_O'_WG[]K_UEP]O;#::WR;3V1N3 M)_$L&;_Y(YW=O/EMG!2_O[G*L]LWOV7Y[^E]_/;MLM&;Q8=).OW][^6/R[A( MWGPKTK\7HYOD-OZ0C>+9XMTWL]G=W]^]^^.//W[\=IE/?LSRZW<( /QNW6KK M$^5O;ZO'WI9?O87H+88_?BO&/[P)'$Z+Q;MKO*1ZO/SK>+9N\/AA^F[YQ_6C M+[K^ R^>A5+*=XN_KA\MTDT/AD[AN__^Y" MTO&D[/7B)DEF1:!HT?%-GES]],-5,9H%W (=#(,2M?^HW\/L^UWRTP]%>GLW M">B]ZY#FSW$>].XFF:6C>'(\ QN[ZY2;BUGX68Z=XM.5B8L;/\G^:":)G3WU MQT-V>Y9 MW?U[GLZ^'\W-]B[;XLJ&+_+TKD3LTY6>%^DT*0HU'5_,;V_C_'L@(;V>IE=A MN$YG:A3:3F=AF?H&%L^_OI^&IV\4DL9>C&FW;HG,YOM4?<3[^'%;,O6AO>[XK>C[&>3FSWBC M3BGSZ328_6D\4441#/^:TF_05:=[XB:8$ZD MHV :V70R#Q[WL[_6U(9C^NR(KP>ANF^CR7RW;;)Y1%OZ(CG>HJ_LU%; ME'U)BED^'Y6S\O1Z'T4;'^Z$DN!JY_-X\NGJR;^IKW&$G'!VZ"-5J MW FE];1S1Y/VJ+I/IO/ \U62Y\EX]6LY7ZV^"=[5;5H4=8*P3?HZ!1\V+>+K MZSRYCIKAT2C+RV3;UVSUS== 7&U5ZN?]I\#K\&%U?-^GX#.L HLHWG24 M?+JEU5 MD$YG[\;I[;O5,^_BR;/\]I:ZA:H4H:QYH N*'[5LFZCPNW<3H]GMXGW;1.[J+WM[?)[662-Z5U4Q]M$WH3^LM'\\OD[1J: MAN3NZ&DKT4%ITFE:KEX?PJ^KITNZVBN*6;X[^39+0HMQ7V_?48_2 RDU*DKZ MIF)W+4C/U&PKYEB341)1D3')1IL&Q&(P7,7%Y6)$S(NWUW%\]ZY<<=XEDUE1 M?;-8@]X"N*I@^X_5U]&:G,!;\CY\7),RB2^3R4\_A-=&VQ^.F/=&8L@@A!IC M3X6S4FN.C"(8:."?,C8I*_.R? 5O3YPMS)(Z7"T>C S%QF+KM?36:.P ]FK% M$0+&T3H4Y#_] *N6JSGOH"6[K()L3QA9BP@$8L,7BTGX[Z-) M%M3]IQ^"MY\\?!G,WZ#1;K)X19A_D^OR0Q,E*/+9(P4(OST7?O@J^IQGX_EH M]BF_2/+[=)2H;^DFI=[V:"0X\]JK !T(( +NG*Q01)@;UJ,"[%C+=BC$@5+, M6L5CH0[=2G91<[,DL+!/S*?-XGWY?*0M-8!"X(/9 C53D)>\40\1=%&,[)3 M66\U81\D?;R(7LJZ-7!>A^!/(_ GO Q.WJW(^>#U^T.@,!A/OSQQ.S8LWT^> MB[RSQ&K+A41,0.5+!JHED$*J^I3O)K]IHW"/D4G6'AI]2;:,@%2%E(%SDX8E M;K*P@_<*>U_3R!!C/,!*0::-YE0#12J.+66PL?S1>D(!6OU%MKKQL+&9R+L(]#H2[*KB'&A+HM%$'R'<)\_&E%B MD.6>0LP=LD!2KD3%D;>H3U=LCWP[<,J.1*-G^99E$E6>X[=T=F/FQ2R[3?+W MT[*,HDRJ%T42_HV_QM_VJ\ AO46,* $)-LPYH:T40EBWPH5X:EJOEV56Z:Y0_>BJ"S'&MH". *8LXA$K@B@]&.!B.L=?!V&X.1%\" M7>4RIM?N6[F+I9;!M[5-)"B&P29&@!$FF!-&(KCBD0)BFPN;G(&PVX*E/Q.P M2,*[;A95(??))+LK<5@1O]/8V]$N"O80IMH"B)S4WC**E:EXE:9>9JG?*;T% MN;VP[]I#J#]7?C(I3<[I>%F-_X#'3K]^6Z-($&?#0L4%0 PAQ#Q3H.*2>CM MFZY]/6@-GMZ6]V0:,)@$@M7X-D!?\E_6..W7A#TM(^.-XX0;RB"B@FCD[%KI M=?AB>&9 ^^K0+D8]+A,OJNEWKPXO'H^(=I!A+[B'@4=AJ:.^XLPCW=S.[\PN MZ&11.!:8DQF%AQB#D<.<XN;#I^0C[6%1ZE_1R(^SC MTJI=LGYX.@K.C H^KL4RF#%<(Q/LY8HO9*T9J#] M*_FS)R-M/9>::^9I4%O,*.=DS8\6N+& V1D(^#@P>AO%LYLD_YA-LZ?JN%_6 MNQL&U" S%@9#1"J*#.(:5[,?:A*+J33>:#]H615 M)V7)ZZ-S#]RWL-0M=G[%^?<%9('ILO@OX#Y9L+T< CNGC,[>&B&+O*;4228- M]4)*Z>1ZW32J^?HBSD 'AP-LOPH<.%F-,QU\IMW!YBTM(AI\*04U)-!++JQ5 M+CC8U51M;/,J WDVBG,L*'T)_6,RJV5_/GDNX@!)8P(G6 3OF!)O415""0XT M$(T%#,$92/@8+/J2JXOS:9ARMAU&L4/2>UI&)$ 6-)DK1X%03#&HJZ(9+@D^ MHMC['&I,VD6G+VWX+4FO;P)YZCXL7M?)QWF)UZ>K!0>?YK/RH..RZ*&^DC3K M, )6&R8LA50B:APU%+,*'<5HYQZMEN3TW^%I$ZG5IPVFT8,O&KR$JP:D*16]OL^G" M!MN[.>3%L\%_ =1 %*NGU$D'%"H"/>26J]M@YJN;;!M6Z^6[2S M8J*6-:0CI/HK*9H%]I-Q%7EEP>Z,SR$]19(+C@E43'$L MI=(>45;AP1UN7HK:9ZRX:=RA6[!.8$\N(I7%HU!E/=/R1;-(0Q[&";1*2(,@ MED"O5U)GE>[U3(EZ:M&9++?;G\?"UEOY^M9P[\;(T_.'(U.>P $H9<002(D@ MVOL55YXKTWSG2F=&9U_*<#18O59!;3"%R@3IQV3VZ>IK_.USEB_D,YOEZ>5\ M<>7 UVQYVMZ^,JGF/4<2<5=%03TU%([/'NU+^7J%]G^_.+_ M/R]FR^MVLBWNW&)BO7Q^@=27)$!;I+-DM1?TST[7N M]M41PT8B#QPFGG(@L.6<5HAC9YMGWCNSN?O2Y8%!W^O*^[XHYLG8+O8V+*E? M&@Z+/RYOJROI_)<7FHJ-6^HV$-AI*JI3QA 2'7B!.*OX)$\U]SLXJ MZKO6I5/@VK9>+16^=;6JVVUD L9>!L,7(L.I8ER89481 N 0;NZ\=E8C?TJM MZ@C681=+ Z&D#]@9QY$*2SJTJ_!AX,4PTCQ4WEDU?%^+V#$X=5_GV.95]>T> MD]_!C?(]UF2N"1XM7:\E_WNK,W2\4\(@B, *%8Z=Z+.0 M;V>M9SNB?6XA=XM6AW6A105DD8Q^O,[NWXV3-"@O8.V6E1T??OS\X]8JF1JM(N6Y%X83[K40BGJOI:MH M)QCU>3O*'ON_.>Q95W#TY=IM6$KV[*'8TB*"NO1;+79<,6^Y)12QBC\9EI\> MT]G#6E;;!>Z4BE%^S)-D;UW]WK818@9)9K ) PHH3FWO.)9>^J'N4*W)LD: MFM$&7G\.71F4%3!<%6G+5*C",E^3TZ$BK%W2=C:)O (+ JF>$!.,>4Q P2OE=\. M?J/FL9+;KPE'X?0Z=6*0YL%P5&$0*E#K-K<7ST?:&B4D%1P*+5"YO]U5;KHT M^H@D='>[+(Z7TV[)-T*FL3%8'>6RNK!L$?K8M.AO?SC2'E,*#, ,(X(!"P93 M91 K"_4 9=AJUJ8U9-J28:F2=46X>#8*QHH2F$M$(7=4.:9II;D*.-7\9)7. M]C%T+L$FP#068,6-R6XOT^FBJ.3S/!_=Q$4P1BN7Y%%=T^<\'6U*MS;O+ +( M(%>>'LX]=8AH!W3EE"@"U0!OW&E?!?I KJ_EV29729X_+512>1Y/KQ=)W?+F MN/?3<7J?CN?Q9',I.=RQFK?1?00<< (9"I%P."R=!-@JGJY@L)X:ZUQGNP(Z M2?>? ,NC9ZI' /P2\+^=WP9"1H':3U>?_I@F>7&3WE6'QJY&SM9"QF/ZC'B8 MERDR&&C+D';$<;R>H3E&S7?U=U;(W]V\U0. 0Z]=ZZ6&+1O-RX$9B%JF'-]/ MPU.WBW';Y7N7U8NJK%O\/(FGG?+X_%T?XWQY[C.(Z,@!1 # @!6VI,P*T-G 10 "ZA,K9/'NR[GV\MFL8W/ M^G5^1[XCPH9HK+W"P?(64' **5[AR+@V?<:$=A_VV*/*;"T3[!?L#NL'6]A% MN^!J?_+BR7,1UQI PKC'EGOM$<"8KP#@5K ^RY0:IBQZ4X'G^U>/P+&W4&5C M;!ZXFR[6P8_Q;8U =P>OBYA#%# &(*>".U6*RU7((J[LL/,F#;7D^80W'&#_ M4MWV$!YD>N>,-?8TFNIN[R;9]^3Q%MZ].:&M;2)-J+=:4VHQ"W:14H"8BD=F M?:\Z4S,O=%)1/S_UM25@&\>)%O=6IJ/%\?J!A%^#'(HO%[^6COSG)%^XR]/1 M$HJ'!SZ'!W;7(!W9;42L]"[P#[DGV@@C++<5]]R!Y@7-W5WB, 2U.@'VC37O M$2V':-:>9A'0!&AIJ0!<*\T"O4Y63AKA;D#' ?8KK*PS#'M?N)8!]9]02T=8)+^A)&5(8KD[(?#,E/EL_S1$56[4HS]$A))J83P%E,G MO650<,58)0U&<7.+\W2FP1D.D#9D,QC??*=E5AX7LCY=9->EHT69W9^O8FGIS2(]M 4 M!2.70T"(@.%3<(U4J2M+&4GF>?/1T5E!RFM< UH64_,62 @!RH8&M"M3''DJ<2U#A3Y M*VN?1-8&&$4PUY@&+/P"*=8K'*T6>##']O2I,IUE[0\#^Q5F[1EU7"HNI? ! MU(&@%@//:]WD\Q8FR]K558&?6_C G4'J$W+,$/724,9,,/HAE*I" MUF ]\-V.#;6DCQQH,V#_4MWV$#Z#K/U9:>SK3KQ2"C W0OA@)T%#M9:(5MPC M@ =TDM0PE*#-Q.MAV ]FCMP&[]+9?3\-H"S*\%_$!]8QAWH7P_5+2*10>7$? M41)81+6##@I9^0U8B5H%X@,;"1TZ2T.6S2L:*_47YXJ?+7,H:.DN#YCZ$@F*LD/?4P>D%%!"S6@,*@)8A S2Q"<#V7 M2>R:GPPYO+3Z:QE)QPKQ_ ?36E"_)>GU35G!<)_D\76R6*=M/$M\G.:+6Z$& M$V8XA-*(&JP,()S",#E*$VP,5U5XEUYZ\SC$\$S$LXA#="B\/]-@'/@(C)PU MR @F:!"39I XL"[Z!L+7JS1Y=>&-;G1_@&/X0/&?_\!]ZM4.<_0>2&-$$5<& M4RG+T[J5PIBKJF 20BB;WQT]O)7S3S.$N]6!\Q_'3SWK88[C VF,E*0:,F-I M>58>O&H\7JAI/;%J45=PE3.HR/!^/9B<9 MKSLIBAACEB.+)) $064LY+22C]7@->50AAQD:E-(YS^(/LUGQ2R>EK<[/IMA MOB2ECH3O339=8#./)U^3O)O=1UW0&1GHA&.24$Z##+VGCJ_M&<*.V-][AN&E MEK2^MU':O;Q[';N7^S&Z/%RFU]=Y*&G4X,L]#O/WO25Y4AK\0YJGW!=?:0ZXFB]&0 ME@?"/S\II-P_7GRHL4FXY3=%VC%BJ674>D<(T$#!U<1+-":PUH:&KG<,M\-S M_=W#+;XO$I0S0(S4(MC,AF&MJP/(B(1<#&8G\TBK@/*"!L-,&6&>!Q>9?K"AS"CCA,LK?MQR=1E:PK MA/NR;K=0O'>;YLYVD<76(5#:-]PR9*R12E6\2DWUL+<*MR+%>IIQ%%ZO6T<& MN2=W>*IQ&I7X$&;8:9'L/13[R7,1H,$+DE0!:XCERD $*EX4Q:SY_5:=!71: MDDW6'BJ]A3WFE^N[J]1T;-*P)$\6S->Z'7=7TXB)!8M6I--986UGX]>/Q$O29&$=]T$I;3)?3+)[DH W+>[6I-^C=81EICZH,]0XJ#ASE)2 MU1P1!9QOOC.VLVQW-]K0/E;]S0*3T.=U(/R7./\]*8\'K:L@^YI&&#M$O5#, M>B@(5H*#];RG*&P^5W1V$6975]BW7U MHU;["'MEJ!74 L8UDT8PARO>KL6-BA M*O4ZB 04UA@JG7+8$$>DJTY/(EIATSQAU9GG,918;"< ]Y\R6L3U.CVW=EW( M]4L2ESG 1?*M]Q?Z=!I/1VF8#HHBF16GSHFM:5R2$^:H#VE\F4X"OTFQHGO\ M:1IT=Y[GRY7N8S;-JU^#NJ6U,F*MOB?2RE(4IE^+.?).<@6A-XXKQ #EH-Z) M$\/%>]3J0]V3!P'W2F:PV* M_OYHFO-Y\N]Y,AU]WY/QJM$Z0E8:1:@3&@2@* 22VPHLI7#S8%3'F:\3J,LV MA6T-W;[,SDU+YYKNO7F-&JTC'0:ZTX YXC60'D)I]1I3+-BP,V"M2G:;UK2. MWI]'>P:9&QNZT@Q'68KUI+PW%%*G><2T<%A")"#2AG)F&*XL#HCA\ROOA^#= MMBK/&KIR)&2]*XO^OO[XKS3)RPCQ]P]E?+B^P;.C@T@R[2!%VDJ)6;G8:THJ M[@D'?9Z7LE&HR5L:S]16^G=_-9L0 %UK>77K:*' AP"HDQ]9X+Q!C6 MU9R/I+#H/,RD%N2X35N.QNR4NH$:Z<:J5220$@IJ H2&FG%1GJ.PYE.ZYM6( MG94DG4XWFF%V2MW C70#5P5ZUGE .6(4.$(,==3PBD_@8/-$52Z?3C6:8 M]:4;)B[*2IOROS)!>!]/2F#V^%3;&T6!K> Z0L]0.4\&'"DP%9=" M*C9IR9 M']4:J#V6Q*TNKME,^N9OZ]3*->XV'(D4T= $D)EQP5:F27H,5%YB#7J\O MK6DC]2.T#(\3ZDOLOV33YOBPV]?/I>/\$LKE!Q+&BVENG%=88&"DEEQ5W M!L@!GLA]$GUH!;W>/*NJMNSA=(E]Z8C-+2)@@!+"0N)IL!(]!V469L4?%D=H MQ^'5_V=F-[>#:%\:\S6/I\55DI=(+0M9 PJ?KC8P491W3!:;_[0W8-SF:R*L MN!&((8JA\]Y1&$;R"DE"M!_X-<='ZTT@+.:]'D.34VC[#2B?6ZTMP!F M?XJ2WV5Y/$ML"72 TY#L:HK$8FD_)S=)_ET,2M?)P&1I#A0E^IV$6% G$".28$5$D 90\4: M ::;!PTZ2ZP,0JTZPO>T29BU:_5PBN+!.9D-?43$&,D<801I1(.K):2I/',* ML1W@F2/#V(W2%<*][2R]C]-)Z6K[++\(Q#\,CJ=#98>2U>TBXL%HU4Q9ZP"G MD@<0V!ICC&3SPI+NBP=.JF,= ;Q?Q:Z*T6RA.(!AL%";\IMG(D$UM[FG@5BAZUH6]M$1G&HN2$! M-P*],M:M5W%*E.LS6'H6JM,VHMUO5M]8KM/]CO7E<11?XV^]O6;W=O16WK9, MII38O5SC^WK?+_%LO8Z=A.&/<;X\ ^1$[[^8W][&^?=/5YO^>.HS"1Z.C-UN M?WRH<>; 0?U$#ALHE500&"&8T)1"(8$S&C#NN:TUBW>#QU-;ZSDO^TX+J-$Z MXA9@S UGA'LDI' P,+SDG1'J^MQBO?,<@(XDFG6-V+!W\+>6-;;:"">%)9,)#+ MYML7SB,?7%NTM?+!AX%YWOE@;#!@!E$O?5G%A@*;)6EZ7W+)C"5FL**P2X=\W/BSN/?'!3M>H(WU-EZIZY2[=9/BM/ M-2W/,UU$A@_(V.WK*L+,$2Z-]D@2)CS! 9KUF -':%QW5XSV$J/H&,B!J-9H M-+\M+UQ(QC_G65'\.LV3>%+R]7.0A$[*8.?7^%MS?:O7?Z2(,:W=VF.00E[ 3=UUB> ,JSGXUSMF2?,B80K0P+H;QOGD#L[N+R MD^A72P!VGR_">( \$+#B6 D'AIU>'(0NU-+/HR'_,RC;(-.#KU+'3J-;ZTNE M9MGH]T]WM6YSW=HFHIH(S96@QB") HL8F8I'2<4 CQUO3VQ9-R UWKKPZ_0^ M*8+W&;1_\MU]*].3RYNZ;K/I8AAL3],_ MFK&S8&7K0N\2L/Z/$UNH[*]!',67BU\/."]L0[M(&%;>7VVYPD!"2927ON+5 MT"/RPIU%&CN;$=H$ZB3+PV$+PXHO'Y927B:O/76:":MQM2D^N-]*-;]GL;.] M*OTL"8W@.:W%6=O 4K?9?#H[V"P]L/\( 4V%,H19ZS3$6 LD*^RH8+W:KL>H M5H]!K5, WWWVXUF O?O$QV(JGX_*/3W3Z]Y>I$:C?!Y/RHM='WUK LO7I]]# M\Y2FK)BIZ;B\RCR_KY4QJ-,\XA@S*;&DCCJ +!"6HV76C4C&>:T!WW4VX*G$ M2B86">G%W;OU0_U[>XF4HK2\%]HHXRGE5@9G=84%=U(V/YZ^Y3A^NX+=&J-O M&[!!!^"?,%M>9KPG=+[Q^4A1B(/%8I@7R@5[!B"]2I(3X3GJ<_EL&/1N4>B; M;/4C$>O5<7M,Z]ZHX)86D7 2A?'&1/!,>7D=FF*TXL\*:X<=>3Y29OLTX"B, M7I\N##(P/ P5:"F ]W]A^=T+(G9'[78VBJ@!(O"./8<, "E8>=3TBG*D2*^; M@0XX@_D8&60=@7.2$;TRG+YDDXG/\C_B?%QW9+]L&5'%D()8(F6"^24<%'AM M="GIFH?F^E&&MFW)=N$ZI7HJ+ ^:DW"\EAQ9N 1ETIW>R1_UX)O!D]? M@O\WI7E&\-0&X2_K4FD!:"&2U76+#,GK65.51PZ IL'YSO+SG2E "U! MU'VL\PEU-4_U>1W1/T$IPEHS @"!PA$ I0J_!<<>.$YAK0/S7DOT3TO/I&;* M2:UH6)XL962%15B1>/,-'*>(_M46[!'1O\, ^Q-$_QR%CA,LJ/'.< ^=I: " M!&'?I_7?6?2OMM!K1?\.0^S\(C[ 8TT)1@X!XPW2'@!=\4>!A.<8_:LMLYJA MGV88O3Y=.*/H7]\JT%;T#S6)_NUJ%'E)K--88R--,&M!,)%-M(2'/*(Z@WD[[W[.D=S2+% MG*<*0F.=#$8 8):9!;VY^=,MX=.GQ&R(I\]4ISPVW.E M"5]%G_-L'&:]3_GRT+5D2U!LVZ,1,DP$VY.'F1P%-Q%Q#LF*?8MTO>CR28Z2 M;D6F6:OH-#2D#I'SP_%ZR?8#=7<^'P&!,5#>0D^#T^7)@H-?Z'B^B ME[)N#9S7(?A!!;<&(N^6PA^?D_PNF7WPRDCZ4!D1V'16$X7<7RQ6T8/3T2$4:B18 )"JVCXS0E:T>0E;7[;3NM[ M<#N03V,7Y65LZI= ]2PICW?>,Z!V-(F8I8R28*XSXQ@F&DNYIMHQ MT5QZ]!RDUQHP?45W5USOW2S_Y+DH3!3(*^4=QSS,[0Q@Z"J77DG0? IEPQ9R M&VCT%[=?N-;+7=+361Z/9K^ELQLS+V;9;9*_GY:[J,O8<5$DX=]X]TG1#7J+ MG*2"E?^DE$([P)'T%2Z.FN9'K726\^DLEM4]?'V$ZNO'K =4ZKF@\DM2RK], MMB9Y8.VVG)<_74[2I:#=M[ND/.GD:YDFN?YT=1&^+:Z"C)8@U2@(;>LE$<2E M?RRPT=YX*JU X2?DUI>G,(65^W0Q[J.9W!<-;^<%$6<, F9P\"4YAY@SJN0* M0:48ZC,TNJ?8M'^EV3PK]8OXJXO%:ZJ8XY)1HQ5%!&)F6<6^,Z;/;8H'Q>+[ MEOZ^J/UA.)Y'\%9)5V[#(6$4AG5;HF /KD>FLM2=6=2^MHAJ17&;@?,Z!'\> M4?M^Y3W,@(95QHK%D=)AEG-:8$IT175P% >T\;@E].L&- X#IF>W=^-B9H-+ MDZ=W2]]NN:+MMT?K]A19#HF!V"F!K<+6P*"7*SP,9J3/NPIJ%Z@-Q03M".2^ ME&Z33U^Z\K./R:Z#!7J!(]A1=$8)338Q& MFFDHL<9,F I!(6F?!RWU%5VIK33=1%<.0WS@>X&/1.1B%N5&D M)0>">N6Q<< [YTPPI%>41GMH:V/8 .$8*/?L;NYD,7X["((NOCYZA M'WJ*%$/(4N -E!P1"0"$K,*CO(+Y5?L;G4[*C4$>E-+M C(T2+,Q['(*7;TB MH@CZ,(-HCED8OXIX),42004<](,\MND\U+1]](?E\URDU]/T*AW%TYFYB:?7 M2?%^6CEX']+X,IVL+KM]O5N>+&%*.RHX%I ; RPP4&LJ@Q>K/$*UYOCSV?(D MI:#EFHZ@P)H(@0!5*VZ%)K3/TNCCMCS5%MLA6YX.0^?5I5F-"A@JBI%"RD-E M>)C'5NQ+KH\X_>V46YYJRW1?\O0P=,XCAU:><(N]UV5Z@2"AH'>RXDDQK5I;1+62:1V"/X_D:;_R/HTCLMK]L;=\^,ES$?0F, ,UA=-4TWEWS) P]XK@+7CIJRQI\!J2:6"%E6\2'C$O6<] M;[=J+.PCT&A< [/TEQ_(B.% \X#0H1;:ZY@ MKL^[Z=NJ^3_4F>L#N%,6-JS)/["R8=TN'BFU=<*HU3IB#A+$F"PK.Q@S''"(5[QH+T1S"[]U M"Z ?#>@.NT',%.MP]BB[GJ;_L_-XN,,ZBH+!; ,4+. ;('!:0UHAK0/4S6\6 M;-V\&-!<)].9NR_O7>CS78/92O>,L#KYC6U-(H\5 M\C#X.%)X9#V"A/G%,81$EVI8RP/LA#S2FC#KJ3<0,8,\HIC(%7<& M,#J8^PZ.%\\&Q_9(- 9=P*3G1<"H*-3HW_-T>;CFGDJD+2VB8,)!"!5DEEBD M!#!:8QW 4( #S_5@#W [3L)9%^#T9>%LHK;\F"?)WI/K][:-.#.,*.D U-PY M'XP\CU8\0^R]'&:RHS5)UM",-O#Z<^C*H/(CPU61EAQF7]EP7Y/1S32;9-=I M6:DR^G'WGK,]S2*L)$34!U-<.^NU(1##)?5>"^,'>/MIBQ+).@.JW@Q05' 4 MR>C'Z^S^W3A)P^B'LOSPMOSP:-"'KZ(/R74\<=-9Z:EOM@@V/!4Q:!QC2 AL MJ&+8"!L86)!.L7"TS]JX_JV XP'I2)9+>K;.T\\?B00C@DE +3"A-P2]8V!% M-+4:#?0B\J/@SUJ%XDSD.*AE]23B:VO%3/(\SM.?\VQ^]Z]L4AY\5'SX\?.^ M!7-GJV!'H/+@4."5*6T(R(13"]JA]=[@ 145-(<]ZPJ./JL*'B\5['.@M M+2(%,//$8*DH5IQ@[CBO5AO)5)^G>)[.@6X'G!,*?Z\SM+5-Y(0TE!"JI0WL MRC#3 5#QZ!$9^ 6 1TMNOR8##4X5!J$"M\K(7ST?<.ZX$T%0R MXX1F4M@*+[3U:<_IDE> MW*1W[Z>S)#CULU5X8&OYT3%]1A0BP MWGSPZNORQV5<)/_\V_\"4$L#!!0 ( -V!!5'>()QYT8$ ),%!P 5 M9G-C="TR,#(P,#8S,%]L86(N>&UL[+W[<]M(EB;Z^_X5N#T1]U9%R%U (A./ MV9G9R!=Z'-=5\MBN[IU;L<& 2$C&%D5H -)E]U]_$R^2DD@J,Y$)0.Z-[BA+ MLLSSG>]D?N?D^U_^Q]?[M?,E*ZN\V/SKG[P_NW]RLLVR6.6;NW_]TZ\?W^"/ M].W;/_V/?_MO__)_O7GS/\F'=PXKEKO[;+-U:)FEVVSE_)%O/SM_6V75[\YM M6=P[?RO*W_,OZ9LW[3]RFB_6^>;W?Z[_?O]Z4ZS\7Y=U/P'7]G_;_ZNQOU-^]Z7_M3?VC-QYXXWM_ M_EJM_N0(#S=58UO"2/_K7Y_]_A]^\]M>',<_-7^[_]4J/_6+XF.]G_[GS^\^ M-GZ^R3?5-MTLLS_]VW]SG):.LEAG'[);I_[SUP]OSZ*+?ZI_XZ=-=E?S_3XK M\V+U<9N6VW?I3;86,)I/^UQFMZ<_8EV6CSZA9BBN&?*"FJ%_>N&#M]\>LG_] M4Y7?/ZP%/3\-P*\!>/LB>O3! MV==MMEEEJT8T'WVTDZ_^]4_BJ\6N>G.7I@^+),W+OZ;K7<;R:KDNJEV95?BF MVI;II2'&"!.(QRB1?.9BVSSYM>//8+F1P9M_$F% MB><<"U/%KERV"4J J_-SB_??:EA.@\LY N;\UD/[7__RT\&C1TP6RU--HP%T MFU8W#:K.>8$.N#]EZVW5_^1-_9,WKMDIN<72++DM5^NZJ"C*KD$^ M:C>X7#I%NST_R@MER\$I?N-GY:%R. /VS>/XE,7/39<*2PTOI8?XR:[ MR?6OG[.TQE;7O]797F6#2WV!LD.C&86JL3D-N!EHU)XH19%2)WB^*J7ABX1, MZ3(DJU/7Y5VZR?_>#"1IL:F*=;YJOL&;U7MA7_36YMOKVR3?B$%8GJ[%,&?; M=N.]AOK$18 CY#$O<8,(^]CC!,,H<-V01A1*]L%QP-CKJ\?XKYQ''CCI9N4< M^^ 4M\[>"^?@QF2UAQ'R+_3_<8,[#YT8V>=BRNZDICOUU,YJM\ZN;\FNRC=9 M5>'E?^WR*J\!5>3;T7>?TIMUM@#,HY$76C-ZQ,XQY"OGYMOQ#T1Y4.,^KR CQ41.]B<-AYK"FX^$%2U79?2";%L+ MSCP4VIY[Q4B-7$YW5UF^>)?=I6N^V>;;;_AK7BT\GXI1;QCX@)(8, QC!/;* MSD)/1E)U/M>R6C9PG!:/J*8$(DD=U.+HLL39ID=-O528.:%+52],5;;\\UWQ MY2?AG<#BQ?47;^HOCJ3HA.8F2&/@Q3KJ/C[PDY+)]7NE#+7?XOD&W:!0ZNQHS+_=T:Z2H=7-9/DQT M\6.7S_1O+5:F[]QZL(N!K4&N6]]68F"69&69EOE?RF+W\._%NMYW4+W[\_L_ M_YS=WV3E B=A$M$0A@F)(HR2A,3]N"V"/@AD>KH).[9GF%MT3@//Z?%=.35" M.24P0N9E<1B;1\4IY@L4.K^U\"15U0B7JVZ;3#,Y,1M.'Z$:B=LG"EV[W SY MW,!W&PF6(.&$*IND;EJA-NI)8;YAJ4V*G1@9MC4AB;W893X/<9"PD$$$@MY: M+,:&*G-?NC8LR_BIR12EP=M@#N7FJL:@3TV]=9BS,NETAIH+JC9FT"';IR>HR* M8TR#'.NKDSUZA^N4"K.C:=8CPA352X_L^>J8IC\2BC:$*;GA<2$:X[+8;3]E MR\^;8EW#Z21P'R&/83[COP\YD#+F2B;*F/D$5G5'"0/8E=RD'R9A;.C9$/D MS6&8;,J5PD+C4MP]LKNILO_:B8;&OXC_?!+_N"F1&0HH Q1S-XDY0)1 $O?6 MN*>VKU;7ANV]('M83H/+J8%IC92U292K17MF$,9',> M)>9@+YYNJC#"R@#5ZY4=-@Q0YG:T*J?KQL@YI,:.I1%VM11C%48RBT(M(!(B; M4-ZO,<>4^.X %9*T,+("#=(<6=*T],8"7P.U1G48945FSHZUS- X2WE1]>&R MM&@Q,F MX)WXP=MM=E\MB(M(Z '$DD0H60#\ /0;TS"+739P&4#>T"0KD34\ MI\$W?.Y?@5/M:7\[=)I8F91AL22VH^M#) M0PO+N6MP*G(NKYU.D3MYJL1R%*8E+=/FMY4O#)YPE8+GTG],JN[[M][U\_)R*9M/\]WV9+[.% M"RC@* $D3! 'D'"7] NE&'I8OH"U8]ZR%O<(:S5.^RUA50/2^2'?.*MBO4[+ MRGD0G:GY\8\*XF,I(!(Z/GTL-$?L1X"OG'UPA(SM]^NUJ*_:/YT&^/0A44@8 MTX=&+Z-8"I% (@]$W&< M0Y?U!VRPE\12YY1'!60Y0?8^.,LC)YSTX$5[EW2^]^/*J5H'ZIPI/&C3:/JM MDLR":?SPFG=&'?FW 3O%V;81PWK M/&;BQW6YF+ ;:0R2&%FP_ MP#HO(F.'1F$D-7E4AB^!7CE]F#KH==&^!^_TZ/LZ?CYATAA=31ZN@8,L&V%3 M&VKI,/C2B,MJ5&8T\++KYZGQUPC,R@[#/F1?LLTN2P0UM-@T=WG6F9WNJFUQ MGY7[^SU#GY XQ F"Q(]B)^@. Y8%'B>[!X44^;L:7&'L'UII\?8EMP] MRLDNWY5D[T(1;9K_>=3)QKTJ[+9:Q9F2O$KO[LKZA9#F&MX.37O_8QQ'B+,8 M R_R"8PBX"+X\U,N,*T]'[^;X>4FGJG*[Z%9+K\MN_-^@0C49L MG'B8AE'.5^J1=%I]1^%(3' VJ9)1& M>'JD,N*[IPISCHH3JC*8M6F59#C\PE#K45:,"F]6G:&J.PQ%W8CX24+<@'(( M(NPE/.YMX8!(S=$-LS"%=B@=D!Q(H+2$6.;.@(Z8.!:IHB3/&;DL)P,8G(VF M#/'AN; ,9D1VW/1.6-A467<6RDNH,.(1Y 7,]7T_9,#M;424ARH#);5/MJPF M'1BU\8\B-W(#'GNTJ E%AV.BPXR/6+@P@M%C:QY#%DWLA8GVHGX&>EGF#]V# M1C0OE[MU,R;J[VBE"'D^9)0$,8]PDG WZBA]$H M)R&C,JBF*L?0FAKD"-R$YZ8OL75!?8P1/0]!,N?.B8/5!GF2EJVV0.IL^(2' M%"?,0RXC,8JQQT!O(_8"M2L;E#[9_DCH-JLJP6:Z[G>B*3[[JLB4I Q9(TE1 M<_IASC3RQP:VQM2(;6,1>(]G2I+Q*I,ST/K3+G MCMQBD2Y/4MLXZ>=Z)^G;S:D%]7=Y>I.O\^VW#\5ZG13E'VFY6J"0>$D,:!QQ MER[]#D49P@-^*QQV*V7]_ .,%HT1Z^^KA-RZUG6N_+IRIJ18I0H>GVK-VO>E%"%#N62U*\7)V1K7+*-S MJ&P->U38:W\&J]AN4NA#MBSN-OG?L]7"]WTF$ 2B@!:6.2$>ZDMI(FIILMC4 M,TK9ZI/\O+-A!%+=,&Z[X3.PTEVQGR,M]\ ,EKH:M!NH?2U1;:<8OMK/4G]X M.0+C%\C/N-2MF/6#\@I*Z '.J=340SDT,R$ HPIY1X*"">^'R>5\WJ^N;==XN82T2*,PE;L#\,&8@#@&!*,9)2'"<^#14>@O= MC$7+(]@.Y)4H0CJ8]?4>/4ZGV -5*TT,L2U7D8Q/M%HALN=XC] Y@N@<,(JA MUWVQN_#RC,W3X9?INZ!W9NF?A^X9]NGTN7"CC!G50?[U(5O6@YK\7OS*]>U' M\=/J5BBV^+OV*&@4A8A 2@ )B!?[Q \BVH.+8J2T_7DD2&,IZ^&>*@FI1'J>^>A13&SF);W@?R?Y2=-YTWEJ2 Q&RU?O]ON<(><$ M8S%."T/"89B(_^ >8!+*O60T :Q7DZ<&G,X8,\HC92<[ 9YN>"03VWGFI'<2 MATDF"/=WDHLT'#>=AW2Y-YJ#NDM>T[ML@0, &'(3ZL4A@+'K>E[0HT !4SJK M9]KV7%8JKOH+R@5H"[E")1H&$X*E0%A3_?JLXYV. M!&NS.%JMWS],@8"71%%(0C\08Q(,$Q!'+3SL M2"O#^Y-2[&1][;;:Z.OJ;QJV1BWKI<(Y4TMN(XW1335.\(F0J M!#8K>=4HOZ),8=1MTU6\'N]2YV(^[AX>BG*+-ZN?T_H)G$V-JKO/@V%:W]\> M!WY]02&)? 1)[(4L@1&AG'MRN6*P&>O:WX%K+K>Z/\!3.+ QB,7+$CTJ?6J2 MV_,F8#E'N%Z^M<C['D<^PSZ@G&D.'@OH!U)G2-V9[K)F6<_,K MJP/FNO@;4,&;"X=2H3Y))#3K\7-5.'LY!WP<(NG!OTHV#6$56!QFRK*&/#Y\M M]X?/TAK?\&-^\GS*Z>)H5*J)X+DC? TT0>:MB(R#U^OBCT8>1:MW:)FM\JWS MKJBDCR_;.R[44WA!^8PP/P^9,^.*Q%DA37ZD!O1"/!^R[2Y==[>,?RQNMW^D M95^0)V".(]#H9XN:U(I)\EG'3^GQL.9FH$0&W"B,-IZ%.3W MW]-R=60!08]2''@\I,2G+(I=L+=0_UQ:-*14E1<%_;3(CYYHRO,DIY./'3PGCIHTS$ 1=9$7PQN!REZ -/W8 M?3H,D$= %$2>QS 2W_$(]9^>Q$CJU4#5S[2L>?O?_]19=U:@3*9=7X[;"DNZPL06FOX"ERH+-G;X41SA5Z*&\GE^+UC M9U??U5V?@=CIH"Z&!5QK*3T1L$_-SK[=+->[^MJN>II6_'_U*?VZX#&*@OK_ M<1Q'A+LAB),.">"(PE"I916*R_:E!O&E1.!\O!95F_]]%\_5N/D$'1HK4 M/"1A+&>?/W4V'L?2K[W6!DEM\!C245LGWPZ_TF'"]6LVU\T^H.IZMZVV:7/% MZO%3-S .&8AHB*!/*8%1"+VX!PLB@)2>C9T&HN5R[I==75XW!U]J\*I/STX4 M-CG=?P41T\\'QRX]2@HWWYR3>:/&?N5TKHDO#LYIO@QFZ(E=*T&ZD&,F;A7S MR#U3D_#T]> YQ&2"7-6J[X)& 0XI0G'$"0Q"%\,@V>,,,51_'6U\C"JJI_^B M6GM[NG.S?UFMWK3_.7/:3W1^J)HD)CEO.V% 1T]@%J(XB]QUY;2>O=JDU<(? M)U\I-H+O+E6I^F\O2VE%0CI!;8OE[V^K:I>MV*YLCQG7>MMH8_.7'2#^-2N7 MN0"[B&,&41*A*. !3Q+/C7S< 8$XC+'&0T864$BIT^#'C#I83M;CTDTK%L(@ MF3XJB_^C8]0?8I+^97 ?H(KVZQ4I[9F*5;33G3(!O3[$*H!_EN?Z%"+Q%@B MU=7Z]4LR'4Z"H?A?O8G:CU@( \;B?L4 4A(D8RX8JZ.SO%;<5\Y?LJHNF^M+ MTK(#1B?=]K(UZ6R\1E#'J:KMQG/R29?:K]I MH9&8H)+^6Y;??1;2B[]D97J7]5-5[\M\F=7KWK?=NC,X9O.>L'SCK$1C2/C%+ MMZ1_J&PLS\HT*5@Q:L;R;B4WLC^LD5UTPDM<@ (, :81AZ. A_U3D0N-7M& M:%SH(\T''VV4&R/7CAQ^0REWOI$WGWFK ?OU7EL*-AK7(9EXF@;V2A+R1.2H MYN4I8SA:>CZQB>6B&QQPSG"]8D 2!(8.)'L$?O QA,N,%S$.YIMWVJI>O_,PTY2E-X)4(Z-BL334.J16V" MS:671=^->, C#H,$$<:2*&9>ASX @2MUL?C<,,]M(^H,E@"--8?1-ZN.UA)F MLH7U=0UKS,1QG!VO1EK2]Y%[C;-B;W>LP:C)73X_$/H3O!^R^B5W44/T=Z$V M;SC=9OL;#5U*78X"3"G#,<"B-8!^]U 0[GYQ5D"'WV?[!ZQQ+^NQ++F;??4.2:$<2VV5?05-2>?1@9MA5 MFI3FRPKS;5J2SSF,&[(3M=NL6\X<'J:8*S7%*^CY&M,H-R][<:,\"73*H?J% M.+ G(0NH6Y"(ABY81 &^X-<@4>ATA,=<\1ON;#K9J,UYD=FQI/*7,G,H+^. M>9/+6Z=/Y]K:_PGF4,:-[TOS*3-M;3.:6YDK0Z?F6>:*==1$?7[&Z)PGW@*C M,.9>Q !//.A"0F+:[U +@B",QTS4-O!/N@XR;OZV$OYQ\O?4D9_KNL?WDK\U MXFLQ?]ML;=]'_K;*D.'\;3^:8^U7P*M57G^1K@\O1!V>?2)![%'?#XB+B(\Q M"GBRQQP18G83ME6DEG,ROKLKF[MIG;)F;C9+5QPC6325_9(F>6R>QLI,;9 MBJ[9.KZ/)&: !WO;S0=%9H()U\=XO04*$N+"(*2(Q5%"7>KA?H8X](FO?HWQ M-##_,:=/E8,Y^BRIS3C.9#)T^KQF)53CS&OJMH\99;:)B; W2SDL-K*YC:=E M/?59O<_*!MCA^7@7^6((Z/G,=0F#%/K=HUJ!%R,0RAYOT?Y\>U+40ZJ/Q[=Z M,]DDSSEV+O3^P83.H^\.=Z,PW- 4:\+EYVRU6V?7MWBSS5?Y>K?-OV0?L^6N MS+=Y)CKR%Y+P:[=6WM]^Q3GI[JO+UR DR2$(&8\"2"+">QN@!$@ M S_QE>K <:%9KOUZ;^I3@L?^. >'G-XCIVYGSI%/]3\ZU=T;SR0WID\5<^6,JYY_6>U/&0#97#81&OIW^ /PUKQ8N MYI'/ /4@!S0 W/-BT"'&@/E )7%-B=/V8O,91?NM!J>8B"8-IUQ6>BV15$M1 MFD&TDF4L,GPAYK,XXDJ[F08;FR9'7#DU1.>W%J217*%"\!#!M\2M$=66I75$]3[0I2S! M&DS/64=UW)$20VV>I.=3[Q_6Q;WMQ2A"BR]9>5/(BIF^'96>=@Q)>;5N6S@/XE<^IU7F+(O[>S%,KVJT:@HV M@%#)&>I1F-1?+=NO@AT6$?JU,.>W%NG8L];G&+LT;3V8Y7GHE0$_GDY<&V)& MZLJ>7S?M&KJH_=;?^@N"ZK4JT3N;1E=UMD$D;/N0N]#E, Y9Z">PLTT\ZDN= MS#9KT7+UU>-TLAKHT5,9O70U6!7N,C%']64=FXYE-4W;$]Q@W-_5UFP'J EN M8;XL:3:95KCN91+&]>YI,<6\W*4JLL2<2!9VB)W!-2;F?2IL-D6UDO>#,%[F M2P&@26&_;O)M]>'CKYW-B :8>H"%V'=C+X8XB9/>)D6!TJVIPRR-E4#*/8TR)P?!+;JQXEJWHM<7:A[S7 \C]K7 MD"^%C58X8)3>64H ]4(2AB!!G 01(W[0SW"2!&.EM]AU/M^R//60NB[UOA^9 MOQ>_-6!$+DN>QEC< F]J.O2$LAD,MM6&V8H$SD-D!GEP:6BMQ<9(2^SO\DWV M=IO=5PN* QB#_N1BYD?02]RPSV\>-3U='E0$RV>*V\'JCUR&I?&77)7".\H MZ^MV(FMF,=U*4.>X!+\/@KWU=O4XSR,'C.^VV95T7=Y'RC;XOMAMZHW1!$68 MPH Q3CS?)Q&(>VPH"@RLK9M&9'NK\4&%LD15I946LKV%.;;W>#.]"G[NB7"T]\7/HAB A$G$",< MPM!-0M2;)"%6.N(UR)#E*NK0L627R\W0IRU&=I@SHD8U-*?!-KT>[6E2$R1U M=F>K2!JNO"Q)NORH'U3=SX9FY9=\F9VYA67=$-\4(A^R97&WR?^>K=HGD6E1 M;:OVH%*$PL"%-"91@F(:^(2$C#-7#&]A[(51I'=>=4R$ML>2+^W@XU]KC[K; M3&CZD&_3=>U(/^@8>DAUU&C+:>_\ ZTFVO9C;/F JL$P7$@*TX9]'MED8@[. MGEJ=+B)J-?5',3AN.M6[#DES*"E,Q$<#GQ+HLX"ZB8_]I+<( S=0+ZGU[(Q3 M4>^Q.3TXK>.C@PA5*;+M,F,\XM5JJ^R.F5%D,*N[4S\;N?\6;%LB_9NGBH37/<1FF+8Z@%3>LCV<6#GE&IM3-?UZ1.<1 MOGXX/-T.[I=(N[R/VQCE\Y THQX]W]-MF"WIZW)VJ#';DY#I.JN:;GC?XU.<3AS,IN3,X)A$ M*D[RM= :%O?@)I:RE^BZ-!EGBNEYB)@Y=YY.D9GE25:^_I)MLC)="[-X=9]O M\GJYNMXV\L1V@BEB$6)N$)(@IE' _=XV2WREI60S%BT+60>RZ83I(YAJ>F:( M7CE1&Y]9-64[)O4QPHGE38JX"QIGEOAY")UAGPJ;357S+-Z@)8AW^RW7A >0 M(18@EG (7>)BCW0HB0\]I46!L;'-?U'ZG>X1FM'#+"?2\C1 M3!0NY(:IXCV/+#*9]^<.9DX2!>EC-BV ;'4:7]>?%I$7,4I1S#'W*>0PYA#T MQK%/E0Z.&S)I.X_4YVD[J5D>/^:3M?@4C[X8HEE.\"=@V(Z.CWPJ18JV"\)K MF/=YZ*EIIYX>'+'!V4OJM\KR!2V^9.7A25@W<#GT:8PBGT8,PY %S<94%#$O M@B]-\JE_H+W.U>#0/.51];VHRI9_OBN^_"0<$T"\N/[B3?W%4;]YYO2)KJ%/ MS+2M?P#N8FB3D&_#K+LK[9/X%PL_8@3&C'&&0NJ%# (_[#\^2CRI%4WE#[6< MA7LL3@U&+N6J\_)RU[9&B5K/EF/#1+<^=OA,K];B9/I.K0>[&-@6U+MTDE?+ M=-V.!!+Q,S$ ".K[7.* 0Q?%C! 4$*^WE9 JO9O=0MC=?86F=-"D?&"8NB3-Q_Y&.##"2T9RHB*L/S'+BU%YUQ_^Y ] M%.5VP6D"DC *8D+X_J>/)1]=5N7U?C^!2UT]%$F3UPY[?&DJARQ5)H7C$0DO MR(8>8?,1#4W\)R1C"!-*\Q-ENJGR>CZOTR9*. P#SKS$#0%QB>L!T)NB/E(> MRR@;&&W>8@],N^Q0)T]A0L,F;[J3&]*4&9WI>,+$2[,>NL3-1T;T73@U&S*, M#QDQP<+.JADMK=.[!?8C0"!'<KT?+]%U>$WA$<@E'I:8\CGCSSE60,;-N&I0)WJ=*<=UH9-=DH09GZJ M+<]HFAU$TO)\-= M* PV)7E!X9MMOOV6Y.OLEUUS/, EL9MP&GL\<2,QD(D!)+T)PI#4/DBM#[8L M("T>IP;DM(CD94.=I)?EPBH_:C*A0(T)<7CJ^1E1T"9H>C'0AUX8:""JG?]# M=M<<%=ILZW>U%V&,$ 7 Q\P/?8 CR*-^Y).@F$LO=FA]^#@B< #5/!^O*@2J MA,F*@46NM 1!EB9SHO"8@8O"H$G67,1!%_XS@1C$@[Q(4%&/E.GZ[6:5??U_ MLV^+P ?$)Q%!T..0!4* (.SM> 1B-950_?1Q9*)#Y32P'(%+52B429-5"IM\ M:4F%/%7FQ.()"1?50I>PNC&,"7G!J&_%*A^*LCGCT%R.1>OCB>4W M6JRR!:4BJBAV>>@%%((X<%F\MYJXTENR3-@:1TP>8;QJ[X43+1G[E'Y]NQ*2F=_F M[2G6;C!& (QA@GSN>QX/70S#>%]G$4*DKLX?;F40'"JY5H7E7WQ[M\DWD+'_D1 M3>*(N3B)H!_$(>G/Y"2Q!Z67C/4MC",\':2K_@NG!N=<;Y0+)2T2947'-G]: M@J-.G3G!.4'(1;$90N!0>,R\X04&:W1Y7%F@J/MQCG5 M&<:+LO2\+ZIMNO[_\H=F2LB#F ,2 AHA&"/H84I ;RSTL>(<( M=%K3R7HL*DJ./0*'"8XL=\;EYA$A,F*CQ^#,I$;3B7-",X03J7VWM:DR2YN/ M#TE B! R2&$0(QR'0L_V'P^8]-$^I0^U+"5-15^#450.-6)>U@IKG*BI@R0= M1O;*'GE\IOMKD3)]A]>#70QL#/*=NGZI:?W^<['9[[ +((-N@CEW$0PH() & MO0DFC,IV;.4/MMRY&SQ. TAYY4:=I)<[N55^U#JZ C4F.OM3S\]T>&V"IN_T M^M + PU$OO-_S):[4NB+!VX^Y=MUMJ ^ 3%U8\3BN-Y7#ZB_+QH\ZDK/4RA_ ML.7.WX!PBEO' S_<_.CT\.050)VIEQ7 *DEJ"J#*CPD9>.K^&1G09FEZ&="' M7AAH)?(R\*E,5_GF[N.W^YMBO?!Y$!+@@M 'D#,,. 3=(F[L<85+.]0^U;8 MM&"<%HU\OU>DYN5.;X\5Q1XO1XB)CO[(Y3.]7(^6Z;NX)NYB:(-0S_'\Z_)S M??-ZLT/>QS[U78AC''EQ2! %(>[- $"DK]70^G#+7;W'Y/2@%,^WZ!$FG^ZM M<:4F (HTF%H;!/Y']!_"@<+ZE/7+;7NU3:](VW>ZJ!0TB MWX>A[T$(0QS[(0+]6JE':2Q]K'Z0D7%6$?K#XGMT3@M/^="+)I.RZP@CD*BU MDJ#,G\&3,"8X$7EE(SHL.FR?J6/I=NTL[Z(.743 MH721L.0'(&$^Z]=)O1BZBH?P-8V,(SM'X.I[*=*^'ZF?A=%C4E9V1B!12W:4 M^3-YXN44)1=E9R"+U^SY*FFZSNZ+\MHA"%/JD?G&-NE%$ M_ 2[>RL@E%_/U/GL<42FP>3TH'0N_E!@2U91[!&E)222')F] 63O_T75T&-J M+F*AB?[D52"Z+,A+P\?[=+TFNRK?9%6U0'Z"0LX#QHDH@8"/Q;>]%82XXN9- MM<\>1QH:3$X/2E4:%-F2E09[1&E)@R1'YJ3AD?\7I4&/J;E(@R;Z9](PA 5Y M:>#W67DGQD1_*8L_MI_K-PS3S;<%18"0)(8<^3RB7H1=/]H+41 D:A*A9V,< MJ>BQ.2TXIT.GJAF:-,IJAWT&M31$E3QS8G*2D(NB,HS"N8C+0"^>B8P)5A3J MD,_9>MT;"1,<"!GC<7U#"4HH"?VD,P(00HH:H_31(U4A-21=05&C2KH&L<62 M7@DB19#!"N3(^\L%B Y-_.0SS'![%QDR8PSS]=VS''TDFSU;[]_7'[. M5KMU=GW+[Q_6Q;/'5]>V';%G<;?*_9ZOV#2M:5-OJ M4_9U2\3O_+[@7N@1C\-.CM+T?IG.LWM[9Q/W- M3>V,<^R-P[_67V?.;5$ZO?^5(YJ%\TNQ>;/_B9RB3D_I"V(\/4"+^WIJZ%V( MWZ??FE).;]]2F]$*Z/>:?YM6-XTC'=G"(>#^E*VW5?^3-_5/CC* ]:B<2![S:0G3YIT9\5#, MK8_J9KO3 !L)OGZHOZQPO=B9U_=IB0YW .:Y((@)\JCK)UXBAA($'8!!(K7@ M,"*<$?-7"]3I@3J[C>@/SO9SYKP7_T8[/=F+E&H>FD60#"><%OC5(6KS23"Z M=$ME$NNQG%O*L._PV=PP$M?J24"4SU^R:INM/HC_EOE2?-6@^G63;\]A8@S@ M./!8$$4^0B$ED,(>DT]]J9UOXR 94?H_?/S5N.Y;"8ZJY$\=%T6U/PK)'KES M@-X.,9T&_!P57X-M*;&W&<6YZ;Q57\]*O'V&!ZB[&&#<%N5]*IALLM E4![S M S>!,$A@0@G@":!)#\J#.!@H[R:AC*CO[VWJN]'P: O\5)$QH?!'V+M:?_X2 MK\"WFL;;".1L1=Z*LR^KO#V.964^2?/RK^EZE^&JRH3MS>I=GM[DZWR;9]7/ M65KMRFQUO?E0']$K\\V=^ 6!ONR_%:CSJ@&Z0 @D)*S/S'# $(J@C]O](8'K M1LR7NH5O?%26Q;]VQ&D\N7+V:/LEASW>3E?.B\G4H9/+!O.,FEIB,!0P*^IO MC-\+B6#\&,XC)TS@=S%U[]',%.1;AZ9Y";W,_FN7;9;?\->\6@ 64PP1CX@K MK"+/C4/66\;8E[I0WJ0]R^I^A,O9 W-^JZ'I:OD0B1>U?17BU*[:GN> M)QD=-<#RS!32A$?GM,\86\JJ=LHN*^[3?+,@+O?%C.SUU(^4 MYC),V)M&U5IPNKHVA%Y%71N)62.Z]A*I=I7M/%,RRF: YYDIFPF/SBF;,;:& M*%NUKQY_SIKK-@,2<3_V0.0!0E$8T*#;PQVXGN]1J8MPC1JTK&U[.,-E3)U+ M?1VS2J.) ?)O+:X9"-E3JA253)OI^4J9ODL26C:0+XW!Y_[+?\^S4OS[S]_> M95\$O76-& >$>P@0%L=^4 ]Z"8*]<1BZ4K=X&38YV@2CLP?73E?AOPX=B0YB M6GDP.A;)NG*GSJ_M8>D%QN1&IB8HGYGN&7+J_/C4'&>#"KGG,+IB,JP/_@,_ M82 * / XI4RT,!X=@ M9DIIUC>94M$0@\JZ^7;SL-M6C4Q[797*72'54>S[*$G"" 2!3_HE$A!'3.E0 MW1 [EC6QP>)XFJJGPYNBQEFF3']HVP*[%"),V;OA#9H,R4 M$($9"1'0$B)5=N2 B1'CM#A,CO++J,)RX*08!<#B%%'-&PM^ARSQ\J M1+)V1A$B?[@02?.F+T0V*#,E1/Z,A,C7$B)5=N2 B1'CNR0D33ZC/> MK.H_^'_M\B_INAX?-G-HPD(84"\)0%V,B9$A$R0"O\] E$XX4QMN'T+C!0T=)3KS4-EQ7"TF:/WJ]6-G $/B<2'Z0<1C/T X3DAWMX7KAVZB MM-ZI\+$CJ*AZ#2A+B7S-9X$-#0V;9JAY\/^% DZ1I'E(B0[P$P6:EN^RW?SG M8I-]^SDM?\^VR6ZSZC4E]#$B">,$^\1W:1S'8=P;HZ[<6XT#35CN_@TJY[Z! MY:3+97UEH>(% ;K:#'6B,-J\ M%&?%\TVZ6>;I^NU&%#J[>JM",\ATJ8NCB'DP06[$DM"M=[1VUOQ(369T;=C> M,]7#<@ZX]':-ZG(H.3L^ GV*,^,:S-F9$#]-S:7)\(%DSD-Q!GOQ=!+<""NR MFO.I3#?5K>BP8N#47O6:;^ZN;T^ J#Z)#ZY._U6W?)'+ST.UI7"]F MT',4I[B*^_NLK"V^3Q^RLJN 8QAB1K@'.$C\)/0)"T!OBQ$8*J-X/8E-6=L8A4U9^>PQJ8_I?9=OLK?;[+Y:$,P0H#%F?@@2'H?8\_I+.E#H+3AO?6GV4!UY)'3N^04FTLWQ#9^.;_5GCF-:Q/<[JL0<,EUF-G&6G'* M<8HPS_9.X'U$+BT:31+Y>>26B7RW<#^P;@2&G>O8(V=YM5P7-= %I#0.. P@ M( !AJ*8]OL"D>W2YJR.M3=Z67^1';":..ZAQ;+D#,0D!"O.1IS;['SE M'-U48XEM/$250#VN"LIR=D$$C=,^#PTT[U9A MN;G**>!MM=P^.4!R2G:QBWU"HC"($'!#PCT?]]<=($PBJ74G0Z8LEX!'CT@V M1> /=7E>SS36I\V.4*.B!.9P3"#T^8#T\X45EJ98O7;S%>< MLD=QZ)&00I!PZ"68,KZ?*D<0\WBQ+;;I6K+8U;:BI/A[0-(=YU/]3YS;_2;' MM &J6-SJ4RA9S8["GIJHMYAF,7P_2\^E2G4PI3,I38?[\;06-<2,K "]W2R+ M^^Q3^I5_?<@V54:R37:;;QPI[1S0M6&Y MW&QA.=OTJ_-0%E_R2J1\->G1)D].>,;@34UV.LH$)*?#Y/S0H3I?E%M1G3/< M7-"U&8;6-J:L-O;[/Z!=]L;_9#NLUHL=GFFUV]S?PA*YO2NUJP MQ$<^YC!)H/B"41H*%"T @D)?Z82A0;.6-6F/M)&E>EN9FB*9)%A.I";B5DVW M#K0>*5B-LUZ^%ATO7^<-QJOZF?.E&/^-*V;R'%[0-PN!F(?DV7"LL-Z(%84Q M+3?"3B6:W\?/:7GTM+E/01SY<4 H\B,_$.8I:LL^1ET2*6U'TK=B6?9^R;;. MNZ*JZN[G-- 494^?/DF5&X4Y15'K,!U(F2(&5GY^;@5U[??MP*,Y^+M>"LJA>$M]_P3;4MT^5V 2E// BA MAWV70L^/$T!CEU/B)C2 82+9E\P8L]>O]OBY.7F+'KN8TQF7$18VPF:F((OASF/\-\.2='!AB2GLEX;*J_!P0@%@),&>0L M0@@!S/L*B;D>4[J&2<_"R&JD>962)GN2DQC6B1LF/Q/=:W22EDO3%H-HG(?> M#/3AZ72% 494[OXI-LU@K#M4"F,740]'#+E^S"-.(]_M[3""D=K&,]S9]\5/M_#^3OCA M (=^'&.2 !3T*$+N<\535D9M6]:>'J[S0P_X1R??G-EO5^-V.N"*^F0\)'+B M-64TU)3-0B!LG?A28?2"--J*S3QTTYIWST^.66118SFPV2E=7>^VU3;=K$2U MN"!>*.I$C^$HIL#S8Y?LY^@XPP0L'K(R+U8B/91;Y=5!=7,J??@I,H5"Y;C? M9DT8KIR;["[?U!6T-6X('F=BAG&E9<7[=*LO])XU1ZYJ*Z< M(VR3K3H^8TEN 5*?W'EHG1E7SB]+#N5'?N3Y5#D7% (_=!$*((4>@A$D2=(9 M2D),777MTC R)\52'9:J,RH[++5*H^JP]$25=GKF?NRQZE.6+HY5M2F=APX- M<>#96'4@%[*:F[KT1@_I5#5]@;RX_^%#79E6^S=IG0;/W M3<57WZ!QMVD^I;FR:A'X- :)RWV8H-"-?!:&J(?MCN9T_SE]4-SF0__6C\M*Z OD!12Q.>(,P11WX/!#!,U=;YC9NWO18G MP#:3PJ(*7K9SG%5SFB+?B.\WF_IN)/&S/_+M9R>[?U@7W[*LFZBIQSFB?=15 M]8/XS$IJ7MG>C(,2[2_-2-B)X3PTQZ:#IV8T;'(Y4!<:*3J-(W #+_1P$H0@ M"%T_8:&[UR>"0Z5CJ^:MOQY5T)B[-1LGA:G=R4*D,?/KM&"=%JW3PKWJ7^]K M?Z7#[.Q!ST*6SW.JKLH&XC-K43;AGYPF&V-2ZNV3RXGA9%W9P?IK5FT%IHA0 MXL4(8YI ") ;@1#VF& 02>W.' >)9:FN4=0"()0Z2\OU-R?KX]9)=M&)@/*J M_TB!NJS/\XN1.:WN=Q$<3QT<^W"U%_#6C5F%3>$=EUF%3^^9EU'"*/<8S% V M3R39<:,T@Z=DQO.UF*(?#$_$;34@ 8D"%"2Q%[L>H"'"01C1]B8ASW4Y\-VA M>=@8D)FDX>$:;BXT^IEWDJB8'R2-EG?-Q6QXVITD=N:SKJD8#DJZLEPJYESC M(9IORC7OJD3&M<2O[&3D+]GVL!M@X48X3D(_ICP$V!>F6'<<2=B@ ?14)AK5 M/MER2JSWUJR5;V50)$=N=L\>+VI)J:;DT0ZD66PV>L3.A3DX/1;G,;^FB;TP MT8X,'FL)2$3JMRBIZT4$)I21*.A-^B@FW=9POEG)"<8@8^I;Q'M< S>(9PT^ MI?,LK^84ABSI\^A69EQ1.86AQL^ 4QBACZ$;L,B%/B*0!K$7>+TA#)&KVM4T M3,RD@[VNXP.RI,ZC PUQX.7C VIX-8=K/%FU5K[F.V%$7V-L^J M_?,8-(Y#1@+B,>1&D<7<$\LJI83:/UW<'W.]6W_?;4(F>Y^6OV?M6*XZ='A1GN[VGC1#8N>AQZXV.!XI@'*B/+_8J>EU M(]$'!ZZFZ$_PM2/VY\YY$% M1O:YF+)'*>:._7/TU[>/MWLW]Q/6!QK:-4Q23ZEV)R"JP^N%B' $R@ZV,0 M<1*%(6M?+PP"#P"E,Z.VL5C.%_U9[?IN%.>]^B9)ZZ&0U/\914%Q;?#R69T) MWU(=R.DE-1\I6C/1\;&\?:K@H[*L\<9KDF_2S3)/UWV^. PYW" D$4IP#.- MC#P""#F/0!#Z401P3-2?>-6W97-;P-$+KWN ^Q)N#N^[GJ7MXCR80=;GT87- MNG3^<5=3?&FL[[Q/R^NR@=(N2?=O/B^02R/N>GY,79J$@/DXP9UE#"A0NN'? MA#W+!1$].F)RY3RDI?.EAM8"8"B"SLMQ'8SS>$Q^8-ICT>0B?48_.+ZT98DM[61OOMI^+ MLA[.+CP$7"RJGB@1@U8((0-QT%M$E$EM(C5A9U29:U>LG70/S_G!S*6,*L0J M"YM53H<(6@O,.2";>"O 8C*3@ -8FO+0/0)L=;9%J]PXN "3(Y2#T M/>SRR LP($EO+?'B>)! 2=J80ISR=NNM(6&2)5-3E"SP.%R0KKKMRQ.K40M" M18D4V9RI"JEZ\9(":;%B9.=?PESBUB=PD1]0GT:)S^"^*@L'2I"*H2ETJ#C@ M>UF,7LU6/UFF9]JWM%Q1V>JGQH_>[GL4(()"/W%=X(. 12CPW7;"E84P#D*U MA\34/ENE)VF]'_;B#OP9;2>7)6L>G4$3^\7MY&H,R#;WOV7YW6B!:5W M6;]M=<]3460!"1.?)P0W(-)L-IRK24(EA-1 MC_I-VL+N<]&N7C7<%LV=C0)G<[UONZ>GGZ&\"YIJ.5[S$%_;3A:C]@$U M.>]?0^QG:Y]:I4&,PP0F;L03#B#R<+!/(@$!2E.I0VW9WG8I+;Q#UY &DRXG MMF/RK::J^_=4]TM$DTOG"V1=T$A3-,]##(UY4]AIC,JO*(IR>+\ZOU^*]QD3 ME3&@.(EI@H,(4QH2$HH?0 \&$,H_S:?U\?9Z5G<:^.B-TOXUG@!7YY]&_9)O=T<$1!*DH.A+D^2$'S(U1B*/.C)\PH'1MJ?*' M6T[X'9Y_5GT#794B.2VQRHZ:B/10)A./IUQ<4 UMVN8A%_KPGSUO/H@'^36% M:GM]VQG;VTI\& )"F4C;G+&$"'NXLP4!H$J/#^M9L+Z*4#4[/$LMR= D37;= MTC9?JJN6+54=HLDTY"0O%Y=6AO X#S49Z,.SQ93AC*CIRE^*8E6)04'WU$/U ML5BO%@&,>9@ Q!BC/(Y"&D9]I0/%@ &I+:D,,&1]?>6)RNB(C!Z#*DICG3H] MN6E@-=,'/3"G1C:%YIQBZ$7A&43KG-1GF",G)<@ -[(Z])>R/@M9%K?Y=N$% M/"38X] -, .AY^'([RT$,'07VV*;KN5D1^5SE6J9/03I'O.I_B?.7=E,=3:( MU(1&B2(Y9;'%CIJ4-"B<]YL3.M; M=_G7^J#=T5@J0KZ'J(A= (,HX!&-@=?90RY4VU"N;\7R&&L_19DS=1&T>=H@EZY.R+;AVT?4 3W62 M=A"9LC.V8_&H.GU[1.$1LEZAQI[+O<#2Q8E=$^S.0YT,^?)LRM<<0])'_[.U M^-L[8?+GYFZJ@SXN(LB9&'F%D0L" $"0!-CM#:*$*4T"#S!C69_JFW/:>8;[ M'IGBDW0#&)33I9'(4Q.E#E3#W![6-(ITGI\+*DTH#V%(4> !%$$".-MK'Q$_4)&BH;8LZU$' MK^E7Z2. BK,Z0RF5G.D9D4W%V9\C(A]CFT:E7F#JTCR1(8[GH5?&O'DZGV24 M)851WK;<+;?-ZR'T9=4"$NX%?A*%B2>,1@QQE/2F$D 4-]EH&+ _ICM@ M4A[(:? E/7ZS2Y7RL.T Q^GPC#Y6>\;(Y2&:/H'S4)=A+CP?D WE0WNN>L'] M$(4,L00Q+XJ])&)>ORX?))&/5%:KU#]]E#6KXMD,]< )ZI=)TYR8-LK7T GI MB6>A56:?I7F;AWH,P/_2;+,B$\JZ<710-, ,0P"8'_N8A@10%/'>$F LUE(. MA<^WK!W-/=MU['K]4+XF78LT1>6PQ)>N=CQZ56PB 9$Z]3V$P)F)B(X'YV1$ MFPWYDS5B("#JG7ZX1%@2QB0D08*$6/D!"D.XMT(B?[')[NJ[X3[)#V5434CU MB[CM%\_02/>1'E5?@ZA)B3)M0)E' (\Q A2$Q._7TP,.B-*+I0--V=YB M4Z-S\BZW=@+RXU5]YX-B13*04N4AL=C9/N"I0,W=LURD:E+Y8L9 MBN>A2J:<>5K4F.1([>1P74 EPD]:;(3AG;!]O1]#D.RV*+/V]SZE7[.*?]V6 MJ2 YWZ3EM[?;[+X2H 5U6\'ANH'=BNT",) 0A'@JCK8'H@3@@;B"^\9!/.'.]R 5,#(0C MI=V,HZ&RO?FQJONM<>K\*8FI0RQ7 MO+0+$ MPQB'<1PE($$?&BOX]HN&"ANG1-0\=TL1>F&@PBI6HMDH=T&U6]6N^OZ3W&2ONTWRS\$(_ M "@1@\,@H#XDGA?C'BKUU3:*3@)P1'5J$:D6EY-$3;+.G'O ]-7RI5C9J1%I03A^/EW+);;7DC ]:5*T5& M6,X--=3F<$\-22XKC,/_9?6?'?5J*G] WKYCYC30G!]J]#\ZN ['P8$WC0>/ M?_%]\XN_M8Y(9O-QXK8JEKM:$QK=>#WQ>P1[=G%\DNEK]IK\[0:^VV1O$WR> MR-*CAFG:;#RNJ\4$W<#P2.U<'? NWV3-:MZ"A"@A0<#Y'X(:,X MU'<.^'C2.FIUIE!MYR)GC[6-E(N ML11FRWEG^@B/G*.NG-9EY\AGI]U:OA5>.YW;S5[$UO&KY\___5:3X71LO)9, MIQ5J&UG1;IM[Y1G4,CFFLNT8,9Q19FX58 &8&T &(^;". 4^AY)>OR1!]S% M0U;FA1C'IN5V-JE9$KN*9C]U4UJ^2;JN1_M.*D0ZN\LW]>MPM:ZV'ZC_P.U\ M:)Q/PK80]U>3J[^[E-RZ-6TV5FQ0_S")6)67\7.P5N2F3[]_$1^QK=YNWC?9 M88%"ET0ABN+8%W 3CT,0M/!]EU'NSV-(K C:\F"X03/DZ?C9$#5Y8K48V+GF MU=9E1[2=UNGO):T^#N4D656S-7WO2567EM%RZJ"X39]2_]K4 WOX8<(C'B%" M@Y@0'Y.8A;B'#Z(DU+C 9S;8I01X\,U +:@YYE?54$^=7VV$=^;YM6L\WUU^ M?1S*2?*K9FOZWO.K+BVCY==!<9L^OR9%>9OEQQZXS"6M%WEW&?!722I*O?K+[WO#N MF=%2[]#H39]]GTYXS(.HCZD+0^2)H5E,(R_A>R\C+YS;#E6COEE>M>NQ MOG$ZM.U*C%/C=6K 3H.XKF';LG@N0R%++6GJX=+TC6BN0ZJCG3<]-R^TV:D> M2I]9ZYBVQ+#2CO]A"A$[[(U?KEAL!:^IJ%EP1@&-@@@)/TC@0>XBNGS[(?8Z_SS/B^D\)E1,>V5Y M*J6Y >KN:!?T?*L-X^UEZI)CRJ8RU[KCZ9;J?[3R0[%-S&!OMKEV^[T7(M9X MFVAWM^G(3U^2/-Y=][)_.$:D?F@-09?Q@$<^ZZ]-]SV7Q60>)8EIK\8H2;X< M]HW/MR(QWERFKDBF;"ESK4B>;D+_1ZM(%-O$#':SFVNWWWM%8HVWB?;#FX[\ M]!5)M^EP)Z3P9><8YS' Q&>8HI@0Y./]#) 7!>XX5VZ.Z](8MZ\^[) V]GD &S&?ONY067=* MO(0QP'PW"N.(8YA$^TF>,/#]&9XB&.[4U <,%*J05Z;UW]$"O&0;^MYUW@9E MLUR 5XKW]!J/5ZN\_B)=L[Q:KHNJ3F7]]N-%$ 0L! S$;@R!ARGS0M1[PX@; MSF,P.5$D?LOH)2/%S6FP:WW;I^E-6 MWE<+ZO&(!S%$(1*^)0GBX7XB'@;!3);.;7@V^N'(/53G"*OS+K_-G!_^,Q.C MR-G,8%MI2%.7#U.WH;D6%4>\G)C//MUH&W:^EV)#HV%,4H+8;,#?>V%BE;O1 MRA7[+4"IB+EYV<<;]9+L[JYL+F![*QS)-U6^;&9UCEQ?Q(#Y!+HTX9'K4I9X M /1G/('P4_T$PEP=L5RB[!$Z>X@OK%>^PK:@4';,U8?OH%2 3E!03 M!?VE"F+N;7%&!M%(YP+*;[<=LN2OS;9Y5^$N:B[]=9TE1?DS7 MV:?ZZT_9URT1L?M]@7R<<,\7_TM"7Z!P21S'. D)C@CSL:N2OHT:MKT,L?R< MK7;KK%Y"QO=%NJ1O;HOR326P.K\U:)T:KM/@'7G& M787*"QG&2D3FD1'LN%:,T*+5%/=MLQS>9 &Z3JLJO\VS%?EV-/S[.=W6 +_5 MB^-/((4!Y=1G(82ABWQ/H&"\AT03F*@HL%4@EA7Y"+MS %\7O,>373W^9E>G MFMS:C9*<_,XF0&IRK!&;R>5Y"-47Y'J4",Y#OL=QM9B@AZC)^].<[I MX-2YIZ\CZS+RL'"9^,CS@L CD'"*."(,4QYB@' 8NVIWGMI%8GN&ZU&9K:;= MED,@)][S8=]X,7WU;!"4Y-52:'J]%GH0]JDVMPQB_H*8CQ/1>:CY2+X64_09 M.WK^MWS[.=]<;[*Z$SP"N/ QY)$7@R" &"$.>6H!Y8 M5.%(\"QK.QLESE_ M-.B<8I,YWP0^._(^)")F-7ZD8!@5^H\GA;X7=_$WZT:CQ-_4TUT?\\V=J-\? M%?57;3X0;L]3_\]'Q4 2,!#RUY4)3#BLF0Z,<:V;$Y[,*ATC(&F55XO08['G ML<2G2"L!KFT71IO3\@=BCU(24^CWP$20"A%\4DACV>@$?8 M1D6MCL)R(2UQ2\'8M)LMF^TR;D%F#Q%YI5,BSQ@W4 GK1W&>JFS!3\VZ=RBS M5J= #J=Z"8M#0+W0#6D,82CJ;S?J044X9-:G/^2A?)=3'PJ1L#CM82<(%J8\ MCD7\NYWND+D"8J0PORZ5'^JLB2D.78[-Z/WANT62)# A+D+"F (5TX+S_FM^W.R/5IR[%W0/\/T MST/]3#M56&VR:LI73T!6N*J*95Z7WG41Q+_FV^N2Y=5#4:5KO-SF7QKMO2X_ M9/7IBF5=,6WNJF< 88)]A'SO"@"/ XH"7J HE@"*NHX(BS+"OH(G+-47I\9 M,T!R$CO3V*C)<..$<_"BF31P:C^$GCB])\[!E?K'CYV9CVR;B\@%:9\@[/.0 M_RD<+R;O0@ >8@'@'@SB$ ])-0A/3IS/0-]5F#R MD@+;",A,--:*:T]5U!Y_LCKY2_;'49U?%AOQY;(YUUR=KOJI!XF/7"'4/HH9 MBQA%^ZH_#L) 12N-&[=>.B\%MO4WYVU5[;IE@5^*K?.?V=;!J^*AN8II[Y#S MV",U?34?%SF-G30D:CHKH)YG>SZUL"JC%_366G#FH;GVW"M&:N1JVOLA^Y)M M=EDBB.A/K]6%--U5V^(^*Y^"P!#@($00HH"$]6PSA+P' 2.J=*3 L&GKNMN@ M=>HFLS]0V@Z0>\1JZFJ:>3EMG9!T-665X'MZ755C\X*J6@K+/#35EG/%*$U; M34_W:^0_9VE]-_"ABGYJ/^)AB-S8C?W8\V/BN11ZG7V._5!IP&_.ZFA[1YTC MJ(IUJ4&.Y41S&GK5]/(TL_,I0:4YO*"2YN,P#X&TX%=ANP4KWOZYNZFR_]H) MJ_Q+W>'W.T>3D+ @=H,()5$%%M]L#3]>T!Y=9N2G MAHZ63/%F]2%;U^NLAU75O?C%,80L0I&/,,?4$P,HUVUK!I1P%,E>J6S.H,UI MB>.=*_7D>X?R>%?$5(E>FL"+,Q&F@S"/_FC!KV?S#W:8,]9?#R\6':0#)B#B MP*6,$P( E**$>""A( /)A3 )($TBH&R"E>Q2U M#(P\(NLN4#W?20U2IS4F,\_:L.'8BX2-,1!K(,B/P=0XG(-22&3L4#I4:&?;&T)L]._*:HT[H+'5'PXW+VJ/+BZS^7)=WZ2;_>W.DD1:; MJECGJ_:UFU^N^A'\9-V&?=0?(G?_IC?;?+;?)ENMD].<8DR[5"< M>3Y@,*2<,$X9CF(7AWY[=I4B%&%?1==F!]ZR7K*L6I9Y\Y)/?7B2["K1.JJJ MO2IB=W^?EM_JGQ\Y\VBS8N>.FK#.CF-)P9X=;GN)X-C5*^>1LTW3.':W;A^' M\P$'CX]'X^W-(Q?;T(0C]K$#>R&'S;:-S2,WSI>>XI5HA>)8HGL^[/KVS+1) M2QSY;;SUD_*_EM/TVY M+;J?+\OZ$9G;I^=>'?HY+>]46GX8RDF M\U!^:]X]'2Q99=&P[C:S2!@CY(8AHY@F"(4LI@&(74Z)"T,>QTKK;R;MVM;; MHY:W\;T78#WVTD^V4&3JBV0=JF%6Z3CA3&F]2 MDK%Y ;8>#E=9^24[[,H(?3^(8S]&''$7,#=B83\:%@DEU!^AZAH9&O2H;3/L$ =[-*E:M4,7UK:U]G\ M4*S725'^D9:K!<(!P)X? TR%_8A[D;^WBF.N>"_4,%NC*MZ^$]8(G0[B$*G3 M(5=#Y2SS.D3@%"FUKVS/N9(5M0$LSU#/AGAS2LS(O5QVU:;O4%[$4S*KWK*2+ICM;O7[E)Q8^7BN]WZK&G MKTU&*3,@2-,KD*+L2!,X7ZV1=T%"8!3YT!L7MOO %J$7)L@-<$)QX&%"(.:L M-T6]*%A\R*VRSR#)=UO:%I]=AXZC&HY6)]%N3QLESFM7-Q#>K[I=ERI.4?-!;D9 MS.8\)&>X&X7A5F:@[/?]D/@P"5 8(01A0+PXV=<"D0N[LI]O5@.*_I>,J!?] M/1[C)?]LBUA9#N?15X:Y(%/$JO&AOF>9I^4FK]](RLJ/HB+(ZI?XEGBS8OEZ M5^>[>M/?T0YJ <3U1840^B&$@"(.HNYN#8JHKW;AA24,EB<$CW?4TN+^87C^=?E>K?*5NWU^'N5 M>@[^ !1A &*!"O#(9<"##&'4 67(AY&>MH\&;T39/_CA]([T#U<\R@?FL\!X MP59-$+.,LW[N.'9'.M[/$\Z,LHNI $DEGM%;P]QRTO@$G$U7$\5".I/U1^FO M;]]NEL5]?8Z^!E1FG[--)3!W/^UO4T4! (QS%,'$\X,@Y F$+8J8XEA>N0R; MM2A+/=)^Q+&'Z+08IWMI0(W#2\IA*1HSD05;WCWM\U99E+Y3:OLY*T^8K2L@ M40E=WWY*O[XORN:"C>VVS&^$]-05<_%>J,UF>[@VF?M!"$,$"8)>'!$O\5&/ MSO=HJ'15U$B8+!>AC1O.\I$&_%"_I?RCDS?^7#F;K-&);?KUGQ5O>AHK;'+Z M/,>(J>EV&ZR3@OU#[<6/5\W 0 1+N%*_W-0XXQQ[4U]$TOHSF<8;BL,%[1\[ MTO/(":-[_?32HTE8'YI#\)_>]=M:V3GP3Z!?!B/R00 M>[$'J"?B![RH1^T&KM*YSZFQ6LXY]+/X+A/YQ;FMWYS[TKPYE^X]<(1DW:?E M[UDK6-7>23/99[2 #\M*;QS,C!496\-H]D9BA\&DEN M[(8S[^0W.AN227&:* U-EDE19OG=ANY*87SY[5.9;BJ1LMN+#9OOUNTUATH^ M1+$/H<<13&*,(^(S$.-]PB=2&WG$@[IYQEYY6S/3ARE% -)I^=(Z>;=>HCMU]UCK426XV,.VT;FW?^G9@;R6P\APC*YN83 M\'LP"Q#%)$EB@+PP""!A+O189Y$E;B@&H<4V7'I+\ /*1_-6S ME6H9;A"%"VGL>0$#@>OR./!H$K2V$Q"R"*H, ;W#^OB6Y9]W H;U\W+ M9]V=;P2BA!&"$/,#Z+H8B]S F>M%KA\&+%%:P-6W8GO/>0W(:1&-?-+^+"<7 M>N%P'N?1UPSX49AN80I7S[[/RMNBO*^/?S;V?MWDV^K]QU^KSJ1+H$MBAB(W M))@$W UXW)F,8,BY].6S0PU9[CTU$H4+4@?3=KGB&)TQM=+B")G3RDZ#S?FA M1O>CSH6S@_E4N')V3%[U+IT=RJ_/_[[^M[(7XKM?V9;4?S_ M_^5=;6_;.+;^OK]"P 7NG0$20"\42>$""TA\613H3+MM9[_L!\.-E<98Q\J5 MG4ZSO_Z*U(N=Q+%)BI0XLQC,3.NF/L]Y*#TDSSD\K+YMU_\N5T>ST&Z1)!FF M:9$Q2$B(0Q:!M)^ <$I3K0ZV?B!V/*W\MJT'7+(4NP?>_&:W#^K#%8*/G:-! M=6$%Y_/PJ^VC_0#K\ R.<.CZJ_ HZ-J9!'E=B\K(+AO?^Q9(YZZZ5?M5V[^W M\2IX*O?!P:^K(+\7]X/.M*IW.4PJ.P0O'A//=AM^TMST'9'"GYZ*I?U[F=/)E;#QV+F&=;] M$^%ZJGUSBFU=ZSK)#<[]2:;Y8T>.9[K@ZU-P[N_&/PMRAU"F? M=[OK9]E9CY_L,"K1<&<9;@ MJZT'RX])]P_ TV1!6KLC:] 23ER>P#?5[[NAX0CB14XP+/(T@PE,"Y2".(L: M,-&YH 5"*=;*:#@P[[K*7;Q]M_+MD\U>JQYJL!RP:O98[@B%/*30!RLMS\' ^C@@'HV@=0G]HQL.APE/\34I8/59$^\GO > MCJ'OFC7838-)7MW[I1+KK.W->B,.=1Z:KWVI=&$#D(0@ARQ-.8DP"4%*P@XV M13$B.C(].UC'HG[DGRC1JGNO9-],<39=?"I^+5P/'EO).2G]>LH_.Z^*\\3L M.-W-*D>NR8""'&'IW948],%!>;3^V6E[\<=_E/G(]0">F;V\>7;\F.O\H:/R M]!VWD3=>0 1 5 #">(K3$$1A0<#!&-=J1F!H8HIC8%UT]#@Z;B.;>YF^,7E9 MJ\S9#RG+&8#]$' GOBGO-%W:25!E?OU0Q+%.*"4F-3E1[HQ2/C2+Q75G@H,$ M0$0P R@B-$_$Q96="8YII-4 1>>+'2O-,19Y8ORXZ%*SUXD67VHBXXPJ/6DY MAC%Q9Y(CRV?$PH@G/R3"#/K+=B+F_FOU7.U73W*IU,TCBQ#G""=)6$ &PZ3( M 4I(;R^.>&%PP;6Y,:678/0-UQ*?0=M2,_[4M,(Q9R/:@0Y;SVZ+V>%ZNSC/ M79O.4_R;83-6 MP#!$%,$T2R*.BB3&$'< 6('31&>M8M&LZ^2-O+5@]R)X)YJ8[.3"9M/U,=$. MY-ED7DW)9B)=3]IZD,%//4QQ)=%1:*R#.EM<3)W%,P+H8"C\4$07CE7.'^.Q MFIG?W(C2L-VA+]8"@!@7%.,DA12$$0]A$0ZF,Y8:K-ZLV)UF(=<#$WF1#ME8 M=33AV%077?%J4Q$'BC]=IG@B(7Q-FY8$CF#=5_$;X])%V1O-E[G@O=M^+[<- MUD2:/2I'2J1R42?_?KW4Z_CY %>DW5RPFE-A5L8+=#.+>, MO2!,2\I,R?95SHS]N2AIXY@RE[6/=?FP7*]Z\UV$,-^N9/10=MC=+7"S[\W2 M&'.0@R(A*01I/&ALAF(K6F<%R30"V$$-RA9C&[VKVGNPY05 ^RZL-U85[8R. MJ51.-R(V];,?G ZN')LVR9&?'Y.)]%2%52V1M3I,OBJO72D483- M0VU;:YQ07 "&TRB-85&QI#OJSB.<^IR3F0\9^/S(1^73S(L&=$\3W@.,<4XC'F1 MTZA?&',4Z1TL&6_-<<9X",P_M'AL)3Z4R1R;]7#!H]V4Q\<+S$Z<[^C@&"4[ M=,GV5'0H\%0C1EG((D2T""(PCBD/401-/9 M<7HVPK![::L?1QT>L$NSJ=)-Q+ 5T>NQ!AW8X+U"Q=%$ O@VCUI::&$X?)5% M&ZY=5$AK_(U:\0EE.#;-0T 12Y,$Q9P22% 4]3MM3J.Q(FE@<")Q[ .,%M9] MVI2.6/JY9-/6ZD_RZY'^O:9-=PUHRKJO>C?&)965X#B^S/7MU%6&PQ6&"Q3% M((>RMP.D($4A*6B/(HERMOA>UE\K<[$;9UWG33T&JI];KDTNL[9.MJD(3L>R M%3TTOSQW(G4\RZ>64-H9&5\UTY)W%^73)HNV$B/'6DZ+I-G/PY3F. ,TX[@Q MW"(0=[GD6EW";-IUO&YL@_8VSY&8,VPG/>**7". 4/DU M_M5^#RV;G*LIYDQTZPFF0;=$7ULDGA%,!T/AAUZZ<,RX%:(F=R/5\IWL2'VZ MAQ2.8IZGD/ LQJC(BBQC< "2$ZW7+WO/KGNHUGO/CAJ#42HZ%?U6 MU70 [4.O/WUB]076QBAY+;16'%037'MR1ZHFN3?[5Q'9JSHU$M@YU4@D5Y)VME%VIT( MJSJ)9P35P4CX(:0N'*ND"$&8AYAR'-*^1).$+.5)KYZ&PCG2NH%ZCA#.^V7]KW(OT :[ >=(W1Q+ MOZ%X3L&[-045D((#PJM@0']]6]77N^74I9>:=.IHJ:6!\510;7EW256MLJ@L MK75U4Y:K'6]X^&6Y[PS*4T MO$;>R7*SV7VX?1O?HA'WF":T$)T=80$ BD$T M8,MHKA,?F :1XY!![T0;,+@?W+"ER-.,FJ).>S=@FNK];*P.'EP%1S[(!;#T M0@RA?^)N8PS.2?ZD8^S)1#"MSR^GAQD8MQ]!7H 0IG$,,01A1")">)QT!PU( MQ-,XMY!O,S$[5;[MX3AN^=C'+4\%D%W%CR^/@.VXL57RG<>+?0T26PD.*P^% M'XKKPC'C8+ F=R.UDZ^WR^W-&S>AY8AF20P:Z<:@ (RC%/5 DBS66ET[,#]Q M]NVVAVH]^S9J#$:IZ%3T6U73 ;3'V;+T!$01RF%$<@ 22*T_A@#Z69UB$KW1N) M+KA=WIRO=[?-J7YLP1V=8^(%$I6\'USBFF_;_XP>Q:V\&:5^:)@%/\YLN<

M1A"L)D^.2362IP,FP>2L\O0F/6?D:3RE?LB3!3\JVP_;"'FJMM^:E_I>9J*2 M&(9A#)*:\F.S=WNUVC\W6L?QP*Z\.J65?(6WP_/(@_V"WRK-E4I@DB.,FB M$!/(231@SJGQ_F]ZI)/N(4664[[3.^E=L+^KJ\=O=T'9-]L199K[IV#=>QP\ M",_,=Y@SC+S^+M7O03?;Z5X%O5=BN%N_KH*+ESH/[@2M*P'[4=8WZ^;GY]LE M6Q\>Q9WV?(^%'S.0)UR2BM/6K*,WIM+V*FB@ M!D=8+\Y&\]3:ZC*K4'3K;+ \F2>?[X%O0*=BDMTFP/CB9BZ\N[,,MH^B_8KJQ8,,DXX31.<1!DE6<0! M';0;6:E*-3$[1U7JJ7(J5]54EWFW745EE7+GU5.^EDQ9*952'@H_M-.%8\:E M49K1N"H^YQCD$8P3A&,P!#WB(M&[IF0.?(X7K:U+(H)0=DX%=>-5T/Y: M1AFD1(OC1O(7Y0&[GBS/,KAJ^NW[N.H)_6%(>W\"X9 82@'RJIT%CK!>!0C3V]6KF:WM M+W,44Y<_(&+O#])=O9G/,WX5)T7/4+N;+RU-BE=!ZW1PHD?Q<>[Y^:3<>C_M MA#KMR)Z9:SU]Q/R8AGTEI_I#R,2$D_8$M%T?]%. M&I_WRWH_P8Q\$8^.E+Z$KJFJ:A/K8,ZV.VRQ3 MX!]H&G,U*RD/XI]@DE'WU>: 'K@K^2^;CR\+_W^0C*@.X9]!1I1]M2HC>@Q/(B/#B?-"-'K. M8)BD69%'"<5L2*\D68*Q3M)B&D2.TQ2?2O$DKC=K6>LDI$(G<".J)]?;8']7 M!LW7K,1-GN*^X^VNVJQ7LM+RZW(CR\EW=V79]LT4/[R\;Z\FW]U5OV^#[AMV M^^9O#.>'VL"0[ :R_%I]+S4[?TSTN$RP>G7RI,RRBIVM9X@5_EW-2-KC^R>8 MF?1]MCE#&3*N,U/)GGW/C>[)LJZ?FHWX/Y:;QW*1(![%,$U#'-(PBSA.XF*8 M)5&JU>O)CD7',\V@$"^G%GUAM\"NNG!/2ZR^,'<-2U]J\U(4);4H PES>LF] MR-P%2;7'O#^2:=&G$Y)HFS'U#@(OM/<"BI3'!8 1*U 6 I1D+$GZDOJ$9%FB M(WZV;3M?<#]?0J]E3+Z]K.]!-'U=KX+RASA]4+:]B"M9BWWS6-?BI,MRMRMU M)=/ZZ*B)YYP#HR>CI]:QKQ65M$,P=2L#+1+/**JKX?!#6YUY]ZH?@DL6;>GM MKPUI[=.Z"#$$,6$P8R!#/"QHB/H^#8"%F"^.+[$?_4YK&-9YG8\Q&BOM=;"M MMM MA5$$4QC%!6:$]X>70!K3Z2H!+R)Q7-CW1?P5G;CP'RBZYRS/I#IF?JC!1+Y: MS3/I,:R^M/I>;A]+<<*15%L9)Q2GQ,GC;E_=E_67\L>^:)C[UP*&/"L Q7&, M&4A1E,89) SE,0PQ2R/-/:PEH\XWKQ+G54#+V[)1;A'NEY](%1@^)-7]_7JW M$[U1=-=9MLA7767-P+ON&JLE6![3[D'*Q%O0PPS^*8 &$NG$F155 L^NL"R/ M@1^*:M^M5ZLK)[RIZF1[D89,U[[;BHZ C5;_,EQX)G1Z_W2XGT@L_LIZOUQO MO]1+48&:RS@67>]N-M7NL2X/<,791XJBF-&4YBDA*0@S"3=E>21ZWFAM6&># MZ7Q[>_#BZ((R/;F=;PS5Y/D/,7AZ#&OPD-]:M M;T'G7-!Z]W-P\&_&><#52)V9-V9_./R89^:GH?+LI=6;Q_AR7M WZ'XIEP+#ZL/VDT!<"WS;U:_5MNY_6RQWZ]T7X=D!:%*@#*5)7*0X MRU $(&*\G7!1Q##32NW/ ,_Q'N+SS5VY>MS(#J/"NS8[+7_7]D-8;CIMTYO, MYAA(M6G,\S'4F\".AJR#?M\7@W5XY7QV[$ S+\F);;;9R?X G)F79AQM/V:D M.0FHO'GS]&:A#E]?F)9"EL*T@.(BPJ*9[0C.DRQD&>$HR7.HU:A<\ZL=J[^) MLNN2HZ;*#GG14]06R&S%L<]Y."-LAH3Y(4JFX"LK#XV)&'3E)H,MG*=17&08 M%;'HL!%FE)#.%FR4*-77!%T+K@M$GY4X:=;[&W*F(Q4NZ3)1C*$B:6;I>,'+ M104QY=$G(3'VX:2>C&-$65;>O#U>[-(/OR-]3AXP2GC.0<)XG#?_B..@+0J$ M*=3:QMJV[5B*CJ)Q.\/8JG6V%:5J1J+U1$R&/@^ KH(!^O5M55^+2V=FJKG4 MY/"9!P56MW91QERO7WKL 7U $Y3%D>QJ*B!4Q&HN6KKN3O@N@J6M\TH M!/EF4_TNS\F*5FCM98_!^VHW5]7Y.0;/R9T-XCW1-BNNO!0R>_SHI.FW#9%/ MC:4%(C%KOC%DE.8%I&E, >Y-) QF.BJE]<6.56G HI_^5N=&/67MA!;]-+.$ M<14T0*;/!?<47,C?:C/EASB803^1)S7T7[W^^6&]7V[6_Q8WVK0E0J3:[8]% M)PV;I1(H*"P*FB.*$Q9W=C&*4JAW"GFL-<V6;+:-4]WO&?&GB>XZ8%-U/S<1D;H;N1;652"!22K9@5 MUY<4V^)'5:(^- :7^_7VVWMQS[_8?;WW9MV?D"PIQ%.8 $(##D*5A MGGCQEER+%(#N& C[VFJ!;SKZO;Z481-##9U(WE54ZOI*-63JP.; M$MA5\*FGLP'7QIZFU:NS1)T1+#L$^Z%8EGRI7#R"SGK(%5D:YQF+HR)#* G3 M'%+0 V 9TSJ.8M&L8S4SZQ_WIVAEILJ\'^^D"\?,6YGI<:=>Q[-OGLWUUTUW ME*U9R[ ?W6UN?ZNJU>_KS68!< $9P8W1+(TX$?;ZE%M&"-6J0K1BT'G=3X^Q M6UT8[(?L$*NVTIB<4[T%QQ&=?SE8:6:3=#\FS MZ]*KRB3K?*G*W/#U:0+B, ]CT.S2XC@D>13!8T%PDPHF**"B%-C=^J($^[&KD,Z$9'CEDRX\62AEI5D8,$)I3CA'% M/([1H"!9'&F%18PLN Z'R"(1H[B'&6&*\0[G7&G&.9[5TLR53SK)RKF@QB@6 M_="-D3Z\#&)88$2O+&9!85QD61YGO,@X8#DJ,CSLM2C2:M&L^)63%,*8%\!< MID1-)!RPH:<*%QJ%.*QTN5CBHLR*'V^Y+NB312V:/JN^QT?M>/+MZO.^NOG7 M7;5I"-FUC>(.1^(SRFF>Y 4L: C#@K.P3RWG"'"MP^C6C#I>/QSAE+G*W1'2 M_Y%)X+WFB2=[=*NIR"Q,Z^G,2Y*[[IMSM=109>R,2%DGW0\9L^]6Y?AA-9;" ME_U 4,0(Q&$&.40Y*6@.:*^]>:/%6OF7$68BUO"X93Q*'HJIA"#FB< M,MH'H7.6<:ZC-..MN1>=^K$]N2 .ERWWZVJK)SP6"%73H&FYU).C'MMUW8(+ M3BV*II6FBW2=42E[5/LA6!;]J5P]E-JK)/'>GK 79PB@&,68%R3B140: +V] MD(1ZS9N-K4PD6_VA<^VUDBEYRLNE"7C37C%)RN97IC?9.;]N&LFH'TIDP8_7 MJR\L0P*2/KRG(+21*L4T(I!QWHTG "M MN_OR3/OZ6"%73:0FYU5/KTY?-G@UZ-?37 U^%&@[(V166?=#T^RZ]/+DIWV^ ME$/BU?;;E[*^%VU>AU/U'%'&PPCDE*1IVIB(R6 )8JVJ(9/O=ZQCOU;[<@A MF8J8$6^* 7#'E&E&OALTUPW+]_(BO4/P^Y?E_E+3;C?![]?LG(MZC^#2#^$9 MY<'+./=H-LQ.:[[2,L QB'&:)B@M &0L"[.^$6N!(2[,CVMJFW)=H/CBO.91 MYLU4>L9RJZ9"$]*J)TBOSFS.O5@ZS]2Y^D8[%/NA4[:<.7MLTVI F*HRCG89'PF/,,4-99)VF1:#52 MM65S^CB2>1K'NE$UTR9FWD3O#X M^$H2)E&69P4I8+..@PB /H1/XD2<,!F]&=2P-NM^T%@'+; \:EOHB&![.\/9 MSKQ=XDM_?VC M1]"9]$?M5VB,5-:IVZ/UI1'!FE<$!@A"CA)>,A#QM*L-X@2 MHK6P&V'&M9S)@Z7&&\8Q_"GJU334:0J59.W9-G+6,[DG^3DG3.-)]421+#AR MZHBN#6X,@E4+CN(LCE+"08@BFH,P&\I)2<%#K>;U.M\[27C*1ECJ,D/:\2BK MY!@'HF:+/ZD%GI1)\D,7C)"_'6K2]%[US3]S?BX)4YS%!8SR!(8Y("P&?8%032HFHD]/.9XSUQW(S??[>OWUL;V4>U\% M'Y>S'G,S.IEK@6T_),B&(Y7U)U$W"'Y_7VVEV7\L-X_E H:$Y$7!4\@(A 7G M/.I;0Q- 8\UHM^:7.Q:C%D_;04 WB*U+DVJTVB%#NF%I28[$:=VH;&K#L70<8 7B#K3K]3:X:9%IGODPI5!-3Z9@ M3T]6CH@3D(*&.'*!.#>G/4XS[]??RW?:FNB_?5SO1F_7#[9?ECP5D>9RPA)(BS&,4\C@GT:![ M&&DU2+)MV[5"'>#V]YX> PXV#5;M\VEVR5?4L!EYU]2V(\K;@/$SK$$+-OA) MP/VY;2-=W08-YLD/NND0>DX2'0V-)U+IRKO71^4KF_6^P5,6%Z@$((HQ8CG&<2H/S-,8\"(WHT7H\U-**"K%I*>7MI@ M5$TB)R933Q5[<$&/+OCIF-H.X,3-\R\S=D;V+-+MA]+9=.C5'2&6N3(/M2\( MI2&+B@SD) >\2)@(H76&DI1G.KDV@Z^?).5VW [SO_\+QQ'ZWTM-,2<*!6N% M@)7)].,%&N/ Q9"O)A>VNLPN*&TV;E&&.6:H09#D83Z\ER&(D&%JVLS8U/GJ MB7K+7B99.[OMGE_CE/=1+UF_&LBJI<3',>N'4MES1[-1K"9/JBHF#L9^+F^Z M@\WY]^5Z(Y*AO*H_+S?E%_'K1?/]28((@@#Q&&>814B<%VGV3Q""E"&=?8L- M>XXW+@)B<,!X%0PHKV^K^GK7X S^*9&^G1YVQ[6:GDU-LYZDV6#8B(:FYM;N[*U>.F_'#[TNH!S_MFT_5N7][O%BPAHHPZCT*" MQ0';-)61>($!-=*KE8VS:]D''11H PE74PPM#X*:+,['OP.!5*'>S=Y4A\5S MVU8GH^&'5FUR&#RCG%%Y9?Z/HA7O6WNMKM?MO6Y7*S_G?SV^5Z6Y3- MXUR*H'P.&(M2!C#"(4N3$#(^8 LI2A;?R_IKI9QKG 23SOM_#%]9!@[ H%, M-]\XS< H9B&]&Q'KBMQ\=A27EWX$+T;P*O@J?9DA:6F#_W.IS$G'UP^-G]CG MEVG/&1@WG1,.N)ZC7(0%@X P1H7M%$(O'&]'!?RWKA>QY4"1%0C)2X##,24**!@)/&SG >:KR EHPX_B5^WL<"'3! M,WB!P*>VI+)!Y/EUTL0:7=IB.5]4=*M[3LR%J^776W4I!JM__U M4=C]RW MT$21Z$,/+B@'=+K5:&X&06W[[ '_>E/&>L.2)OQ]?H5?[V?;N%_F3,\>7#TZ*[NTDCR]LU_R4*RL$M]F MD=5)4I;FUR] ,EDW7I)$WBKEMELNL1))Q!,/ A% (/!O__/KW?2'+WFQF,QG M?_L1_@Q^_"&?C>?7D]GMWW[\X\-/ZH-Y\^;'__GO__)O_]]//_T?_?[M#W8^ M7MWEL^4/ILA'R_SZAS\GR\\__/TZ7_SCAYMB?O?#W^?%/R9?1C_]M>P_J' MZ63VCW^-?WP:+?(?OBXF_[H8?\[O1F_GX]%R_=V?E\O[?_WEES___//GKY^* MZ<_SXO87! #^9=?JX!/Q;S^5C_T4/_H)HI\P_/GKXOK''X*$L\7ZNRM\2?GX MUQ?/_XG73T,IY2_KW^X>74SV/1A>"W_Y/[^]_;"6\Z?);+$+T*/UBS\7^3\6B:+L#>US4JS8=E^#,.B,75C1DM/OOI M_,_+-''T3>W),+^[+_+/X9G)E_SM?%&#+(?>V)I,5_=YL38SZ<*\?%5K4GQ8 MSL?_^#R?7@=S[?ZYFBR_)4MS^)5U267#!\7D/B)V=:-7B\DL7RS4[/K#ZNYN M5'P+79CYY%SH[GN0GU57/V_LAJ\V7H\FT89&??4D_ M)&]'VXUI?>L0A8ZX\(7+;V]FX:F[M9$X*5&%MG7U'S"SM]]"5-]?S]8A4(]R[\F=;Y M4^]IJO_K64N/UO/:W7V8X-;CY4(A*KVL*4D^CCY-3]N]XZWJZIL?38K_'$U7 M^6_Y:+$J-B["J:X=;=1HS_QD%MS^R6BJ%HO@^%?4_@6O:E2*:@2HT+2N7KX) MT?]=_G'T]72O]CS:0"\J*O9PB[KZ]-NH^$=X%9-E!8_E6)LF^_7; M:+G]J2)\9[VDR9Z?ZP6<\XXF^[WS0??],D&6<][;I'S5#-7IEG7U\?=\&9<2 MWN7%A\^C(C_5L0./-]2;X$Y,QL$ULI/I*D3ENJ_CZ>HZ MO_;%_*Y.*1.^H2&9JQ'_:*.Z>O8^7RR+U3A:Y=GMJ1[M?;B1GH10NUB-IE%[$';2/\^TG'T/G*E.I MG>_O J_SAU7ZN[N0,\P"ZU6\V3B_^C2=;-13W1+6_$5=(/!H(3:8[5DPVV]F M9CY;%J/Q\NUD]&DR/<G'-_?^8%XN\ MWIZ_?&7=?9XO1].:^_SBE?7U^0)B+%]VLR(+[H.Y#49Q[4B\#1]LGX_OK2\_ M:?/M^==E'EI3-:?%I+NEK\=#L:W?\2S?HO^72Y*#]9 M&_J? -SF?OV/[-YX 8ZY\*/XUY;_-BBWVSTF]V-2K(^?3!C#)'&=4, M82$UM,7K'S:GR M[/E,* J1EH)K)(B"0%ICMK(Q*3D=%FLN5>Q>?J1!V19-8FIBB#_B?^+&])?1 M-'K1:FF"'_UM,KM=;U0>H4VE]AF) PI0!:&A2@ H%:*E[$2(0=+H8OW/FT>X M-2/T)<1@,8[U\^+#Z.EFUZ?EP]^V6!TS3^>]*0/$6>.5)]AYI,(_VO@M'EQ8 MIA(8AX;.N&:Q;HU[FYS!Q?M\G(=1$\0)D6L%HAUIEEDMG(,(.TF!AL ;XD I M*8+:)K *#YY5]0';%H7>S.*:TKSX%GIZA#*/'\NX02YT'#AKE6:6(KMS*CEV M3"90A R=(@E MN1\5I<,U\L*YF6DVTS2T&PI$1;IK55W KL MT%9FP2%E">2A0R=/W>BVQ:AW17X_FER[KS%=->X%7"T_Y\43;(YPJD+KS!/O M-8GC1W"A(8+3V\_+JYH\PTT9$CI#G M:+N,,>6@(HP00P0 C@*EMK)*Y9 ;8A"6S)XZ(6V+/NMMM@)9,K,;P;6\=:#F:W4X^33=C81', MZ2:A/0R67^?SZS\GT^D1?E5IGA$1'$8C@LR20F^BN&5P*HVQ*4N+O0W2DIG5 M +)M<:H";W824$P04 "1,'$C!(R"D.UL+T]:%CH_*'LMW+@0O=8('MEO>:')80YAWP+KJN6.'&V4<.L,$D,PSKHRVBM@21A7& MVL#2#NM7_F%VI2'==A;&N]&WN.5?/?_B:8-,LFB+H7 &&NLDQ)24L[,BC*6L M!_:;1Q>K^4#Z11*N;;'&W=U/Y]_R_'T^79^/>0''$0*=;)LY0;EGT5V@S!.+ MJ+-E0*"<])62NU_/;-< E^J&N$5C5*S.I-/!-AF2G'#$D?#:0*^A"4*7,@(# M4J:V'FY1-&.2:H&VM;W3[;[SZ[_9@7=S'+]C2=]CR=:<^M\P 2 M90VE- B$S$XN)E*6@WJX/=$ >])![6;C] PS=+QA1KP@2%"*.=6$.2>!+#-Q MM6!"#VL?H@$*U8IO=V'_6>%^9CB#82@@PZTR2! 'K2VE(LBEN-0]3!MKPO"D M8MH+)ZA:#EFU-V3,8HX@5!YH[)'WDEBWE=]0C5/25OL=IC6S=-0,[!U/=]6V MSDZUS20&&$HEM=$L&&;&"2GC#8-PTNY)OT.Y9JA6-^"M[LD^0J?ZQNS>1IE% MVC#(+?$&>^"!%75W*G,+]#M^:(5!M2+?GGM_=S6?K;I\LW?#LT8P!8Y36GK(0PS#MO8=EAK@A%J5, M5SW<8ZM#M2]<["1$6]L&N;Y>YSJ,IN]&D^LWL^W1DV.;(/M;1* ,\=YRPIGU MC!$&RVC7 53#COW,$1K@#'U -OB_MGJ;K7>\UO[8D_N@MO+Z]N M/HZ^'M]5.^=-&7,*88>MT4 A#CQ2!NX&DN I"4H]#-":(%JC@+=WW&,YFLSR M:S!>229XN6UM$7%F6 %; S2K M'>/N_/"S_._,6 L/7(L\L#*L M!C"N!0VS!)$A?H*,$.<$8AP+@92LM!G=>)P=U'%5K,6Y7D=]SZ\E.AYZ'VJ= M46"$ Q!+ P(=D<7*JZWL"AF4XO+V,AJODPZ'X_*:X.Y@.6?=S85:+3_/BU@E MHAJ]GK?*($7!HR=>>.<](<0BR4HYJ;$I6UV]#-G;H54BS)W1ZRN>A3/%W>QF0MTFCBR#NC$)7J^5B.9I=/[J8K J/ M'C7+O 4Z@(<8Q1*9>AEVMTFFRW'NT-W=0;2XNHG%(OQT_F8\#_=%LXQ[K8Q@6E'),*.:4X)D\#Z"U@V&MI)WUXRTL6!BZ.Z[8OYE M$O#5W_X(RGDSV^5T;*\'CS'5:0S.?UD&!+%:$R*QA0)"KYV")3+6BI0,^'[[ MO0DDF;>,>EN331#D86WZ.,T>GLNH-% 80:L 6<::ZU38_M5=3K>P=C@=LU*XZY-'L; M9#%]$VIBG*>" @*!-N1!.C^P0_[](]!I"GQ.,>_Q8QCS! MA'$C'.'06(694Z4D7MB4XVT]M'^]Y5F"3EK-Y"Y16T.TK>!]*I%[7YLPK2@N M, ::.0:P5H1C4\J(PBS3RF+7J:L:OQOZU:6GMK@8^EC$2W0\6,T1]L%(#5T M6BE#H>9( 8,(+F6E-ND&PNJNXW=!M,M1[XYA=JL^$R*HVS-9]JQMYJAS@HAX MU9!1##C#U0Y)ZW4[9TF_"Z:E(=\=V[9W"I7=WWNWT%D4K/+"3 3,)47"$T4T M-I01BG9C4?)V#J-^%[QL0!T=QBJQSP_^\?GDW/>"S%BAB1,44L24!YQ35NX= M>,&2JMU73Y?^+LA8 _S=!QS;HI4711O;MAFT2F&OF @>+T!>*PM+2#V'29LG M/3P9VVF,<1GDW='L<#W+LQAW^#49YY8Z;X/WBPD6D!$$7(D$<#!EAZ2'-SAT M0K[:T._4W#TKB'FNQ7O6//. 6.[BE5_(6\,,A[#T,KR%2;SKX?T071F]--2[ MX]O1DE!G4>_HFS(.$5%LO07/+*$<&&U+/#!4*=>QG7TYQ9>\^#0?(@_K5$%? MPHU++>'!MV16X^"),&J5D,1*+X+X&QP,$$ E91>"ORQBK>BWF&58<5.HEDS7 MS#H(2/"$+4*$ FX(\6:' FIIA;"U4Y[MYB5DF(/** M,N,E$EQ++:5C.U24&5B"89NYU_6AWA870Q"_WE7_.%?C?ZXF17[P=N$C'*S^ MDDQS(2PE0F#.!4=,"JQ+%+#1*97+^KL5W"1;GE\.W90J.B.D^C*:3.-"DY\7 M'T;3_$,^7A5KL&+Y]G-8>?Q-&4+ ,Z,! 0H(ZP6PY7*I 8[ZE(R:2S>/!\O* M6E71&C6+^3C/KQ<^0/G;:+GM\'H?:"/>^M+CZ71Q=7-8OF.$K>/]61B\R&*K M8[8F"^X51P3NL)/5SIR]GC.[;9*X _7TSR6MQ17-"& 4(288 =! 8WR\U'.# M O0TJ>S%^=F+705'39"T,1UTS,3M&>IZ@J,C+\N XE9B1,*H%$03YSGE)2I8 M)C&SA^:SS>"H/M2[F/#?3F9Y/*<>='>T_N#!-AF!EB! K8 $$P,110\R M6V177C)AE&# !$L+)4&.4L#^.IE)!1P0:9Y=H5MRX'OHOY M,)8OBL4*KVXV%6C^F 6UO@D?S (Z,0UR_SG5N RU"(]-5[%6S;J"S=5]_$75 MP+CV[\V4#!JB.,1C6$(@#/,&[K!6-F5>[N%)JH[FY:[5UO;RY38_Z>/\X^AK MW*N/%4F#!'$]X-SC^)>^,L/:6<4@(O%^YC Y2:E+O2%I3(IGT-_TVS;YW8YB MNK#NI6A!AO4^_Q[X*MKK"F_*E,%24200M]8(Z1W6J,3#/7F$L@U\ M6P9C[I?R@BC($.8"D9W7A#1..A_10V>WD>7-[M72%MV39'J7%Y/Y]DC8\Y3P*@A;(86@EO=G.N9Q2 8P ME5I!;(7;A3-88I&R%-?#$WK](^^%BFB3Q.OLL:>=#M%R47P+'L_)2WZKM,\P M]Q Q2H$ %H2(6F"D=P.8TX'=-=0R7_:PM6Z-M+>#_ RFBWEYYILRZI$FP877 M7 +"L708EPM+V$C93@KV=\+09G73%Z[&:I&KHCA^?J7Z2S(@&$'&,>F(Y!YH M"WBY,4\<$"GG5\Y.#VSCD'._.7JQ8EZ%=]I8.!7 #[$F@)!1!I$6SOARFX=0 ME'0[7 ^SK[MW!-K2U .KN[W+Z?&MXX_O=.GR3J=-<>!H0E[>B7[>-4]5WI11 MAI!UC@KB(6:,.T^(<5PA)HV2I%+ U]ANZ@6W[8287P&MJ>+,04@@D=24\F!I M4NXL[F'LT)BVCUZUGSP&B>W,[..S<;?/A:CV2*@&X6;7:__-MUPJN&QU$@_,B$Q(=!1XJ52 M0F.+I-IQ1+N4BV)Z.,_T=63U0;>M+2.\%+\4YM@BP>%668AEM0\A+86<,:(M M(-!NY;0>\)39H8?5J=KRE>I#O">A_+:HUJ/C.:W'\!L8=YVJ=HO2OA89MI9C MCXSRTL1ZQ*( ]M,',T.QL=AZ+;TU&CN O=I* MA(!IZ6*=-LL:/H7Q?(1+<+?GE,B?!33]J]7X^55\2$OODS& MN?HZV;=2<^C13'#FM5=6:H!QL"W.25E*@KE).;;90UI2[SSA*K+1<2,0&5CP)L9<$4#B4WI"9]SNM#LBU6 M?%A]6HR+R?TV/C*38KS:Q$D(!;NA(71+-^R^5J(D(-D:*TI/+(2A M^?J"UBJAS.[AC 69)(8,0JC#_$R%L^7TC($&*'87JK6EWRV MJE2W[?FC&27Q +*G$'.'+)"4*U%*Y"T:6*";HM(7&51)2+;,C7A.?=\-%[NC M7_%FL_#O]?&%SPO>EC&B8I4PPYP3VDHAA'5;7(B7255@>LBPRVFQGU\-0MW> M&OMB>76SE:?*P9!]SV<>$XZTL81"9X,Q#UB65IP@9%(NP>GS%)9NJ.J LUVJ M_#J?7S]V\#[,'Z ZR)=]C<* D(Y[1*VUQDG!#1=\-R""4]BF[6DEJ3A-UWN9 M4P.P;='GUV*^6(0(X>9HQ<='3V60.:X5= 0P91&'4 EX%P%??X8)M,4 Q#?(D (TPP)XQ$<"LC!:3ES.[7-/W4!6F+ MYU[R\%TQ>]P&.SJ=K^_TV';^^%&7P^VRX %BJBV R$GM+:-8F5)6:9("\!XZ MP37H_.5YE=K0;6\I;SJ-#OKL^K=1\8_\$1Y'U_4.-,'*[-9\'A6W1PO[[7L\(]I!AKW@ M'@89A:6.^E(RCW1*1-5#/ZB1B2P5U,X6%@&G=_E]/IL_9?1INAQO&%"#S%@8_*]8?=D@KG%I?)E#.B6!YOR"PZ^) M-K7BVIZ5*GP?Y$"+C(;054$-"?22"VN5 WHW11B;DDPF!VTTZP&T+<)< M5JZ"@WB11I $"TT%)=ZBL#(9 MQS7WR705/-\C+#G1,B,!LC *N'(4",44@[K,J^22X*23,SW< :F1-_4BVQ:3 M_IY/;C^'[JDO8<*]S7]?Q>S:[1U55ZOE8CF:Q>REZ@2[[(49L-HP82FD$E'C MJ*&8E>@H1E,B -C#79,:>=<*X#TYC;N^_RS>+A44%*N$+;\][68WE;5>]NJ\ M>EJ'VV?$. \)(5!A$&8A+#TR$C@3^& 8X97VHQN6_\P3NRB80.,$,-@PPY0- M8P>6$BF=5.&TS_-+/5H^?G[W/&A;/Q.Q$3I6")C/XG ^<*BW4KN,,^(T)UH8 M#+BWRCIIM[):PW62?]MC&IVIZ$-\J0'2UES=IUT]>.SWZ/,91M1RI(PES@I* M*5*N'&$60#O4XQ-I>G[NX-: ;(OU8N[FL[7)/7E$[\6SP54'U$ 5O". I1/. M" Q*F:Q6@TM'3M3LRQHP27BVQ1%U?3V)VAE-WXTFUV]F9G0_68ZF)_ERM%W& MA6-<"0JXT5*$X<3E3E8W:W6]]\>*M1UFE%5WY%! MQF-U+N*=I-9KZZ"66PQ<"-]2JA3T,"&L9G8UA')[:6'+('Y^72XTG:35_@:9 M@0!!2;$AEL?S9D:K'"'4U+D^QR.74"(EUN7#0+=072V7J9>/%JGKA:HO6B6:_03L'>F>_YPYF)]= MI8P8 BD1))8NW4CEN3(IYPC/GOF&1J=DN%M-=[R\\O.I?,C+WYQQ'(8<,])* MC[%74G%7^B:>6MIN]>(VZIZV0LQVM=+>.E=9_WOQ<7Y@B65MUC^-UENO=S$I M:LV*]WF =C%9YMN: IMKR=_GX_GM;/V64],RIK7'0,[6UZC.\62Q6^;5=G_O:]'[C\JQ_>;4N4[AP7_-B/%D< MS8,Y_V49A<(;3$+$Z9VGRE%'<8D*LLHDD/G\ S:#(7/CBNB8GNL151,[#[\K M8X!!#I5G'#$.L+?!72LQT8JG[(E5/^#SO9"S-CVE_(2)E#B_AT>%FN9A%SJI MFY.;P5([):N^-C,!8R^#HP^1X50Q+LPFGP("X!!.62HX__#/H!G9D$KZ?9(# M""5]P,XXCE1P0Z#=+A4'60PC*=MU/3SFT];$FX+Q:UXF9UIHK+4P I-O+%: ML%+2>+-SRC+YV>>"-@N;;G8]"$K5B/MK627G6!' K $4TT,DY#!4JI8-R.% M31?NN@R%3C MZ<,YE"H%*NMX?X:]E?IO8$036@R%$*+?2 !44KZ+0B@@' C3!=7HTY_IQ?KZ;Y(]6/ M-YLLZ_(8WQ[][>11O#-?E2$+C8#28>2\4\(@B$")"G9B8*>L6F;2O6>54 M"RD6)5\7^?CGV_F77Z[S28 2ROC#3_&'1PP-'V5O\]O1U 6#L_QVX#S?GJ>" ME374&\XP,EHBJXBD:(>1Y4FGO?O'J^8T.Z\+XH;8L>G/P3-[SQ_)0GA##!5> M! 2$EPA+Y;>=%M#S@>2%)JEK7@MT%Z_!^P#@J)C\6LQ7]_\1HM.8 O_VYW<_ M'SR,4*%5ICSWPG#"O19"4>^U+$VF(!@-Y+K>RU4V;PK*MM:9]MB]$Z>_#[3( MH([+^A8'EYQYRRVAB)7RR6 K!W8BH>F9HUZXNZ13_+'(\Y/GPT^VS1 S2#*# M!2!A& K-N>6ES-K3@=T!D:SY"DQ*P??RF:H,I#_FX\^S^71^&X+A-[/QJ:GJ M>+,,08H ]E*RX.$K[!W&9-M[2=SWP(X+M3EO#.36=DM6GQ;Y/U>QKL*7>$HL M?/FI&B;[6V26,F.140YXZ1 UFFA9RN>@3$EBZ6'Z=FNS6#UP=TBGD[/7P39! M1F!1\!\##=D[. JG*1J^C1S+L*U(^Y4NL+^Q?.9MD8)206'0@L4 MS[6Z,@"11B=E+KT.SIRKX^.LN0C5#GWFMQ4.A1]KEFE -8>(6N]C04N$&2H7 M+90-SN.P3E]T&8Q=BOG%WG-91O)=,;]>C9?KY89]/#G\<*8]IA08@!E&! ,6 MO$2VZRG4 [,N]2AM7C.J=>D_&LNJZE\_FP6"*X&Y1!1R1Y5CFI8V50&7M$O> MPX6:QK5_":@7*[^4QLSO/DUF:_C?K8KQY]$B&+\R_GN4'OZNF(SW[3M>_K(, M((-^H0T0[H,@)4!*IV+_Q]A?1I _6V7!>[5=;C?&]5%*/9[7KK]>^3 MY>Z"QT9Y['>[]6?LZ"'SY/[\D*2[:@[> XEY9T9#_,! M108#;1G2CCB.=S,#QRBE,%P/SXXV9R]; /\U)(W]E:!;*==':X,XXYI80#@ M$$OAU]F"C!GE0:51UU"X/UI,%G&F?Z+9;YL_JZ355GM!]$BY%IIJ"F/1\S7A/W4(,WXB!ADBLF@QM,58F$ MICYE0ZB'$73'!&Y.,>T=3O[ST<12S&?AQ_$&GG-=AW-?E1E(-*8@#%=,I;7" M&KJ;L23C ZOBU"U5&U9.6W1]GW_)9ZN\O#4T0A*G#;-:+.=W>5&=K.>]*%,$ M*<8I(91I+H2"A+@2#2),2N9Z#^/L;JG:J&K:(JH?38IUW8K?\E$\BO8P(U3G M:.5W9,)Q3H$$$LL LX;Q.JDM!D[AH55IZI:>36FEI?6A^7CMG02H-DGI;V;A MJ;OUJRY<]3G[>(B9?\F+(XLU+Y[)-&# $6PD%=@(JPBW&_>>"@L%J;3<4$O7 M2_CBOMR!GC]^),/":A*F3V?#[ FYC?5NRXX+#P>R&9Z@L'DMP#5TCJGLD9\L MQJ/I9J_!A\\.G7<[^'RF&?+Q2G)'0/"FM YS%2S%\;K:D?[^+RO4RX-4%!LF MQ?]>C8H Y?3;^_Q^7ARR8P>>SISQR'/!I%Y7!$& 6%J*(J$92"7G>@F1AF'# M='A7EJ&QP=,X088GSV:6 ,!]/, %,4+<.0=+2)R'.J4V4X_"X'JID()@PT3X M6(QFFYW$2H;A^>.9T8YPYN(QQ7'UZ#X%N5;\Q?_* M1T5U;W'W=!;B3^ U\0C%0U"4<*E*+\<)E%0EH4>E;IOP%2_%L"$ZF%51/.G; M<>_@T..9TLPB S166EMO8T2D2F$ Y#*!$#VJ-%L/(6H"L='"&'XRS3=YO@>8 M\/RQ+%ZNY)V1T'D@P@PF$=%EYW5P>A,8T*-BL/4P(!&\1C7_/K^=1-%FR]]' M=X?LP+Y',RXI-0AA97%,+0NRBW)^\U2Z=@NXO@X*)"'8* U,'K$,%#)$R09,#*G8@^Z8@>'-R"8_V M-LJ9CZ.O;ZX#*.LLWMC9"K[$@3:91D22$"TY#*'C(, E=T91:YU4Z6]PZY!U M0MDH0]3U=1'3OC?_>3N9Y?L.PAQ]/L,4"^.EL$!Y03"37)<;,%["I/L'X."6 M)>N"L0U6F/#C5?%Q_N?QTGPOGLX\9IX80X"%% D'(6;;8KXR"*=Y"B,&MS)9 M#XAM\&$]U5T5[XKYE\EL[WG.4TTR;(GD7CB!-1'!GPKN-"^%0H EG088W+IE MC4BV08]W\\5R-/V_D_N3'NF^!ADDRB'-D1&4R.!P*Z-1*1 /L5@*-0:WFED; MCDTM:,;>%?GH"!4>/Y)QS;0.A":&,$F5Y('7NTXCF[*5!8>W6E)VW09P4M0]NN3(1O894_R$?KXI M2(@^?9PL]U:7W_=89K!&T@!)K91QA1T9O#-3T( 43P -;IDR$;V&5/^Q&,7J MPA^^W7V:3P_H_+"[K^// ML>S"D;V)?8]F6&&# 5%2"1CB6VH05Z40".FD,Y.#6VRL <%F]R8V&ZB;/)I( MU*"3@RD,QYIDA@F,"<>0$,*5Q)RB,M2%QLB4;6LTT+7%6I!L>,,B(#F*YW)S M.UJ.MAT^L5.QKTDFG0E>3@ HR(,9\A;;,M2%DH"4/6TTT 7&6I!L/+6A,*-E M?CLOCN]K/GDR$YQRK D!V@ A-/8*[$1 /"E21 -=6TP!L%$.?+@;3:=EZ9FC M''CR9$:QI]PY9IT.!@]AY>E.!$I=4NPPT%7$% ;Y8"[RXO;,(']6LS_7'Z. MI;U&L^/V8&^+S%"DM8_%W[$3!@H%L-C1FK&4LOMHH,N'=0#9K'WXG$^G52CQ M^,&,>\4"HYV,&1O4&\VQWPJ *$VZ@ $-;BTQ&;]F0XSS+CBOUC#C@DBAC<7,CMHHW;+^;CF;=U:E[N&/VZN9QXT00L03@!423@O.2\P81"AIB[(_=J-M@CVO\MJJDKJQ M1K^/BI@]&(+SCN]>[JMU4M *HBT1UB!I".5QYK( "H 9TK3#NID/ESP\D/! M0>*%_O:"J&L.5+^&.?$[,FR(QCK6NX-]#C@PKP_]MIAT M.38/TLW64VC<##M]&5H#7YEJ?6/UY?R*KG%K)[ M1;1%<7=W/YU_R_-UK'RU+J]^\O*U@VTR3:B/Y6NHQ8P H!0@II2163\PLG5+ MDWDS2CE-O -72*SK&$_&P7%9=^&/V62Y>/_ACUBC_UU>K&NQS<8;*!X>>!<> M.'Y_;>)K,V*E=T%^R#W11AAAN2VEYPZDU&+M40I'KRC9@=XN9NVCOIS#RA/- M,J )T-)2 ;A6FH7^.KGMO2 \:YNV_N,_ S3Q]HF35W/6^349IEP98$6( MS2C'1%O+=CXNXBREWK1I=+7\G!W?[I; '*S@T]EV9$4QQ0ZD4 M3A,6*Z(QO\.4JZ3J'^>.A_NU6_EA.2J6_702:J)G0R"PVJ)"%),(U= H* MJT2)*80^97?L[$64^_)6I;\&2GLJ?2W#9#MMQIW\QH?)B^_*M"+A'Q,"12PL M)\Q:66J7&)UV$/ROX+HG:GLM0^'1D/][/KG]'!==O^3%Z#8O?:H4:[E-*[_1P2^R5#J;&]3JPT=;]$,N\ MHXH+*@GST(:IWLCMK8,!?XU04H7T[V#%JW::=S,BSZ1!;X;AP>S-9^LFNWBP MJ=%8:T>RX' CRA1""BDCH!)L6\]9INAJ7 M9W8E<\@YJV*4+*B"CB!LR^4D2HA-6?KHH1OZ/8W,9IG0F[$Y&,>50PLX"*A[ MCQ#SQ&-!2OPQ(BFG_X:_"-GY:.R$!*]E$#Y:D^IH$%;L0>: <,P)%\(&JJWU M0EJXQ9\A!E)N7.MA.N4K795I1ID7G\M-%>>9#._S>)(Y& HSGZUQ7HVF;R#0 X!*4\H(3_(<>U0MNJ.A\@HTVNKD\^DT"I_. MGGKW ?(Q+^[0J8FHW=YDR&D>:XI[+8@ G'&VV\!AT) AG=#O+>7W36&]IL%K M&9Z')_-#2)P\M=9N;S)%N7106.0\)(!H+4VYJ,48XP,I1?!=#<_F:?!:0C=U M?;T^#3N:/GA 54[*-/J]F682&HR9!E1CI2AS?H>UT#K%]^S1+16O/$RK4X6O M9;@\FM??!/LPF2TFX_\<350T(XX9:*;P!!JK2Z^98XX$E/?9X#/5! MO=T'/O\Y7'_5TN-!0*F@M4( 21*PL"U8@JP"IM'K?D%5\5;7M MK?6:"2E5&*DL_ 52K$L>KJ=VU[1AV7BLM@C)&GCFI! MT%86Y[5/V07O(?4ZX,#1VO;GH=^;H.P5U+:'\598ZJ6AC!E,- PVHT368#VP MPA07LJJ-VO;G*6)H)<8I!9@;(3RF$!JJM42TE!X!/#3SVBF!ZBPQ?I[>>F.8 M.RX2K3D-LR*S0$ .E W8N6V9U&"')$[)YNEC[-ZY,]&ZRGI/]$TH_V861O]J M#?SSZFZ[BG$-E\VZJ".90AA12Y0$%E'MH(.BC&T\5B)E:_,U3AND=.& M7@L? MB+^&5RP;+8ET9AE!I#P*>?U!UBG;"C#,(D$KW\8;L]F=CP2 M7_0B Q9K0&%@"2)0,XL0W)E#B5U*LD/UXT]_#<:6!V,J#U[_>.QC?.B@QA@Q M0!%C'G&GH"HO&P2<\I13'V>?K^KY>>"A#,0T"@QH&#Y+NE\[[3;,!GXT*=:) M6[U9+3VGIQDU6!E .(4R'@\( 8?;Z5/ H9P4^3Z64QM4_/C-G#3*" M"1K4I!DD#NQN6@3")VTA?L^KM,V,GAY:@3,)]/J'_M,%MGZ._S/[F%'$E<%4 M2DD<50ICKLH[PR"$,J56ZY#F[>]F^#?+G]=O YZN[O73!IS9QTQ)JB$SEA)@ M8U49;,N<& R!E7]=8?J=V8!F^?/Z;<"C\H/]- #G=#"SSDFD-+;*T,! BM7. MBX-B<'7!_AK]'9+G]0_] 47_'GIKD0TTXU(X1?SNLF#(&4Y)#OE^U^!?^=!O MC#ZO?^"W7BPFK4<98\QR9)$$DB"HC(6]+_6;W/Z_%U*OCU#\#S MR\HU<@*GB7YF!CKAF"24TZ!#[ZGCNP"*,)82@ _I+$);(Z:U$=X\5WI?&N>T M3F]OBW6ZU-/R)H^@:Z)X3@W=RF3PCC0!QCL!@+$>(E3Z=RBH[Z^E]>Y']>N@ M1C>E>=:'=5\H]*_Z/'M?G"G A(7$:@@!,Q))@[895T0X04B5P=YT?1YW=S^= M?\OS#WGQ93+.#XS8Z;ISX:>KF_?Y>'X[F_QW?KU9"EZ#4+U63XW?EPG*&2!& M:A&\<<.PUGP[8HB$7/Q5M^&^1$.$24"T+7:\#RH*W_4Y$-KF7_+I_#X"X+[>5YJH*K3. ML,34A[$ )0ZCPUE*RLQ#HH#S*45&>IBWT@R3ZL>Y/>LS#>^\#1W_;53\(U^& MGZN2ZU33#&.'J!>*60\%P4IPL+.WBL)6CR>^5F;5#');M/HUG^7%:!JZK:[O M)K-)7%!93K[D5;E5J7V&O3+4"FH!XYI)(YC#I>S6)^7>]/".EV8(U@32;;&L MGA63MQ4J3=;\39EVC%AJ&;7>$0(T4+!T-C0F,&6-JX?^?K_6N+K596NUU3<" MY-?[Y=L.[R.4K_:"3$!AC:'2*8<-<42ZLG(ST0J;E-W9'JY^=,:=YS79FU!. M-_NCZ\'\UT;H\[TGZ1@4-%(C_(\+1)38W#K#F$#(H"KCZI5LA 9MZ_#,/]K< M#"V_,W.00PU=+"<5!B-2GBNPQ5D2Z"KA_'KL5UND;'I#]$+UM195GZBSOW@>6/ATI=G$" 6@@)H /;0>\4T?4"-Z)3(O(?N9^>D;TE/[;/[ MH6C2GLL+$HA]P7LS:Y&2#%HF! YZ,IH84F*%#4YQ1'NX(MXYIYM748=T?G[A M1FU\/N/%&;28 4\(\\0;C5QJN0X59(K2%2I;R RH'%*/6H?MX0&@O%HJ3,/2;L!7L^NWD]&GR72RG.2+K9:NK\*, M-5X5Q6;3+DPJ1?G7,)E,3F9]U_8=&:7(:\Z5Q Y92M=[@R6.PF+['1F-RI0Z M9#1:5D9;GN]./OWMD9'Q1?[/53X;?SN1PUVA=8:L-(I0)S0(,E,()+>EW$KA ME+RV/I.P/;X<8FQM.FF=B_OZ?3*;NT+K3 .'G0;,$:^!]!!*JW>88C&P!L3 HBA&=@]OK5RH0+/ M$N'N8&K=_?@?D[R(68+?WL8

JSZY$79))I!RG25DK,XARA*2FE)QP,K%YX MKR;8^M32J?5[*<9%L^W!]V2QP()#V%LD&$(QYQ6Q$@MHV7#GW5H(4L4DU@1] MZS1\,[M?+1=K4&#UN?=EJ\R! *>0&%/ON4",85V.9B2%'>H"6;T<.,2T9+R[ MY!6ZB%?;5IE 2BBH"1 ::L9%K,ZZDU.ZE&.@?9Y=6^?597AWR2M\$:]P><#1 M.@\H1XP"1XBACAI>R@D<3$E<[^%>=7>\N@SOMGAE1HMX8BC^)R9%?AE-UUN: MQ^."PXVR(%8(?Z!G*-KG@",%II122%"I=LHK9%5GL4!MJFCQ,.$V56-_U_=_ M6N64X<6OS9R6ZY/>,.A 8DB4LK!$*FAE8*?GZZ#,R[.';:'?IF$\R;J'AS)% M-'0!)"9^Q=1>AW19G?IO/\F^;,Y)^-;L^;;7V M-\@X5E1[Z[3"&@,CI>2RE,X .; %M4ZX5 ORK3G_9<;%0Z7"4RNW^UMDP E M8CTQ3X-;X3F("]9;^;!(8E8/\_FZ=\_JT4-;//M8C&:+H,&(U.9P1$#AZF:/ M$(N/H6.+_;\ZN71;Y]=D6'$C$$,40^>]HS",_RV2A&@_M)VN5#[->Z.*UARY M^=U=7L0>OQO=Y\5IGV[?\YDD7%GM('+(8\^QC@?)E&-;!HY4:4;$@WK>]<)#CA;RN41ZGU>S*M+$5&*HLY\DYR!6&9T4,Y M<*U>J?5=!$H=:J_;O98]6>-G;[WL>4=&C)',$4:01C3H0DA3KHQ0B.W %K4[ MXD^EW9AT[;16L.?+:#*-X]C/BP^A\P]3S-,)YPA!J[XBXR% A9,2J3.2@2B==,]%#5[5;>C6BDM:LWAJQ\^;A@VTRHSC4W)" M&X%>&>MV7C@ERK6[Q#Y?CJ8#IEW=VNCP5&W') W2@X)X\Z7R#KAANK;)Y&LJ7.U MEVJE'5NS*=C[^]"*@6>%L?MEW7 MUZA_]"(-XRH'A09+*3S%3"/-B/'$JA 1='B_XJ[7V^*U.I_E-Y-*60 A1F!HU\*:.42<6U7]F8K:SM0V,V"=FV8DAW;3">^679-9CBI4CWI/P@S6&!R@V*&C*\1'F]]G'8A1OD]Z6U#K3=VSF M*S-+L0A6%KD L*+&4 )DB3(TIM6ZZLY$_39:[O8;NO9K MV[596D()( @>"@>40&"!PQL-*0Z4J%3ONHM=OP>-J;MYL8Q5T&,AU K@)+TW M"P$>A9 QJ(EV\;BDMJK$2P*>XN'TTH.NGTAG;?W5JXY^;%@_R/3WR?+S9'8U MR_\K'Q5/!*R!OX=?G@7_TXDP1S!&$%)4.>-HB9I' Z+Q"TQ[$)>UZ:FKLC] M=(?^B03KY>@SJ'SJ51F'5D(8 A_CN240 ^_T%A$!B6OW,N#&=S'[0=R:E=(W M&_RPXU*?Z_#BG5D(RS5V E,2(G0"A=22E!@Q)U*VQGJY,-(;MR%5%7VCZY/I M8B=["[L69MI(C SG@1A(2MR" *-$2B@^L5G(+K*K#3;A4/?T@<[T)F][[ M6#N3TB O1 (10+=K'DJ&_[5K67OC$K1%T(L5T=U:S^^C8G./[_>VU&.DY%8S M#2T%0@##) ]SKS-!9XX27ND:J&:0>.9B/F/<'[,B'TVCS_EVOEB\FR\FD0F_ MK^+IHJN;\N_'C$DM[\^X#>Y)\*6]%Y*&P4/B?<];_+ RNEV 2QYMVKI3N[ M\V%U=S$)BUBO&X[4ID49]F12T!_?25TK'9"\R +-,)@*##$ MJI0ON&,#R\:K5>,5B^.TBS;FA1J3C.>8IXW<5Q ML,& &42]]+'B IBRE)6CUC*UFH/%_I[0KKZ%#+$XCB *[2.SSEEP1VR6E-8 M(L"]2UG"[^&)XUY0LB'=M,7.AZN?#Z_^OJU0_.:L]V0.&RB55! 8(9C0E$*Q M&ZG!=Q^6Z6PRA&D2]^\AS00S1[@TVB-)F/ $A^&Y0P0D6 .;]3$K \936HEU5L>D'A1G0SQ"U[H!TCQCD;Q:>,"41+EUPH[U,F M^AXZI-UPLR;PN]LNZ[CR2-L;8MXI;I$W1GB-M#90*2F5YUH)S16HM"G4V898 ME?-@Y[PFHUAY!W'XQW,L !:[M"P6(%A+=TU09/SM\@N1;^M&>H12F8Z6BPF M-Y/\6G^+1V,C-*O1=)O^],V&.;@R+U->FW%FG,&6$\(!Q3" 8UV)E/$D92>C MAR%K"SQM41OM3&V_Y\MU^DI>?/@\>JC=UOI\YD;%;#*[W76DPNQUJ$GF&65 M6$&4<@1P80C8Y&S']2O89:6,YUVN8@ .MLFP05)@R;2A6& 63SAL2[!8 [08 MV)YZNKJ?ES*H"=A.!FI<@Q@'"V (2##((RO+V$+Z8N?UP=F6,_CW?'+[.8Q+%1 >W>9E5N@:@*O5C>(C M'+KLA9F P"++C2.::>F#XZQ5B8Y7*&6EN(<.8.U4:P7UUHHM/4.G.OE.M,P, MDXH'!Q8(YQTB%"JV&X-,HY1PN(<+9K6SK%YX.W%''D(L]W4\704OPP?^1SY:3ZZB)R9<#>C+SN_O5A@97-R_< MXA,IY?5^40:0\IX3)*WSC%BI":8EH@S[[R6HJ4RLPUOK[6NCMZ(NGS/:G>*+3;@?/[Z"X_ MF6%_JFE&A?!62>:X$\%70<%=@:7$*GA&PZ)P+[A3B<\7JZBUN.3N?CK_EN:\FOP]B9?G-?8][^(B9@W=W-9^M!=#@'^:SV&1)!'DP<(, 1 MR2W'GFSET=#@2C4&7\\B2>V$:1+LMFS0PR5,:[K_,9LL%^\__''2#AUMEPG# ME('(J4KE,&J[$>OUDB<=VE<2U;ZM<."AKJ_(#$6$2:BP ,IB0: ?(>@ M3(I7>SAE#B->O51[KX3_ZFZ^FAVMCEC'^S,$-!7*$&:MTQ!C+9 LL:."_17F M)E*N7LY?I+1.=E ZSB>NP?G61/]B[,86]>7 M950A) .$R E@$226JJU#0RW%).7*DQYZ@PV2N2.-M#/AKLRXI%P"!CK'/%4$$>=*=&13E6ZD.KU3((-L&;?0EFS2NC 5*CQN%B- MIE#==E^8LEUSHB1#\9H$ZV,58VJ8Q=M*180+;CJ\P?=A#CL@33PX MOZB>2W3R+9E2E +.K5'&4\JM- R56#@IOUOC49DC![V0NK%O=1.G[/>[Z6AV M(J%G[_.9HA SJ SS(L0)2@*DMR>Z,0R<38PZT MR(232#+.!"" :^&P8K24SPH[L)LI$G5\BC$787IQYL'_AO&S%YTXGFYPM%%& M#1!!=NPY9 !(P5B09=MSI)).XKX&-IRKOWE#P'9B1M;77D6#NLB++Y7VZ:HT MSSC&3$HL:?#8 ;) 6%Z:XX Q3YFH>KCJTOI$50_LG1!NV^?W\^G4SXL_1\6Q MPSTG6F94,:0@EDB9(+EP4."=O$JZ@5W&6"\%CO$K&>HNJ74FGS*GL",:=K;/)YQ MR#T%3'FC@BNI-0F>9"F9@2*%.KVL%=<*;2X#MRW:O!M]6Y=8"2+OW3380YU# M33(M #5RTZ"E9U(SY:16-+A9EC)28F$8'UBN3@,< M2=AI. _[U[73X"ATG&!!C7>&>^@L!:5LJ&*>W.OA52-:K[33$NLTUMA($]QR M$+PTL^VYHT*U>@"VNYV&ROJ;-P1LGS:?$#$P7M"!4,P%!(9K[\J>:V$'=EJG M7DK4".R0-I]"M(9PA \ H4C $I52LXI'%C*;^N^2SVPOZ9E7L(5I0ISZRR, M]04(I^1!LJ&5#ZE7V556>L_#MQ/F/!U.+VY2=]/)W60V.EZJ\+(79L8Q0)DW M'D*&L.12HATZ5">%8CTT9^VQKRD-=+ 0V/$!O7:7_VP(FI 32G'CD);:4KLY M)\6!UY16FMX[7?X[ZR!4I3=E@##J+6*,$8<9U(H[7V+"F1A8C;8&N'+9,N"% M^+=E(;[DLU5NM[K;_C4>/]Q^$BO@3!:+:.PZ-!WK7FV.CVTNJOC[9/G9K!;+ M^5U>5#(*F) M%0B%:9-R2)%D)0J.PH&5,*V=&R_\B49@[Y]]L)/%Z/:VB#D"Z].=YH%TO(HP>(G*: .-*Q9IH*,5$%HK)-.,\ L*Z4UB-C!K>77S('GUXK5!_6%$?&B6#XB5/C;9"\/S ;N*A1S-DF* D7OAMD.$><0[)5A*+=-)B7 ])4X]2 MY[5BV@(['BZ,SQ<'MPJ//A^&$<9 >0L]Q48ZRJ1R.YD<&,C64+I*7W(C&Y<5]'B^6>QN^>[;(/\QOEG\&^8_O!QUO%4:) ,&8.A$\,D2\)@J4H\3% M4Q.#(T**_N9-X7HQ)S[FQ=U9=#C8(,-:$&Z=#L,B>.6>$^4V/?8 ZA!G#V/A MLP$FU 7IQ23XCU%Q?5KS3Y_**($FIGH[;C0V5DB =GV+G[>2#?T:U9V$X\4Z M_C :?3BNWX5!2D)4@P_&ZIQJ /)MEAQ("A^ M6R'?YU33C ;/51(NJ"3,*F$0(*24F$B3DO_>(Q^QD>6%AC!N+SWCZ/KA(B%& K'59L%(/W>9R) M8Q)M7@3UWD5OZ^K3=+(AO/MZG\=K/C[&K*#;JYL/X=/%31 L_.[4KDH]7Y!Q MQB!@!JO@WW&(.:-*;A%4BJ&!+:77SJO]9J==I?1YIT;3X$%PR:C1BJ( 9' @ M2DF<,8,K ]6N^D_MZ9R'_NO8TU'2Q9H-A,<2L5ZB$(/0K4Q:63H0!RE=I97V M=,X#LR_+/['8IUC?'1-&B=,"4Z++7H?(I-6<@>Z6?RKKKNKRSWFPMAR276Y3 MJRP)U/\SO76,OOWRF5#L%A,[C>1 M\T:XTQ2O^J;,DH+8(NS>L6BSR MY>_YL8#_6+,,,N>P9)8X2#!&E "RDQ1(-K#UV!Y0L49M]&^9;"^>/;A7H:TU M,X^ )U1J&]U&JX7'WDKEN8X.):2JYVMFJ5Y-R+.::7"_,BY=H3[\(2@CX%*]]8K]X<-QI,MML@_S M\*9,,80L!=[ X.81"0"$K,2#LH$>Z&N52)=P^6(%]8JPQX!\MZX5#9LTUMNO MR"B"/E@>S3$+,Y\B'DFQ05 !!_T *_2_#I+7K[O^K5Y]F-S.)C>3\6BV-)]' ML]M\\696ADEO)Z-/D^GFXM/O9CF+8QT<4.4IT5@ Y8ECX1,J)8N;F;!2<-QJ MBG+2<7DI!8W>-8(":R($ E25TFI"!W*0L3$.G'-<_CRH^YR$992!L38C4DAY MJ P/%F\KB>0ZZ4J0'I*F'J6>2JTZ#]/7D5H5;Q;$WNN8_D&04- [62Y#'H3A(&:0F8!QIA;!$I98NFSP1$C M19_S^I!L[8C=ZM,NOR!(;B;%>#5=:^KTJ;L333-E*(686*.9=/&Z) ?\5F*% ME1[(YD4SW*D9W'Z?V,3:<1-/*U)@M:1208M*621D*5L K^:H_L5$24!R""D]&@X_G)3)2.. \($2XG2T5S VLW&U]ZIZW!WJ728R[[I^9Q;AKESF@ M.'9">@KB:3(K[S31M<.>YG#OA9W:;9F,Y[>SR7\?O47B MO!=E(7"U 0H6\ T0.*TA+9'6 >I*9:]?S1W#/3)EJ9KH!2\OGC\14\H8!RG3 M3F,LO;.DE!4B,:";B7M$N3-1[]^&:>?7F+2U$K7$10J7T& 3$20F81 \!)!@,0I?S<)IF''L9OM;/BC*W12S'O M_ Q:L! [PU:9?1>\+<, 02(D"QA@Y1T-\W*)"_9.#.RVP*:YV+P&VIFVXG)^ M_L]5:.T"8,ON)J7G':DP"QUJDGFN+9. ">H#W(IYX)F$&!FM)="XPVGG>9:WIZMZSE54'L-V,U-Z45JMSY#*$ M&$-< 0JU<)@H2S:7^1)MB .53ART(N6IC+E]CV=:$V8]]08B9I!'%!-92@<8 M33DT_IK&:V4E'Q^OEV#:EKNG5XO)+%\LU/B?J\GFHLT3A]<.M,B *5>WI@1X/35#QO M(N*1-_+/+\8.Y;66&P>T=F.E)UGP%)J7@>_&&CB_]@H_Y^/-L/IW?3F*V_?CGXY7+3C3+ ML)(04>^TULYZ':M+PDWOO1;&#ZPD8HW:G#<&630@!P5$Q^+>:K^_^83V,-\<7;G]^=FA..M@I3)8IW: &O3)PF M(1-.K?L.K?<&#R2_^G*5S9N"LLT$Z\=6+GSYB1#E0(M, 9X3=-XK;C03 I;HF6Y00,+8VO0\7'67(1J1XQY M6R$I_U"3S&.%/*002^&1]0@2YDL)I;0I3FR/[N5K8XJZ%-.+O=L]T?IOD]GD M;G6W+2!R=7/UYRQ@^GER_V86P,T7RVTX?S 1/^6=&85(*31@ K_ 5 " =6L 0!F